1、国家二级( ACCESS)笔试模拟试卷 185及答案与解析 1 算法的时间复杂度是指 ( )。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列描述中,不是线性表顺序存储结构特征的是 ( )。 ( A)不便于插入和删除 ( B)需要连续的存储空间 ( C)可随机访问 ( D)需另外开辟空间来保存元素之间的关系 3 按照 “先进后出 ”原则组织数据的数据结构是 ( )。 ( A) 队列 ( B)栈 ( C)双向链表 ( D)二叉树 4 有下列二叉树,对此二叉树前序遍历的结果为 ( )。 ( A) ACBE
2、DGFH ( B) ABDGCEHF ( C) HGFEDCBA ( D) ABCDEFGH 5 对建立良好的程序设计风格,下列描述中正确的是 ( )。 ( A)程序应该简单、清晰、可读性好 ( B)符号名的命名只需要符合语法 ( C)充分考虑程序的执行效率 ( D)程序的注释可有可无 6 下列选项中不属于软 件工程三个要素的是 ( )。 ( A) T具 ( B)过程 ( C)方法 ( D)环境 7 下列选项中不属于软件生命周期开发阶段任务的是 ( )。 ( A)软件测试 ( B)概要设计 ( C)软件维护 ( D)详细设计 8 使用白盒测试法时,确定测试数据应该根据 ( )和指定的覆盖标准。
3、 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 9 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是 ( )。 ( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D)没有任何关系 10 对关系 S和 R进行集合运算,结果中既包含 S中的所有元组也包含 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)积运算 11 有 “读者 ”表,含有的字段为读者编号、读者姓名、家庭住址、身份证号码和联系电话。当为该 表以
4、设计视图的方式创建了一个读者窗体后,在窗体的字段列表中不可能含有的字段是 ( )。 ( A)读者编号 ( B)家庭住址 ( C)联系电话 ( D)书籍编号 12 Access所属的数据库类型是 ( )。 ( A)层次数据库 ( B)网状数据库 ( C)关系数据库 ( D)分布式数据库 13 如果一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是 ( )。 ( A)一对一 ( B)一 对多 ( C)多对一 ( D)多对多 14 在关系运算中,选择运算的含义是 ( )。 ( A)在基本表中选择满足条件的记录组成一个新的关系 ( B)在基本表中选择需要的字段 (属性 )
5、 组成一个新的关系 ( C)在基本表中选择满足条件的记录和属性组成一个新的关系 ( D)上述说法均是正确的 15 下列的 SQL语句中, ( ) 语句用于创建表。 ( A) CREATETABLE ( B) CREATEINDEX ( C) ALTERTABLE ( D) DROP 16 在 Access中,可以从 ( ) 中进行打开表的操作。 ( A) “数据表 ”视图和 “设计 ”视图 ( B) “数据表 ”视图和 “表向导 ”视图 ( C) “设计 ”视图和 “表向导 ”视图 ( D) “数据库 ”视图和 “表向导 ”视图 17 在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表
6、达式是 ( )。 ( A)成绩表踪合成绩 80 AND成绩表 .合成绩 80 AND成绩表 .综合成绩 (selectavg(数学 ) from sc) ( B) select学号 where数学 (select avg(数学 ) from sc) ( C) select数学 avg(数学 ) from sc ( D) select数学 (select avg(数学 ) from sc) 23 Access提供的窗体类型有 ( )。 ( A)纵栏式窗体、表格式窗体、数据表窗体、主 /子窗体、图表窗体、数据透视表窗体 ( B)纵栏式窗体、表格式窗体、页眉式窗体、页脚式窗体、图表窗体、数据透视表窗
7、体 ( C)主题节窗体、纵栏式窗体、数据表窗体、主 /子窗体、图表窗体、数据透视表窗体 ( D)纵栏式窗体、页眉式窗体、主题节窗体、页脚式窗体、图表窗体、数据透视表窗体 24 能被 “对象所识别的动作 ”和 “对象可执行的活动 ”分别称为对象的 ( )。 ( A)事件和方法 ( B)方法和事件 ( C)事件和属性 ( D)方法和属性 25 宏操作中用于执行指定的外部应用程序的是 ( ) 命令。 ( A) RunSQL ( B) RunApp ( C) Requery ( D) Restore 26 下列叙述中正确的是 ( )。 ( A)在一个函数中,只能有一条 return语句 ( B)函数的
8、定义和调用都可以嵌套 ( C)函数必须有返回值 ( D)不同的函数中可以使用相同名字的变量 27 下列 有关宏操作的叙述正确的是 ( )。 ( A)宏的条件表达式中不能引用窗体或报表的控件值 ( B)不是所有的宏操作都可以转化为相应的模块代码 ( C)使用宏不能启动其他应用程序 ( D)可以利用宏组来管理相关的一系列宏 28 已定义好函数 f(n) ,其中 n为形参。若以实参为 m调用该函数并将返回的函数值赋给变量 x,下列写法正确的是 ( )。 ( A) x f(n) ( B) x Callf(n) ( C) x f(m) ( D) x Call f(m) 29 在 If.End If选择结
9、构中,允许可嵌套的深度是 ( )。 ( A)最多 32层 ( B)最多 64层 ( C)最多 256层 ( D)没有严格限制 30 语句 Dim NewArray(10) As Integer的含义是 ( )。 ( A)定义了一个整型变量且初值为 10 ( B)定义了 10个整数构成的数组 ( C)定义了 11个整数构成的数组 ( D)将数组的第 10元素设置为整型 31 VBA中不能进行错误处理的语句是 ( )。 ( A) On Error Goto标号 ( B) On Error Then标号 ( C) On Error Resume Next ( D) On Error Goto 0 3
10、2 可以计算当前日期所处年份的表达式是 ( )。 ( A) Day(Date) ( B) Yea(Date) ( C) Year(Day(Date) ) ( D) Day(Year(Date) ) 33 VBA程序的多条语句写在一行中时其分隔符必须使用符号 ( )。 ( A)冒号 (: ) ( B)分号 (; ) ( C)逗号 (, ) ( D)单引号 () 34 执行下列语句段后 y的值为 ( )。 x 3.14 y Len(Str$(x) +Space(6) ) ( A) 5 ( B) 9 ( C) 10 ( D) 11 35 如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩
11、 (百分制 ) 组成。 Type Stud no As Integer name As String score(1 to 3) As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是 ( )。 ( A) Dim S As Stud Stud.no 1001 Stud.name “舒宜 ” Smd.score78,88,96 ( B) Dim S As Stud S.no 1001 S.name “舒宜 ” S.score 78,88,96 ( C) Dim S As Smd Smd.no 1001 Stud.name “舒宜 ” Stud.score(1
12、) 78 Stud.score(3) 96 Stud.score(2) 88 ( D) Dim S As Smd S.no 1001 S.name “舒宜 ” S.score(1) 78 S.score(2) 88 S.score(3) 96 36 数据库系统的主要特点为数据集成性、数据的高 _和低冗余性、数据独立性和数 据统一管理和控制。 37 数据库的逻辑模型设计阶段的任务是将 _转换成关系模式。 38 在面向对象方法中, _描述的是具有相似属性与操作的一组对象。 39 最简单的交换排序方法是 _。 40 在链表的运算过程中,能够使空表与非空表的运算统一的结构是 _。 41 关系代数主要运
13、算有并、交、差、笛卡儿积、选择、投影和 _。 42 关系数据库中,两表之间相互关联是依靠两个表中的 _建立的。 43 设 a 5, b 6, c 7, d 8,执行语句 x IIF(ab)And(cd), 10,20) 后, x的值为 _。 44 宏是一个或多个 _的集合。 45 结合型文本框可以从表、查询或 _中获得所需的内容。 46 标准模块以函数过程 (以 _开头 ) 和子过程 (以 Sub开头 ) 为单元集合存储。 47 设有下列窗体单击事件过程: Pfivate Sub Form_Click() a 1 For i 1 To 3 Select Case I Case 1,3 a a+
14、1 Case 2,4 a a+2 End Select Next I MsgBox a End Sub 打开窗体运行后,单击窗体,则消息框的输出内容是 _。 48 在窗体中添加一个名称为 Commandl的命令按钮,然后编写如下程序: Pfivme Sub f(ByVal x As Integer) x x+4 End Sub Pfivate Sub Commandl_Click() i 3 Call f(i) Ifi4 Then i i*2 MsgBOx I End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为 _。 49 在窗体上画一个命令按钮,名称为 Commandl,然后
15、编写如下程序: Privme Sub Commandl_Click() Dim intNum As Integer intNum InputBox(“请输入: ”) MsgBox f(intNum) End Sub Function f(X As Integer) As Integer f IIf (X 3 MsgBox a 国家二级( ACCESS)笔试模拟试卷 185答案与解析 1 【正确答案】 C 【试题解析】 所谓的算法时间复杂度是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 2 【正确答案】 D 【试题解析】 线性表的顺序存储是用一片连续
16、的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置 上也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。 3 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,其插入和删除运算都只在线性表的一端进行,而另一端是封闭的。进行插入、删除的一端称为栈顶,封闭的一端称为栈底。栈顶元素是最后被插入的元素,而栈底元素是最后被删除的元素,是按先进后出的原则组织数据的。 4 【正确答案】 B 【试题解析】 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树
17、。 5 【正确答案】 A 【试题解析】 “清晰第一,效率第二 ”,在考虑到程序的执行效率的同时,一定要保证程序清晰、可读;对符号名的命名,除了要符合语法要求外,还要具有一定的含义;程序的注释可以帮助程序员理解程序,不是可有可无的。 6 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术 手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制和管理。 7 【正确答案】 C 【试题解析】 软件的生命周期可分为软件定义、软件开发及软件运行维护 3个阶段。其中软件定义阶段的主要工作有可行性研究与计划制定和需求分析等;软件开发阶段
18、的主要工作有概要设计、详细设计和测试等;软件运行维护阶段的主要工作是软件的运行及后期的维护等。 8 【正确答案】 A 【试题解析】 白盒测试是把测试对象看作是一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测 试用例,对程序所有的逻辑路径进行测试。所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。 9 【正确答案】 C 【试题解析】 数据库系统 (DBS)由数据库 (DB)、数据库管理系统 (DBMS)、数据库管理员、硬件平台和软件平台 5个部分组成,可见 DB和 DBMS都是 DBS的组成部分。 10 【正确答案】 A 【试题解析】 关系的
19、并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。 11 【正确答案】 D 【试题解析】 本题考查窗体设计视图的基础知识。在窗体的设计视图中,所设计的字段列表必需来源于所依赖的表。在表中未出现的字段不可能在窗体中显示。 12 【正确答案】 C 【试题解析】 本题考查 Access数据库的基本知识。常见的数据模型共有 3种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。 Access是基于关系模型的一种关系数据库。 13 【正确答案】 D 【试题解析】 本题考查表与表之间的关系。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多
20、关系。若表 A和表 B之间存在一对一的关系,那么表 A中的一条记录只能与表 B中的一条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在一对多的关系,且表 B为多的一方,那么表 A中的一条记录与表 B中的多条记录匹配,反过来表 B中的一条记录只能与表 A中的一条记录匹配;若表 A和表 B之间存在多对多的关系,那么表 A中的一条记录能与表 B中的多条记录匹配,反过来表 B中的一条记录也能与表 A中的多条记录匹配。本 14 【正确答案】 A 【试题解析】 本题考查关系运算的知识。关系运算可分为两大类:一类是传统的集合 运算,如并、交、差和笛卡儿积;还有一类是专
21、门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。 15 【正确答案】 A 【试题解析】 本题考查 SQL中定义语句的知识。 SQL语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据定义功能可以实现表、索引、视图的定义、修改和删除。 CREATE TABLE语句的作用是创建一个表;CREATEINDEX语句的作用是创建一个索引; ALTERTABLE语句的作用是修改一个表的结构;
22、DROP语句的作用是删除一个表的结构或者从字段或字段组中删除索引。 16 【正确答案】 A 【试题解析】 本题考查表各种视图的知识。 Access中的表是数据实际存储的对象,共有 3种视图, “数据表 ”视图、 “设计 ”视图、 “表向导 ”视图。其中的 “数据表 ”视图和 “设计 ”视图均可以进行打开表的操作, “表向导 ”视图不能完成打开表的操作。 17 【正确答案】 A 【试题 解析】 本题考查表达式和运算符的知识。 BetweenAnd 是一个表示在某区间内的运算符,等价于 下界 And(selectavg(数学 ) from sc)。 23 【正确答案】 A 【试题解析】 本题考查
23、Access窗体类型的知识。 Access提供了 6种类型的窗体,分别是纵栏 式窗体、表格式窗体、数据表窗体、主 /子窗体、图表窗体、数据透视表窗体。 24 【正确答案】 A 【试题解析】 本题考查对象的知识。在面向对象的开发环境中,对象具有三要素:属性、事件和方法。属性是对象的静态特性,一般用来描述对象的静态特征;事件是可以被对象识别或接受的动作;方法是对象可以执行的活动。 25 【正确答案】 B 【试题解析】 本题考查宏操作的知识。 RunSQL用于执行指定的 SQL语句;RunApp用于执行指定的外部应用程序; Requery用于刷新控件数据; Restore则用 于用于将最大化或最小化
24、窗口恢复至原始大小。 26 【正确答案】 D 【试题解析】 本题考查函数的知识。模块的函数与子过程不同,子过程没有返回值,而函数通常具有返回值,当然某些情况下也可以没有:在函数中可以使用return语句返回函数值, return语句可以有多个;函数可以嵌套调用,但是不得嵌套定义:不同的函数中可以使用相同名字的变量,它们互相无关。 27 【正确答案】 D 【试题解析】 本题考查宏操作的知识。 宏是一个或多个操作组成的集合,所有的宏操作都可以转化为相应的模块代码; 使 用宏不但可以启动另一个宏,也能启动其他应用程序; 在条件宏的条件表达式中可以引用窗体或报表的控件值: 可以利用宏组来管理相关的一系
25、列宏。 28 【正确答案】 C 【试题解析】 本题考查过程调用的知识。调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。函数过程的调用只有一种方式: () 29 【正确答案】 D 【试题解析】 本题考查 VBA中选择结构嵌套的知识。在 VBA中称在 If.End If结构中包含其他 IC.End If结构的构造为选择嵌套,对 于嵌套的层次没有严格规定,理论上可以嵌套无穷多层次。 30 【正确答案】 C 【试题解析】 本题考查 VBA中数组的知识。数组变量由变量名和数组下标构成,通常使用 Dim语句来定义数组,其格式为: Dim数组名 (下标下限 to) 下标上限 ) As数据类型
26、其中下标下限缺省为 0。数组中的元素个数即为:下标上限 -下标下限 +1。 31 【正确答案】 B 【试题解析】 本题考查 VBA中程序运行错误处理的知识。在 VBA中,程序运行错误处理的语句有 3种,分别是: On Error GoTo标号,在遇到 错误发生时程序转移到标号所指位置代码执行; On Error Resume Next,在遇到错误发生时不会考虑错误并继续执行下一条语句: On Error GoTO 0,关闭错误处理。 32 【正确答案】 B 【试题解析】 本题考查日期函数的知识。可以使用 Year函数来求取某个日期型数据的年份,使用 Date函数来求取当前日期,正确的写法应该是
27、: Year(Date)。 33 【正确答案】 A 【试题解析】 本题考查 VBA语句书写的知识。在 VBA中每条语句写在独立的一行上,若将多条语句写在一 行中,需要使用 “: ”将其分隔开来。 34 【正确答案】 D 【试题解析】 本题考查基本字符串函数的知识。在 VBA中, Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。 3.14转换成字符串 “3.14“,后面再连接上 6个空格,然后用 Len函数来求长度,最后结果为 11。 35 【正确答案】 D 【试题解析】 本题考查记录类型和数组的知识。在 VB
28、A中,可以使用 Type关键字来定义记录类型,定义好记录类型之后, 就可以声明记录型变量。要想引用记录变量中的成员必须使用运算符,格式为:变量名 .成员名。当某个成员是数组的时候,对数组元素的访问要遵循数组元素的访问原则:即数组名 (下标 )。 36 【正确答案】 共享性 【试题解析】 数据库系统中的数据能被不同的应用程序使用,实现了数据的高度共享,从而降低了数据的冗余,这也是数据库的主要目的。 37 【正确答案】 E-R图 【试题解析】 数据库逻辑设计的任务是将概念模型进一步转化成相应的数据模型。而 E-R图是主要的概念模型,因此数据库的逻辑设计的主要工作 是将 E-R图转换成关系模式。 3
29、8 【正确答案】 类 【试题解析】 在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。 39 【正确答案】 冒泡排序 【试题解析】 交换排序是指借助数据元素之间的互相交换进行排序的一种方法:冒泡排序是一种最简单的交换排序方法,它是通过相邻元素之间的相互交换逐步将线性表变成有序。 40 【正确答案】 循环链表 【试题解析】 在循环链表中,由于设置了一个头结点,因此在任何情况下,循环链表中至少有一个结点存在,从 而使空表与非空表的运算统一。 41 【正确答案】 连接 【试题解析】 本题考查关系运算的知识。关系运算可分为两大类:一类是传统的集合运算,如并、交、差和笛
30、卡儿积;还有一类是专门的关系运算,其中包括选择、投影和连接。 42 【正确答案】 相同属性字段 (或关联字段 ) 【试题解析】 本题考查表的关联的知识。在关系数据库中两表相互关联时,不一定要求两表的关联字段必须是同名字段,但是要求关联字段必须来自同一个域。换句话说就是关联字段属性必须相同。 43 【正确答案】 20 【试题解析 】 本题考查 IIf函数的知识。 IIf函数可用于执行简单的条件判断操作,此函数有 3个参数,当第一个参数为真时返回第二个参数值,否则返回第三个参数值。本题中由于 ab为假, cd也为假,故此函数的返回值为 20。 44 【正确答案】 操作命令 【试题解析】 本题考查宏
31、定义的知识。宏是一种特定的编码,是一个或多个操作命令的集合,它的主要功能是可以使宏中的操作命令自动执行。 45 【正确答案】 SQL 【试题解析】 本题考查文本框控件的知识。 Access中的文本框控件可以分为 3种类型:结合型 、非结合型和计算型。结合型文本框通常连接到表、查询或者SQL;非结合型文本框不连接数据,通常用来显示信息或者接受用户输入的数据;计算型文本框一般用来显示表达式的结果。 46 【正确答案】 Function 【试题解析】 本题考查函数过程的知识。本题属于基础知识,子过程的定义以Sub开头,函数过程的定义以 Function开头。 47 【正确答案】 5 【试题解析】 本
32、题考查 VBA程序设计中的多分支选择和循环的知识。在本题的程序中,共循环 3次,第一次 i的值为 1,故此执行 Case语句中的 a a+l;第二次 i的值为 2,故此执行 Case语句中的 a a+2:第一次 i的值为 3,故此执行Case语句中的 a a+1。所以最后 a的值为 1+1+2+1 5。 48 【正确答案】 3 【试题解析】 本题考查 VBA中参数传递的知识。在 VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用 ByVal声明,说明此参数为传值调用;若用 ByRef声明,说明此参数为传址调用;没有说明传递类型,则默认为传址传递。本题中在定义子过
33、程 f的时候用 ByVal声明了形参x,说明为传值调用,此 时对 x的任何更改不会影响调用它的实参 i,所以执行完Call f(i) 这条语句后 i的值不变仍为 3,当然也不满足 If语句的条件,故此最后输出结果为 3。 49 【正确答案】 5 【试题解析】 本题考查 IIf函数和函数调用的知识。本题中调用函数f(intNum) ,也就是将 intNum的值 5传给形参 X; IIf函数可用于执行简单的条件判断操作,此函数有 3个参数,当第一个参数为真时返回第二个参数值,否则返回第三个参数值。因为 X10为真,所以返回并输出的值也就是 5。 50 【正确答案】 9 【 试题解析】 本题考查 VBA中程序设计的知识。对于这个问题,首先注意到循环的次数为 6次:然后注意到循环内的两个 If语句为顺序关系而不是嵌套关系,第一个 If语句只有第一次循环时才会满足;第一次循环时首先执行第一个 If语句把 x赋值为 1,然后执行第二个 If语句;以后各次循环均照此分析,前 4次循环 x自加 1,后两次循环 x自加 2,最后输出结果为 9。