1、国家二级( ACCESS)笔试模拟试卷 43及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 链表不具有如下特点 ( )。 ( A)为了存储线性表中的每一个元素,一方面要存储数据元素的值,另一方面要存储个数据元素之间的前后件关系 ( B)存储空间中的每一个存储结点分为两部分;数据域和指针域 ( C)一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续 的 ( D)各结点在存储空间中的位置关系与逻辑关系是一致的 3 常用的算法设计方法有: ( ) 列
2、举法 归纳法 递推 递归 回溯法 ( A) , , , ( B) , , ( C) , , ( D)全是 4 在一棵二叉树上,第 4层的结点数最多是 ( )。 ( A) 8 ( B) 16 ( C) 32 ( D) 15 5 结构化程序设计所规定的三种基本控制结构是 ( )。 ( A)输入、处理、输出 ( B)树形、网形、环形 ( C) JL匝序、选择、循环 ( D)主程序、子程序、函数 6 下面不属于软件设计原则的是 ( )。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 7 软件调试的目的是 ( )。 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)
3、挖掘软件的潜能 8 下列叙述中正确的是 ( )。 ( A) )用 E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 ( B)用 E-R图只能表示实体集之间一对一的联系 ( C)用 E-R图只能表示实体集之间一对多的联系 ( D)用 E-R图表示的概念数据模型只能转换为关系数据模型 9 下列数据模型中,具有坚实理论基础的是 ( )。 ( A)层次模型 ( B)网状模型 ( C)关系模型 ( D)以上三个都是 10 下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是 ( )。 ( A)选择 ( B)连接 ( C)投影 ( D)并 11 表达式 (“王 ”
4、69or=70and0”表示 _;要求用户输入一个以 L开头且长度不限的字符串应该表示为 _。请选出正确的对应选项 ( )。 ( A)前者表示所有值均为正数,后者填写 Like“L*” ( B)前者表示所有值均非负,后者填写 Like“L?” ( C)前者表示所有值均为正数,后者填写 Like“L?” ( D)前者表示所有值均非负,后者填写 Like“L, ” 26 操作参数里的表达式 可以是 ( )。 Visual Basic函数 自定义的函数 数学表达式 对表单控制的引用 ( A) ( B) ( C) ( D) 27 用于执行指定的外部应用程序使用的宏命令是 ( )。 ( A) Run A
5、pp ( B) Run SQL ( C) Open SQL ( D) Open App 28 Access字段名不能包含的字符是 ( )。 ( A) “” ( B) “!” ( ( C) “ ” ( D) “&” 29 以下关于报表的说法,正确的是 ( )。 ( A)报表只能输入数据 ( B)报表只能输出数据 ( C)报表可以输入和输出数据 ( D)报表不能输入和输出数据 30 不属于查询的功能的有 ( )。 ( A)筛选记录 ( B)整理数据 ( C)操作表 ( D)输入接口 31 利用对话框提示用户输入参数的查询过程称为 ( )。 ( A)选择查询 ( B)参数查询 ( C)操作查询 (
6、D) SQL查询 32 字节型数据的取值范围是 ( )。 ( A) -128 127 ( B) 0 255 ( C) -256 255 ( D) 0 32767 33 在利用向导创建查询对象中的 (图片 )按钮的作用是 ( )。 ( A)将 “可用字段 ”列表框中选定的字段送到 “选定字段 ”框中 ( B)将 “可用字段 ”列表框中的全部字段送到 “选定字段 ”框中 ( C)将 “选定字段 ”列表框中的全部字段送到 “可用字段 ”框中 ( D)将 “选定字段 ”列表框中的选定字段送到 “可用字段 ”框中 34 下列选项是交叉表查询的必要组件的有 ( )。 ( A)行标题 ( B)列标题 ( C
7、)值 ( D)以上都是 35 有如下程序 x=InputBox(“input value of x“) Select Case x Case Is0 y=y l Case Is=0 y=x 2 Case Else y=x 3 End Select Print x: y 运行时,从键盘输入 5,输出的结果是 ( )。 ( A) -7 ( B) -9 ( C) -8 ( D) -10 36 在树型结构中,树根结点没有【 】。 37 Jackson结构化程序 设计方法是英国的 M.Jackson提出的,它是一种面向【 】的设计方法。 38 面向对象的模型中,最基本的概念是对象和【 】。 39 软件设
8、计模块化的目的是【 】。 40 数据模型按不同应用层次分成 3种类型,它们是概念数据模型、【 】和物理数据模型。 41 关系中能够唯一标识某个记录的字段称为【 】字段。 42 【 】是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。 43 【 】是窗体上用于显示数据、执行操作、装饰窗体的对象。 44 缺省情况下,报表 中的记录是按照【 】排列显示的。 45 【 】主要用于对数据库中的数据进行分组、计算、汇总和打印输出。 46 【 】是创建与设计数据访问页的一个可视化的集成接口,在该接口下可以修改数据访问页。 47 数据管理技术经历了人工处理阶段、人工文件系统和数据库系统、【 】和
9、【 】五个发展阶段。 48 窗体中的数据主要来源于【 】和【 】。 49 VBA的三种流程控制结构是顺序结构、【 】和【 】。 国家二级( ACCESS)笔试模拟试卷 43答案与解析 1 【正确答案】 C 【试题解析】 算法的时间复杂度是执行算法程序所需要的计算工作量。为了能客观反映算法的性能,在度量算法的时间复杂度时,应该与编写算法程序所使用的程序设计语言、执行算法程序时所使用的计算工具以及程序员的水平无关。为此,用算法执行过程中所需要的基本运算次数来度量算法的工作量。因为基本运算反映了算法运算的基本特征,用它来度量算法工作量是客观的,也是实际可行的,有利于比较同一问题的各种算法的优劣。选项
10、 C是正确的。 2 【正确答案】 C 【试题解析】 选项 A、 B、 C的叙述是正确的,选项 C的说法不正确,一 般来说,各结点在存储空间中的位置关系与逻辑关系是不一致的。 3 【正确答案】 D 【试题解析】 常用的算法设计方法有: 列举法,就是根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。 归纳法,通过列举少量的特殊情况,经过分析,最后找出一般的关系。 递推,从已知的初始条件出发,逐次推出所要求的各中间结果和最后结果。 递归,将一个复杂的问题归纳为若干个较简单的问题,然后将这些较简单的每一个问题再归结为更简单的问题,这个过程可以一直做下去,直到最简
11、单的问题为止。 减半递推技术, “减半 ”是指将问题的规模减半,而问题的性质不变, “递归 ”是指重复 “减半 ”的过程。 回溯法,有些实际问题却很难归纳出一组简单的递推公式或直观的求解步骤,并且也不能进行无限的列举。对于这类问题,一种有效的方法是 “试 ”。通过对问题的分析,找出一个解决问题的线索,然后沿着这个线索逐步试探,对于每一步的试探,若试探成功,就得到问题的解,若试探失败,就逐步回退,换别的路线再进行试探。这种方法称为回溯法。 4 【正确答案】 B 【试题解析】 根据二叉树的性质,在二叉树的第 K层上,最多有 2的 k-1次 方个结点。所以,第 4层的结点数最多为 2(上标 )4-1
12、,就是 8个。 5 【正确答案】 C 【试题解析】 结构化程序设计要求把程序的结构限制为顺序、选择和循环 3种基本结构,以便提高程序的可读性。选项 C正确。 6 【正确答案】 C 【试题解析】 软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念。 抽象是一种思维工具,就是把事物本质的共同特性抽出来而不考虑其他细节。 模块是指可以单独命名且可编址的元素。如高级语言中的过程、函数、子程序等。 信息隐蔽是指在一个模块内包含的信息 (过程或数据 ),对于不需要这些信息的其他模块来说是不能访问的。 模块独立性是指每个模块只完成系统要求的独立的子功能,并
13、且与其他模块的联系最少且接口简单。因此,本题的正确答案是 C。 7 【正确答案】 B 【试题解析】 软件调试的目的是发现错误的位置,并改正错误。因此,本题的正确答案是 B。 8 【正确答案】 A 【试题解析】 用 E-R图可以描述实体及其相互之间的联系,描述多个实体集之间的联系和一个实体集内部实体之间的联系。因此,选项 A中的说法是正确的,而选项 B和 C中的说法都是错误的。在已给定的数据库管理系统的情况下,数据库的逻辑设计可以分两步来进行: 将概念模型转换成一般的数据模型; 将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。由此可知,用ER图表示的概念模型不仅能转换为关系数据模型,
14、还可以转换为其他数据模型,如网状模型和层次模型等。因此,选项 D中的说法也是错误的。 9 【正确答案】 C 【试题解析】 在层次模型和网状模型的系统研究和数据库设计中,其性能和质量主要决定于设计者的经验和技术水平,而缺乏一定的理论指导。因此,系统的研制和 数据库的设计都比较盲目,即使是同一个数据库管理系统,相同的应用,不同设计者设计出来的系统其性能可以差别很大。关系模型是以数学理论为基础,从而避免了层次模型和网状模型系统中存在的问题。本题的正确答案是 C。 10 【正确答案】 B 【试题解析】 连接运算对两个关系进行运算,从两个关系的笛卡儿积中选出满足给定属性间一定条件的那些元组。而两个关系的
15、笛卡儿积中的属性个数是两个原关系中的属性个数之和。即两个关系经连接运算后得到的新关系中属性个数多于原来关系中属性个数。因此,本题的正确答案是 B。 11 【正 确答案】 A 【试题解析】 本题考查 Access中的表达式。在 Access中,对汉字的比较采用的是对汉字拼音的第一个字母的 ASCII码进行比较,因为 W的 ASCII码大于 L的ASCII码,因此表达式返回 False。答案为 A。 12 【正确答案】 C 【试题解析】 本题考查考生对数组说明的理解。用 Dim和 Static关键字可以声明过程级变量,过程级变量只有在声明它们的过程才能被识别。在整个应用程序运行时,用 Static
16、声明的变量中的值一直存在,而用 Dim声明的变量只在 过程执行期间才存在。 Dim语句还可以声明模块级变量,其作用域为声明它的窗体模块或标准模块中。本题中变量 x是用 Dim声明的模块级变量,变量 y是用 Static声明的过程级变量,而变量 2是用 Dim声明的过程级变量。第 1次单击命令按钮后, 3个标签中分别显示 10、 10、 10;第 2次单击命令按钮后, 3个标签中分别显示 20、 20、 10;第 3次单击命令按钮后, 3个标签中分别显示 30、 30、 10。答案为 C。 13 【正确答案】 A 【试题解析】 本题考查数组的输出。虽然题目比较简单,但需要注意循环因子的值,经 过
17、循环后,数组 arrayl(2,3)=5, arrayl(3,4)=7,然后将 arrayl(2,3)arrayl(3,4)赋给 Textl,可知正确答案为选项 A。 14 【正确答案】 B 【试题解析】 本题考查报表记录分组的概念。分组是指报表设计时按选定的某个(或几个 )字段值是否相等而将记录划分成组的过程。操作时,先选定分组字段,在这些字段上字段值相等的记录归为同一组,字段值不等的记录归为不同组。报表通过分组可以实现同组数据的汇总和显示输出,增强了报表的可读性和信息的利用。 1个报表中最多可以对 10个字段或表达式进行分组。答案为 B。 15 【正确答案】 A 【试题解析】 本题考查 A
18、ccess数据访问页的 Office电子表格。在 Access数据库中,用户可以在数据访问页中添加 Office电子表格,用户可以利用数据访问页的页视图查看和分析相关的数据,当然使用 浏览器也可以查看和分析相关的数据。答案为 A。 16 【正确答案】 C 【试题解析】 本题考查 Access中的宏命令,宏命令 Open Form是用来打开窗体的;宏命令 Open Query是用来打开选择查询或交叉表查询的; Open Repo是在设计视图或打印预览中打开报表,或者立即打印报表:宏命令 or, en Table可以在数据表视图、设计视图或打印预览中打开表,在这里可以选择表的数据输入模式。答案为
19、C。 17 【正确答案】 B 【试题解析】 本题考查参数传递的概念。每个形参的完成定义格式为 Optional ByVal ByRef ParamAnayvarname()As type =default-value,各项参数的含义为: varname必需的,形参名称; type可选项,传递给该过程的参数的数 据类型; Optional可选项,表示参数不是必需的,如果使用了 ParamArray,则任何参数都不能使用 Optional; ByVal可选项,表示该参数按值传递; ByRef可选项,表示该参数按地址传递, By Ref是 VBA的默认选项; ParamArray可选项,用于形参的最
20、后一个参数,指明最后这个参数是一个 Variant元素的 Opdonal数组,需要注意 ParamArray关键字不能与 ByVal, ByRef或 Opoonal一起使用。答案为 B。 18 【正确答案】 C 【试题解析】 本题 考查 Access中模块的概念。模块是 Access系统中的一个重要对象,它以 VBA语言为基础编写,以函数过程或子过程为单元的集合方式存储。在 Access中、模块分为类模块和标准模块,而不是全局模块和局部模块。答案为C。 19 【正确答案】 A 【试题解析】 本题考查对 Access的基本认识。 Access在同一时间,只能打开 1个数据库,无法打开多个数据库。
21、也就是说,在一个数据库打开的同时,如果打开另一个数据库,前一个数据库将自动关闭退出。答案为 A。 20 【正确答案】 D 【试题解析】 本 题考查 Access中的字段的数据类型。 Access数据库中字段的数据类型有 10种;文本型 (Text)、货币型 (Currency)、数字型 (Number)、日期时间型 (Date Time)、自动编号型 (AutoNumber)、是否型 (Yes No)、备注型(Memo)、 OLE对象型 (OLEObiect)、超级链接型 (Hyper Link)、查阅向导型 (LockupWizard)。文本型是 Access中字段的一种数据类型,用于文本或
22、文本与数字的组合,最常为 255个字节,默认值是 50;数字型也是 Access中字段的一种数据类型,用于可以进行数值计算的数据,货币除外,数字型字段按字段大小分字节、整型、长整型、单精度型、双精度型、同步复制 ID和小数 7种,分别占 1、2、 4、 4、 8、 16和 12字节;货币型也是 Access中字段的一种数据类型,用来存储货币值,占 8个字节,在计算机中禁止四舍五入。窗口是 Windows系统的基本运行环境,并且, Windows系统中所有的应用程序也是以窗口形式出现的。答案为 D。 21 【正确答案】 C 【试题解析】 本题考查条件的设定。选项 A69or ”, “0”表示要求
23、输入的数是正数,由于没有等号所以不包括零。 Like“L?”表示的是以 L开头且长度为 3的字符串。答案 B前后两个分句都有错误。前面说非负,包含了零与题意违背;后面混淆了 “?”与“*”的含义。 “*”才表示任意个任意字符 。由对答案 B的分析可知答案 C错在了后面不限长度的地方。答案 D的错误也显而易见,不能包含零。答案为 A。 26 【正确答案】 C 【试题解析】 本题考查的是操作参数中的表达式 的类型。操作参数里的表达式可以是 Visual Basic函数,如要显示今天的日期,可以使用 Date()函数,也可以是自定义的函数:它还可以是数学表达式,如 Forms!产品 ?库存数量 O等
24、。本题 x值没有改变, y值随 x值的改变而改变,根据题意,从键盘输入 -5,则 y=x 3=-2,正确答案为选 项 A。 36 【正确答案】 前件 【试题解析】 在树型结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点;每一个结点可以有多个后件,它们都称为该结点的子结点。没有后件的结点称为叶子结点。 37 【正确答案】 数据结构 【试题解析】 结构化分析方法主要包括面向数据流的结构化分析方法 (SA-Structured analysis)、面向数据结构的 Jackson方法 (JSD-Jackson system development method)和面向
25、数据结构的结构 化数据系统开发方法 (DSSD-Data structured system development method)。 38 【正确答案】 类 【试题解析】 面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。 39 【正确答案】 降低复杂性 【试题解析】 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。 40 【正确答案】 逻辑数据模型 【试题解析】 数据是 现实世界符号的抽象,而数据模型 (dam model)则是数据特征的抽象,它从抽象层次上描述了系统
26、的静态特征、动态行为和约束行为,为数据库系统的信息表示与操作提供一个抽象的框架。数据模型按不同的应用层次分成 3种类型,它们是概念数据模型 (conceptual data model)、逻辑数据模型 (logic data model)、物理数据模型 (physical data model)。 41 【正确答案】 主关键 【试题解析】 关系中能够唯一标识某个记录的字段称为主关键字段。 42 【正确答案】 参照完整性 【试题解析】 参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则, 43 【正确答案】 控件 【试题解析】 控件是窗体上用于显示数据、执行操作、装饰窗体的
27、对象。 44 【正确答案】 自然顺序 【试题解析】 缺省情况下,报表中的记录是按照自然顺序排列显示的。 45 【正确答案】 报表 【试题解析】 报表主要用于对数据库中的数据进行分组、计算、汇总和打印输出。 46 【正确答案】 设计视图 【试题解析】 设计视图是创建与设计数据访 问页的一个可视化的集成接口,在该接口下可以修改数据访问页。 47 【正确答案】 分布式数据系统 面向对象数据库系统 【试题解析】 数据管理技术经历了人工处理阶段、人工文件系统和数据库系统、分布式数据系统和面向对象数据库系统五个发展阶段。 48 【正确答案】 表 查询 【试题解析】 窗体中的数据主要来源于表和查询。 49 【正确答案】 选择结构 循环结构 【试题解析】 VBA的三种流程控制结构是顺序结构、选择结构 和循环结构。