1、国家二级( ACCESS)笔试模拟试卷 231及答案与解析 1 若有如下二叉树,则对此二叉树中序遍历的结果为 ( )。 ( A) ABCDEF ( B) BDAECF ( C) ABDCEF ( D) ABCDFE 2 下列描述中错误的是 ( )。 ( A)继承分为多重继承和单继承 ( B)对象间通信靠传递消息实现 ( C)在外面看不到对象的内部特征是基于对象的 “模块独立性好 ”这个特征 ( D)类是具有共同属性、共同方法的对象的集合 3 下列关于栈的叙述正确的是 _。 ( A)栈按 “先进先出 ”组织 数据 ( B)栈按 “先进后出 ”组织数据 ( C)只能在栈底插入数据 ( D)不能删除
2、数据 4 在数据结构中,从逻辑上可以把数据结构分成 ( )。 ( A)动态结构和静态结构 ( B)线性结构和非线性结构 ( C)集合结构和非集合结构 ( D)树形结构和图状结构 5 下面不属于软件设计原则的是 _。 ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 6 线性表的顺序存储结构和线性表的链式存储结构分别是 _。 ( A)顺序存取的存储结构、顺序存取的存储结构 ( B)随机存取的存储结构、顺序存取的存储结构 ( C)随机存取的存储结构、随机存取的存储结构 ( D)任意存取的存储结构、任意存取的存储结构 7 如果要设置整个报表的格式,应单击相应的 ( )。 ( A)报表
3、选定器 ( B)报表设计器 ( C)节选定器 ( D)报表设计器或报表背景 8 以下关于数据表窗体的说法正确的是 ( )。 ( A)从外观上看与数据表界面相同,与查询显示的界面不同 ( B)从外观上看与数据表界面不同,与查询显示的界面相同 ( C)从外观上看与数据表和查询显示数据界面均相同 ( D)从外观上看与数据表和查询显示数据界面均不相同 9 已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。 ( A) cedba ( B) acbed ( C) decab ( D) deabc 10 将 E-R图转换为关系模式时,实体和联系都可以表示为 _
4、。 ( A)属性 ( B)键 ( C)关系 ( D)域 11 在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作 则会 _。 ( A)无条件执行 ( B)有条件执行 ( C)不执行 ( D)出错 12 下列能够使用 “输入掩码向导 “创建输入掩码的数据类型是 ( A)数字和文本 ( B)文本和货币 ( C)文本和日期 /时间 ( D)数字和日期 /时间 13 下列统计函数中不能忽略空值 (NULL) 的是 ( )。 ( A) SUM ( B) AVG ( C) MAX ( D) COUNT 14 在一个数据库中已经设
5、置了自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏, 正确的操作是 ( )。 ( A)按 Enter键打开数据库 ( B)打开数据库时按住 Alt键 ( C)打开数据库时按住 Ctrl键 ( D)打开数据库时按住 Shift键 15 在教师表中,如果要找出职称为 “教授 ”的教师,所采用的关系运算是 ( )。 ( A)选择 ( B)投影 ( C)连接 ( D)自然连接 16 以下程序结束后,变量 X的值为 ( )。 x=1 y=2 Do x=x*y y=y+1 Loop While y 2 ( A) 1 ( B) 2 ( C) 3 ( D) 4 17 函数重载是指 ( )。
6、 ( A)两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 ( B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同 ( C)两个以上的函数名字不同,但形参的个数或类型相同 ( D)两个以上的函数取相同的函数名,并且函数的返回类型相同 18 属于交互式控件的是 _。 ( A)标签控件 ( B)文本框控件 ( C)命令按钮控件 ( D)图像控件 19 若要查询成绩为 85 100分 ( A) 84 or 100 ( B) Between 85 with 100 ( C) IN(85, 100) ( D) =85 and 100 20 使用 VBA的逻辑值进行算术运算
7、时, True值被处理为 ( )。 ( A) -1 ( B) 0 ( C) 1 ( D)任意值 21 设有如下程序 Private Sub Command1_Click() Dim sum As Double, x As Double sum=0 n=0 For i=1 To 5 x=n/i n=n+1 sum=sum +x Next i End Sub 该程序通过For循环来计算一个表达式的值,这个表达式是 _。 ( A) 1+1/2+2/3+3/4+4/5 ( B) 1+1/2+1/3+1/4+1/5 ( C) 1/2+2/3+3/4+4/5 ( D) 1/2+1/3+1/4+1/5 22
8、 下列叙述中正确的是 ( A)栈是一种先进先出的线性表 ( B)队列是一种后进先出的线性表 ( C)栈与队列都是非线性结构 ( D)以上三种说法都不对 23 有如下程序: DefStr X-Z X=“123 Y=“456“ Z=X$+Y$ Print Z$ End 运行后,输出的结果是 ( )。 ( A)显示出错结果 ( B) 123456 ( C) 579 ( D) 579 24 SQL的含义是 ( )。 ( A)结构化查询语言 ( B)数据定义语言 ( C)数据库查询语言 ( D)数据库操纵与控制语言 25 假定有以下程序段 n=0 for i 1 to 3 for j=-4 to -1
9、n=n+1 next j next i 运行完毕后, n的值是 ( ) ( A) 0 ( B) 3 ( C) 4 ( D) 12 26 对已经设置排序或分组的报表,下列说法正确的是 ( )。 ( A)可以进行删除排序、分组字段或表达式的操作,不能进行添加排序、分组字段或表达式的操作 ( B)可以进行添加和删除排序、分组字段或表达式的操作,不能进行修改排序、分组字段或表达式的操作 ( C)可以进行修改排序、分组字段或表达式的操作,不能进行删除排序、分组字段或表达式的操作 ( D)进行添加、删 除和更改排序、分组字段或表达式的操作 27 下列属于日期型数据的是 ( )。 ( A) #2004-6-
10、12 ( B) %2004-6-12% ( C) 2004-6-12 ( D) #2004-6-12# 28 下面关于宏与 VBA叙述正确的是 ( )。 ( A)任何宏操作都可以通过编写相应的 VBA代码实现其功能 ( B)对于事务、重复性较强的操作应使用 VBA来实现 ( C)任何 VBA代码都可以转换为等价的宏 ( D)以上都正确 29 Access适合开发的数据库应用系统是 _。 ( A)小型 ( B)中型 ( C)中小型 ( D)大型 30 宏不能修改的是 ( )。 ( A)窗体 ( B)宏本身 ( C)表 ( D)数据库 31 要显示格式为 “页码 /总页数 ”的页码,应当设置文本框
11、的控件来源属性是 ( )。 ( A) pages/page ( B) =pages/page ( C) page “/“ pages ( D) =page “/“ pages 32 下列关于线性链表的描述中,正确的是 ( )。 、只含有一个指针域来存放下一个 元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 、 ( B)仅 、 ( C)仅 、 ( D)全部 33 在 SQL,的 SELECT语句中,用于实现选择运算的是 ( )。 ( A) FOR ( B) WHILE ( C) IF ( D) WHERE 34
12、下面不是文本框的 “事件 ”属性的是 ( )。 ( A)更新前 ( B)加载 ( C)退出 ( D)单击 35 报表不能完成的工作是 ( )。 ( A)分组数据 ( B)汇总数据 ( C)格式化数据 ( D)输入数据 36 如果一张数据表中含有照片,那么 “照片 ”这一字段的数据类型通常为 ( )。 ( A)备注 ( B)超级链接 ( C) OLE对象 ( D)文本 37 软件工程研究的内容主要包括:【 】技术和软件工程管理。 38 在运算过程中,能够使空表与非空表的运算统一的结构是【 】。 39 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【 】的设计来
13、实现。 40 结构化分析方 法是面向 _进行分析的方法。 41 数据结构分为逻辑结构和存储结构,循环队列属于【 】结构。 42 组合框和列表框的主要区别是是否可以在框中 _。 43 Access中主要有键盘事件、 _、对象事件、窗口事件和操作事件。 44 Access是 _办公套件中的一个重要组成部分。 45 在窗体上有一个文本框控件,要求每隔一秒在文本框中显示一次当前时间,除了要设置窗体的计时器间隔为 1秒外,还需要设计 _事件。 46 函数 _返回值 的含义是返回系统当前日期和当前时间。 47 现有一文本框,利用失去焦点触发事件过程改变文本框 txt的背景颜色为蓝色。请补充完整程序。 Pr
14、ivate Sub txt_LostFocus( ) 【 】 End sub 48 用 SQL语句实现查询表名为 “图书表 ”中的所有记录,应该使用的 SELECT语句是: select【 】。 49 执行下列程序,输入框中显示的默认字符串为【 】; Pirate Sub Command 1_Click() InputBox“ok“, “输入参数 “, Format(“&H12“) End Sub; 50 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Private Sub Commandl_Click( ) Static X As Integer Static Y A
15、s Integer Cls Y=1 Y=Y+5 X=5+X Print X, Y End Sub 程序运行时, 3次单击命令按钮 Command1后,窗体上显示的结果为【 】。 51 下面程序的运行结果 为【 】。 x; -2 3 y=125 z=Len(Str$(x)+Str$(y) Print z。 52 假设用一个长度为 50的数组 (数组元素的下标为 0 49)作为栈的存储空间,栈底指针 bottom指向栈底元素,栈顶指针 top指向栈顶元素,如果 bottom=49,top=30(数组下标 ),则栈中具有 ( )个元素。 国家二级( ACCESS)笔试模拟试卷 231答案与解析 1
16、【正确答案】 B 【试题解析】 对二叉树的中序遍历是指首先遍历左子树,然后访问根结点,最后遍历右子树。在 遍历左、右子树时,依旧按照 “左子树 根结点 右子树 ”的顺序。 2 【正确答案】 C 【试题解析】 对象的封装性是指从外面看只能看到对象的外部特性;而对象的内部,其处理能力的实行和内部状态对外是不可见的,是隐蔽的。 3 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另 端称为栈底。一个新元素 只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素,所以栈又称后进先出表 (Last In Fir
17、st Out)。 4 【正确答案】 B 【试题解析】 逻辑结构即数据元素之间的逻辑关系,是从逻辑关系上描述数据,与数据的存储无关。因此根据数据元素与数据元素之间的关系,逻辑结构被分为两大类:线性结构和非线性结构。而集合结构与非集合结构、树形结构和图状结构指的都是特定的数据结构类型。 5 【正确答案】 C 【试题解析】 在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽 象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。 6 【正确答案】 B 【试题解析】 顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式 LOC(ai)=LOC(al)+(
18、i-1)L 计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。 7 【正确答案】 D 8 【正确答案】 C 9 【正确答案】 A 【试题解析】 二叉树 BT的后序遍历序列为 dabec,故 BT的根结点为 c(后序遍历序列的最后一个结点为数的根结点 );而 BT的中序遍历序列是 debac,即遍历序列中最后一个结点为跟结点,说明 BT的右子树为空。由 BT的的后序遍历序列和中序遍历序列可知 BT的左子树 (LST)的后序遍历序列和中序遍历序列分别为dabe和 deba(树是递归定义的 ):故 LST的根结点是 e,在
19、由 LST的中序遍历序列可知其左子树为 d。因此 BT的前序遍历序列为 cedba。 10 【正确答案】 C 【试题解析】 将 E-R图转换为关系模式时,实体和联系都可以表示成关系, E-R图中属性也可以转换 成关系的属性。实体集也可以转换成关系。 11 【正确答案】 A 【知识模块】 宏设计 12 【正确答案】 C 【试题解析】 Access只为 “文本 “和 “日期 /时间 “型字段提供了输入掩码向导。 13 【正确答案】 D 【试题解析】 本题考查统计函数的知识。在 Access中进行计算时,可以使用统计函数,比较常用的有求和 (SUM)、求平均值 (AVG)、求最大值 (MAX)、求最
20、小值 (MIN) 和计数 (COUNT)。其中统计数目的函数 COUNT不能忽略字段中的空值。 14 【正确 答案】 D 【试题解析】 本题考查宏的自动运行的知识。在 Access中以 AutoExec名字命名的宏,会在数据库打开时自动运行。若想在数据库打开时不自动运行宏,需要在打开数据库时按住 “Shift”键。 15 【正确答案】 A 【试题解析】 关系运算可分为两大类:一类是传统的集合运算,如并 ( )、交()、差 (-)和笛卡尔积;另一类是专门的关系运算,其中包括选择、投影、连接和自然连接。 16 【正确答案】 B 【试题解析】 在 Until循环中,条件为真时退出循环,条件为假时执行
21、循环 体。在 While循环中条件为真时执行循环体。条件为假时退出循环。 17 【正确答案】 A 【试题解析】 函数 (方法 )重载是多态性的一种表现。通过函数 (方法 )重载,一个类中可以有多个具有相同名字的方法,由传递给它们的不同个数和类型的参数来决定使用哪种方法,这就是多态。通过方法重写,子类可以重新实现父类的某些方法,使其具有自己的特征。 18 【正确答案】 B 【试题解析】 文本框控件是用来输入或编辑数据字段的,是一种与用户交互的控件。 19 【正确答案】 D 【试题解析】 本题考查 表达式和运算符的知识。 Between.And是一个表示在某区间内的运算符,等价于: =下界 And
22、 =上界;表示集合的方法是用括号括起集合的所有元素,这些元素之间用逗号隔开,表示在某个集合内的关键字是 in。 20 【正确答案】 A 【试题解析】 本题考查 VBA中运算符的知识。在 VBA中,允许逻辑值进行算术运算, Tree处理成 -1, False处理成 0。 21 【正确答案】 C 【试题解析】 当 i=1时, sum=0+0/1;当 i=2时, sum=0+0/1+1/2;当 i=3时,sum=0+0/1+1/2+2/3;当 i=4时, sum=0+0/1+1/2+2/3+3/4;当 i=5时,sum=0+0/1+1/2+2/3+3/4+4/5,即 For循环是用来计算表达式 “1
23、/2+2/3+3/4+4/5”的。 22 【正确答案】 D 【试题解析】 栈是先进后出的线性表,队列是先进先出的线性表,二者均为线性结构。 23 【正确答案】 B 【试题解析】 本题需要注意 Defiype语句对用户定义类型中的元素不产生影响,因为这些元素必须显式声明。 DefStr X-Z表示任何以 X、 Y、 Z开头,未 用 Dim定义的变量均为字符串类型,而运算符 “+”对于字符串而言将两个字符串合并,故 Z的结果应该为 “123456”。 24 【正确答案】 A 【试题解析】 SQL是结构化查询语言 (Structured Query Language)的缩写,是关系数据库的标准数据语
24、言。 25 【正确答案】 D 【试题解析】 本题考查嵌套循环结构。首先要掌握 ForNext 循环,这时考试重点内容。 ForNext 语句能够重复执行程序代码区域特定次数,格式为: For循环变量;初值 To终值 Step步长 循环 体 Next循环变量 如果省略步长,则认为步长为 1。内层循环一共执行 4次,外层循环执行 3次,循环一共执行 12次,每次循环都会将 n加 1,所以最后 n值为 12,选项 D正确。 26 【正确答案】 D 【试题解析】 对已经设置排序或分组的报表,不但可以进行添加排序、分组字段或表达式的操作,也可以进行删除排序、分组字段或表达式的操作,还可以更改排序、分组字
25、段或表达式。答案为 D。 27 【正确答案】 D 【试题解析】 本题所考查的内容是定义日期型数据的格式。选项 A错误, VBA中没有这种表示方式。选 项 B错误, VBA中没有这种表示方式。选项 C错误,用双引号 “”括起来表示是字符串。选项 D正确,用 “#”括起来表示是日期。本题的答案是 D。 28 【正确答案】 A 【试题解析】 本题考查考生对 Access中宏和 VBA的理解, Access中宏的操作,都可以通过编写相应的 VBA语句来达到相同的功能,具体选择那种手段取决于要完成的任务。一般来说,对于事务、重复性较强的操作应使用宏命令实现,对于复杂条件或循环等结构则使用 VBA代码来操
26、作。答案为 A。 29 【正确答案】 C 【试题解析】 Access是关系型数据库系统,对于层次结构和网状结构等数据库模型处理较弱,不适合开发大型的数据库应用系统。 30 【正确答案】 B 31 【正确答案】 D 32 【正确答案】 D 【试题解析】 在定义的链表中,若只含育一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域:另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 )。 33 【正确答案】 D 【试题 解析】 本题考查 SQL中查询语句的知识。在
27、SQL的查询语句中,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。 34 【正确答案】 B 35 【正确答案】 D 36 【正确答案】 C 37 【正确答案】 软件开发 【试题解析】 基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学,以及软 件心理学等内容。 38 【正确答案】 循环链表 【试题解析】 在链表的运算过程中,采用链接方式即循环链表的结构把空表与非空表的运算统一起来。循环链表具有
28、两个特点: 在循环链表中增加了一个表头结点,其数据域为任意或根据需要来设置,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。 循环链表中最后一个结点的指针不是空,而是指向表头结点。 39 【正确答案】 测试实例 【试题解析】 进行软件测试时,应精心设计测试实例和选择测试数据,以对系统进行全面测试。 40 【正确答案】 数据流 【试题解析】 结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 41 【正确答案】 存储或物理 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构 (
29、也称数据的物理结构 )。所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。可知,循环队列应当是物理结构。 42 【正确答案】 输入数据值 【知识模块】 窗体设 计 43 【正确答案】 鼠标事件 【知识模块】 查询 44 【正确答案】 Office 【知识模块】 数据库和表 45 【正确答案】 Form Timer() 【试题解析】 本题考查窗体属性的知识。在窗体属性中有一个计时器时间间隔属性,该属性默认为 “0”表示计时器未启用。一旦将其设置为非 0值,将会启用计时器,每隔指定的时间间隔自动执行计时器事件。窗体的计时器事件的过程名为Form T
30、imer()。 46 【正确答案】 Now() 【试题解析】 本题考查时间函数的知识 。 Dace()函数可以返回系统当前日期,Time()函数可以返回系统当前时间,而 Now()函数返回系统当前日期和当前时间。 47 【正确答案】 txt. BackColor=vbBlue 【试题解析】 利用 BackColor属性设置控件背景色。 48 【正确答案】 *FROM图书表; 【试题解析】 “SELECT*FROM图书表; ”语句的结果是将 “图书表 ”中所有记录的所有字段显示出来,可将此类查询看作是对原表进行的备份操作。该 SQL语句中, “*”表示检索结果为整个记录,即包括所有的字段, FR
31、OM子句说明要检索的数据来自哪个或哪些表。 49 【正确答案】 18 【试题解析】 当 Format函数处理可能为数字的字符串时,会自动进行运算转换,即将 &H12当作 16进制数,实际显示数字 10进制数 “18”。 50 【正确答案】 15 6 【试题解析】 在本题过程中使用了两个 Static变量,其中的变量 Y每次都被重新赋值,因此不管执行多少次, Y的结果只会是 6;而变量 X的值则一直累计,执行 3次后, x为 15。 51 【正确答案】 8 【试题解析】 本题考查 Str和 Len函数的用 法。 Str函数是将数值型量转换为字符型量,因为 y为正数,所以 Str$(y)带一个空格, Str$(x)前面带有 “”号。 Len函数是计算字符串的长度,由此可见本题的正确答案为 8。 52 【正确答案】 20 【试题解析】 通常,栈底指针指向栈空间中的元素个数等于 “栈底指针栈顶指针 +1”,即 49 30+1=20。