1、国家二级(ACCESS)笔试-试卷 17 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.下列关于栈的叙述中,正确的选项是( )。(分数:2.00)A.在栈中只能删除数据B.在栈中只能插入数据C.栈是先进先出的线性表D.栈是先进后出的线性表3.设有下列二叉树: (分数:2.00)A.DEBFCAB.DBEAFCC.ABDECFD.ABCDEF4.下列哪种数据模型可以用树形结构来表示实体之间联系( )。(分数:2.
2、00)A.网状模型B.数据模型C.关系模型D.层次模型5.1,2,3,4 四个元素按顺序进栈,不可能的出栈顺序为( )。(分数:2.00)A.1 2 3 4B.2 3 4 1C.1 4 3 2D.3 1 4 26.下列对于线性链表的描述中,正确的是( )。(分数:2.00)A.存储空间必须连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且各元素的存储顺序是任意的C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间不一定是连续,且前件元素一定存储在后件元素的前面7.对长度为 N 的线性表进行顺序查找,在最坏情况下,需要的比较次数是( )。(分数:2.00)A.N+1B.
3、NC.(N+1)/2D.N/28.数据视图的描述称为( )。(分数:2.00)A.外模式B.内模式C.概念模式D.存储模式9.下列的方法中,不属于软件调试技术的是( )。(分数:2.00)A.强行排错法B.集成测试法C.回溯法D.原因排除法10.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为( )。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩11.下列工具中,不属于结构化分析的常用工具的是( )。(分数:2.00)A.PAD 图B.数据字典C.判
4、定树D.数据流图12.退出 Access 数据库管理系统可以使用的快捷键是( )。(分数:2.00)A.Alt+F+XB.Alt+XC.Ctrl+CD.Ctrl+O13.在 Access 中,表就是( )。(分数:2.00)A.关系B.记录C.索引D.数据库14.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为( )。(分数:2.00)A.选择B.投影C.连接D.并15.下列不属于 Access 提供的数据筛选方式是( )。(分数:2.00)A.按选定内容筛选B.按内容排除筛选C.按数据表视图筛选D.高级筛选16.可以设置为索引的字段的是( )。(分数:2.00)A
5、.备注B.超链接C.主关键字D.OLE 对象17.创建一个交叉表查询,在“交叉表”行上有且只能有一个的是( )。(分数:2.00)A.行标题和列标题B.列标题和值C.行标题和值D.行标题、列标题和值18.下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是( )。(分数:2.00)A.删除查询B.生成表查询C.追加查询D.更新查询19.下面不是窗体的“数据”属性的是( )。(分数:2.00)A.允许添加B.排序依据C.记录源D.自动居中20.下面不是文本框的“事件”属性的是( )。(分数:2.00)A.更新前B.加载C.退出D.单击21.要实现报表按某字段分
6、组统计输出,需要设置( )。(分数:2.00)A.报表页脚B.该字段组页月C.主体D.页面页脚22.在报表设计中,以下可以做绑定控件显示的字段数据的是( )。(分数:2.00)A.文本框B.标签C.命令按钮D.图像23.假定有以下程序段 n=0 for i=1 to 4 for j=3 to-1 step-1 n=n+1 next j next i 运行完毕后 n 的值是( )。(分数:2.00)A.12B.15C.16D.2024.在宏的设计窗口中,可以隐藏的列是( )。(分数:2.00)A.宏名和参数B.条件C.宏名和条件D.注释25.有关宏的叙述中,错误的是( )。(分数:2.00)A.
7、宏是一种操作代码的组合B.宏具有控制转移功能C.建立宏通常需要添加宏操作并设置参数D.宏操作没有返回值26.如果不指定对象,Close 基本操作关闭的是( )。(分数:2.00)A.正在使用的表B.当前正在使用的数据库C.当前窗体D.当前对象(窗体、查询、宏)27.VBA 中用实际参数 a 和 b 调用有参过程 Area(m, n)的正确形式是( )。(分数:2.00)A.Area m, nB.Area a, bC.Call Area(m, n)D.Call Area a, b28.给定日期 DD,可以计算该日期当月最大天数的正确表达式是( )。(分数:2.00)A.Day(DD)B.Day(
8、DateSerial(Year(DD), Month(DD), day(DD)C.Day(DateSerial(Year(DD), Month(DD), 0)D.Day(DateSerial(Year(DD), Month(DD)+1, 0)29.在下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作30.下列逻辑表达式中,能正确表示条件“x 和 y 都是偶数”的是( )。(分数:2.00)A.x Mod 2=1 Or y Mod
9、2=1B.x Mod 2=0 Or y Mod 2=0C.x Mod 2=1 And y Mod 2=1D.x Mod 2=0 And y Mod 2=031.VBA 表达式 3*3/33 的输出结果是( )。(分数:2.00)A.0B.1C.3D.932.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA 代码完成,下面语句正确的是( )。(分数:2.00)A.DoCmd.OpenForm “tEmployee“B.DoCmd.OpenView “tEmployee“C.DoCmd.OpenTable “tEmployee“D.DoCmd.
10、OpenReport “tEmployee“33.Access 的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是( )。(分数:2.00)A.DefaultB.CancelC.EnabledD.Visible34.ADO 对象模型中可以打开 Recordset 对象的是( )。(分数:2.00)A.只能是 Connection 对象B.只能是 Command 对象C.可以是 Connection 对象和 Command 对象D.不存在35.假定有以下循环结构 Do While 条件 循环体 Loop 则正确的叙述是( )。(分数:2.00)A.如果“条件
11、”值为 0,则一次循环体也不执行B.如果“条件”值为 0,则至少执行一次循环体C.如果“条件”值为-1,则一次循环体也不执行D.不论“条件”是否为“真”,至少要执行一次循环体36.在窗体中使用一个文本框(名称为 num1)接受输入值,有一个命令按钮 run13,事件 代码如下: Private Sub run13_Click() If Me!num1=60 Then result=“及格“ Else If Me!num1=70 Then result=“通过“ Else If Me!num1=80 Then result=“合格“ End If MsgBOx result End Sub 打开
12、窗体后,若通过文本框输入的值为 85,单击命令按钮,输出结果是( )。(分数:2.00)A.及格B.通过C.合格D.其他二、填空题(总题数:14,分数:28.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.在 Access 中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是( )。(分数:2.00)填空项 1:_39.在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是( )查询。(分数:2.00)填空项 1:_40.Int(-3.25)的结果是( )。(分数:2.00)填空项 1:_41.
13、分支结构在呈现执行时,根据( )选择执行不同的程序语句。(分数:2.00)填空项 1:_42.在 VBA 中变体类型的类型标识是( )。(分数:2.00)填空项 1:_43.在窗体中有一个名为(Command1 的命令按钮,Click 事件的代码如下: (分数:2.00)填空项 1:_44.在窗体中有一个名为 command12 的命令按钮,click 事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。 (分数:2.00)填空项 1:_45.下列子过程的功能是:当前数据库文件中的“学生表”的学生
14、“年龄”都加 1,请在程序空白处填写适当的语句,使程序实现所需的功能。 (分数:2.00)填空项 1:_46.关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为( )。(分数:2.00)填空项 1:_47.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间( )的信息。(分数:2.00)填空项 1:_48.软件是程序、数据和( )的集合。(分数:2.00)填空项 1:_49.对于长度为 n 的有序线性表,在最坏情况下,二分法查找只需比较( )次。(分数:2.00)填空项 1:_50.测试分为白箱法和黑箱法,( )又称为逻辑覆盖测试。(分数
15、:2.00)填空项 1:_国家二级(ACCESS)笔试-试卷 17 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.下列关于栈的叙述中,正确的选项是( )。(分数:2.00)A.在栈中只能删除数据B.在栈中只能插入数据C.栈是先进先出的线性表D.栈是先进后出的线性表 解析:解析: 栈是限定在一端进行插入与删除的线性表。这种线性表只能在固定的一端进行插入和删除操作,因此栈又称后进先出表或先进后出表。3.设有下列
16、二叉树: (分数:2.00)A.DEBFCAB.DBEAFCC.ABDECF D.ABCDEF解析:解析: 所谓前序遍历,首先访问根结点,然后遍历左子树,最后遍历右子树:并且在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。4.下列哪种数据模型可以用树形结构来表示实体之间联系( )。(分数:2.00)A.网状模型B.数据模型C.关系模型D.层次模型 解析:解析: 层次模型是最早发展出来的数据库模型。它的基本结构是树形结构。5.1,2,3,4 四个元素按顺序进栈,不可能的出栈顺序为( )。(分数:2.00)A.1 2 3 4B.2 3 4 1C.1 4 3 2D.3 1 4
17、2 解析:解析: 栈的操作原则为后进先出。选项 A)中出栈顺序可按“1 进,1 出,2 进,2 出,3 进,3 出,4 进,4 出”实现:选项 B)可按 1 进,2 进,2 出,3 进,3 出,4 进,4 出实现:C)可按“1 进,1 出,2进,3 进,4 进,4 出,3 出,2 出”实现。选项 D)无法实现。6.下列对于线性链表的描述中,正确的是( )。(分数:2.00)A.存储空间必须连续,且各元素的存储顺序是任意的B.存储空间不一定是连续,且各元素的存储顺序是任意的 C.存储空间必须连续,且前件元素一定存储在后件元素的前面D.存储空间不一定是连续,且前件元素一定存储在后件元素的前面解析:
18、解析: 在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。7.对长度为 N 的线性表进行顺序查找,在最坏情况下,需要的比较次数是( )。(分数:2.00)A.N+1B.N C.(N+1)/2D.N/2解析:解析: 在进行顺序查找过程中,如果线性表中被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。所以在此最坏情况下所需要比较的次数是该线性表的长度值。8.数据视图的描述称为( )。(分数:2.00)A.外模式
19、B.内模式C.概念模式D.存储模式解析:解析: 外模式也称子模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,它是由概念模式推导而出来的,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。9.下列的方法中,不属于软件调试技术的是( )。(分数:2.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:解析: 调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。10.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或
20、码)为( )。(分数:2.00)A.课号,成绩B.学号,成绩C.学号,课号 D.学号,姓名,成绩解析:解析: 关键字是指属性或属性的组合,其值能够惟一地标识一个元组,而在 SC 中学号和课号的组合可以对元组进行惟一的标识。11.下列工具中,不属于结构化分析的常用工具的是( )。(分数:2.00)A.PAD 图 B.数据字典C.判定树D.数据流图解析:解析: 结构化分析的常用工具有数据流图、数据字典、判定树和判定表。而 PAD 图是常见的过程设计工具中的图形设计。12.退出 Access 数据库管理系统可以使用的快捷键是( )。(分数:2.00)A.Alt+F+X B.Alt+XC.Ctrl+C
21、D.Ctrl+O解析:13.在 Access 中,表就是( )。(分数:2.00)A.关系 B.记录C.索引D.数据库解析:14.将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为( )。(分数:2.00)A.选择B.投影C.连接 D.并解析:15.下列不属于 Access 提供的数据筛选方式是( )。(分数:2.00)A.按选定内容筛选B.按内容排除筛选C.按数据表视图筛选 D.高级筛选解析:16.可以设置为索引的字段的是( )。(分数:2.00)A.备注B.超链接C.主关键字 D.OLE 对象解析:17.创建一个交叉表查询,在“交叉表”行上有且只能有一个的是( )
22、。(分数:2.00)A.行标题和列标题B.列标题和值 C.行标题和值D.行标题、列标题和值解析:18.下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是( )。(分数:2.00)A.删除查询B.生成表查询C.追加查询 D.更新查询解析:19.下面不是窗体的“数据”属性的是( )。(分数:2.00)A.允许添加B.排序依据C.记录源D.自动居中 解析:20.下面不是文本框的“事件”属性的是( )。(分数:2.00)A.更新前B.加载 C.退出D.单击解析:21.要实现报表按某字段分组统计输出,需要设置( )。(分数:2.00)A.报表页脚B.该字段组页月 C
23、.主体D.页面页脚解析:22.在报表设计中,以下可以做绑定控件显示的字段数据的是( )。(分数:2.00)A.文本框 B.标签C.命令按钮D.图像解析:23.假定有以下程序段 n=0 for i=1 to 4 for j=3 to-1 step-1 n=n+1 next j next i 运行完毕后 n 的值是( )。(分数:2.00)A.12B.15C.16D.20 解析:24.在宏的设计窗口中,可以隐藏的列是( )。(分数:2.00)A.宏名和参数B.条件C.宏名和条件 D.注释解析:25.有关宏的叙述中,错误的是( )。(分数:2.00)A.宏是一种操作代码的组合B.宏具有控制转移功能
24、C.建立宏通常需要添加宏操作并设置参数D.宏操作没有返回值解析:26.如果不指定对象,Close 基本操作关闭的是( )。(分数:2.00)A.正在使用的表B.当前正在使用的数据库C.当前窗体D.当前对象(窗体、查询、宏) 解析:27.VBA 中用实际参数 a 和 b 调用有参过程 Area(m, n)的正确形式是( )。(分数:2.00)A.Area m, nB.Area a, b C.Call Area(m, n)D.Call Area a, b解析:28.给定日期 DD,可以计算该日期当月最大天数的正确表达式是( )。(分数:2.00)A.Day(DD)B.Day(DateSerial(
25、Year(DD), Month(DD), day(DD)C.Day(DateSerial(Year(DD), Month(DD), 0)D.Day(DateSerial(Year(DD), Month(DD)+1, 0) 解析:29.在下列关于宏和模块的叙述中,正确的是( )。(分数:2.00)A.模块是能够被程序调用的函数B.通过定义宏可以选择或更新数据C.宏或模块都不能是窗体或报表上的事件代码D.宏可以是独立的数据库对象,可以提供独立的操作动作 解析:30.下列逻辑表达式中,能正确表示条件“x 和 y 都是偶数”的是( )。(分数:2.00)A.x Mod 2=1 Or y Mod 2=1
26、B.x Mod 2=0 Or y Mod 2=0C.x Mod 2=1 And y Mod 2=1D.x Mod 2=0 And y Mod 2=0 解析:31.VBA 表达式 3*3/33 的输出结果是( )。(分数:2.00)A.0B.1 C.3D.9解析:32.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee”表,如果采用VBA 代码完成,下面语句正确的是( )。(分数:2.00)A.DoCmd.OpenForm “tEmployee“B.DoCmd.OpenView “tEmployee“C.DoCmd.OpenTable “tEmployee“ D.
27、DoCmd.OpenReport “tEmployee“解析:33.Access 的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是( )。(分数:2.00)A.DefaultB.CancelC.Enabled D.Visible解析:34.ADO 对象模型中可以打开 Recordset 对象的是( )。(分数:2.00)A.只能是 Connection 对象B.只能是 Command 对象C.可以是 Connection 对象和 Command 对象 D.不存在解析:35.假定有以下循环结构 Do While 条件 循环体 Loop 则正确的叙述是( )
28、。(分数:2.00)A.如果“条件”值为 0,则一次循环体也不执行 B.如果“条件”值为 0,则至少执行一次循环体C.如果“条件”值为-1,则一次循环体也不执行D.不论“条件”是否为“真”,至少要执行一次循环体解析:36.在窗体中使用一个文本框(名称为 num1)接受输入值,有一个命令按钮 run13,事件 代码如下: Private Sub run13_Click() If Me!num1=60 Then result=“及格“ Else If Me!num1=70 Then result=“通过“ Else If Me!num1=80 Then result=“合格“ End If Msg
29、BOx result End Sub 打开窗体后,若通过文本框输入的值为 85,单击命令按钮,输出结果是( )。(分数:2.00)A.及格 B.通过C.合格D.其他解析:二、填空题(总题数:14,分数:28.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.在 Access 中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是( )。(分数:2.00)填空项 1:_ (正确答案:正确答案:#)解析:解析: 本题考查的是 Access 通配符。Access 中通配符用法:* 表示该位置可匹配 0 个或多个字符
30、。? 表示该位置可匹配任何 1 个字符。# 表示该位置可匹配 1 个数字。 用于描述一个可匹配的字符范围。39.在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是( )查询。(分数:2.00)填空项 1:_ (正确答案:正确答案:参数)解析:解析: 本题考查的是参数查询。参数查询是一种利用对话框来提示用户输入条件的查询。这种查询可以根据用户输入的条件来检索符合相应条件的记录。40.Int(-3.25)的结果是( )。(分数:2.00)填空项 1:_ (正确答案:正确答案:-4)解析:解析: 本题考查的是 Int 函数。取整函数 Int(数值表达式)返回数值表达式的整数部分。
31、当参数值为负数时,Int 返回小于等于参数值的第一个负数。41.分支结构在呈现执行时,根据( )选择执行不同的程序语句。(分数:2.00)填空项 1:_ (正确答案:正确答案:条件表达式的值)解析:解析: 本题考查的是 VBA 程序控制结构。在 VBA 中存在 3 种基本结构,即顺序、分支、循环。分支结构有两种形式,一种是采用 If 语句的单分支结构,另一种是 Select Case 的多分支结构。分支结构根据条件表达式的值来选择程序运行的语句。42.在 VBA 中变体类型的类型标识是( )。(分数:2.00)填空项 1:_ (正确答案:正确答案:Varant)解析:解析: 本题考查的是 VB
32、A 数据类型。变体类型是一种特殊的数据类型,除了定长字符串类型及用户自定义类型外,可以包含其他任何类型的数据,变体类型的标识符为 Varant。43.在窗体中有一个名为(Command1 的命令按钮,Click 事件的代码如下: (分数:2.00)填空项 1:_ (正确答案:正确答案:25)解析:44.在窗体中有一个名为 command12 的命令按钮,click 事件的代码如下。该事件所完成的功能是:接受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。 (分数:2.00)填空项 1:_ (正确答案:正确答案:(12) num (13
33、) i)解析:45.下列子过程的功能是:当前数据库文件中的“学生表”的学生“年龄”都加 1,请在程序空白处填写适当的语句,使程序实现所需的功能。 (分数:2.00)填空项 1:_ (正确答案:正确答案:fd+1 , rs.MoreNext 或 call rs.MoveNext)解析:46.关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为( )。(分数:2.00)填空项 1:_ (正确答案:正确答案:关系)解析:解析: 关系代数是关系操纵语言的一种传统表示方式,它以集合代数为基础发展起来的,但它的运算对象和运算结果均是关系,这些新关系仍可以使用同样的代数运
34、算进一步操作。关系代数也是一种抽象的查询语言,它通过对关系的运算来表达查询和修改处理的需求。47.在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间( )的信息。(分数:2.00)填空项 1:_ (正确答案:正确答案:前后件关系)解析:解析: 在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的。48.软件是程序、数据和( )的集合。(分数:2.00)填空项 1:_ (正确答案:正确答案:相关文档)解析:解析: 计算机软件是计算机系统中与
35、硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。49.对于长度为 n 的有序线性表,在最坏情况下,二分法查找只需比较( )次。(分数:2.00)填空项 1:_ (正确答案:正确答案:log2n)解析:解析: 二分法查找,也称拆半查找,是一种高效的查找方法。能使用二分法查找的线性表必须满足两个条件:用顺序存储结构;线性表是有序表。对于长度为 n 的有序线性表,在最坏情况下,二分法查找只需比较 log2n 次50.测试分为白箱法和黑箱法,( )又称为逻辑覆盖测试。(分数:2.00)填空项 1:_ (正确答案:正确答案:白箱法)解析:解析: 白箱测试是根据程序内部逻辑结构的分析来选取测试用例。由于测试用例对程序的逻辑覆盖程序决定了测试的完全性的程度,因此白箱测试也称为逻辑覆盖测试。