1、国家二级 ACCESS机试(选择题)模拟试卷 83 及答案与解析 一、选择题 1 下列叙述中正确的是 ( A)栈与队列都只能顺序存储 ( B)循环队列是队列的顺序存储结构 ( C)循环链表是循环队列的链式存储结构 ( D)栈是顺序存储结构而队列是链式存储结构 2 设某二叉树的前序序列为 ABC,中序序列为 CBA,则该二叉树的后序序列为 ( A) BCA ( B) CBA ( C) ABC ( D) CAB 3 下列排序方法中,最坏情况下时间复杂度最小的是 ( A)冒泡排序 ( B)快速排序 ( C)堆排序 ( D)直接插入排序 4 为了对有序表进行对分查找,则要求有序表 ( A)只能顺序存储
2、 ( B)只能链式存储 ( C)可以顺序存储也可以链式存储 ( D)任何存储方式 5 软件设计中模块划分应遵循的准则是 ( A)低耦合低内聚 ( B)高耦合高内聚 ( C)低耦合高内聚 ( D)内聚与耦合无关 6 下面属于整数类的实例是 ( A) 0x518 ( B) 0.518 ( C) -518 ( D) 518E-2 7 下面属于白盒测试方法的是 ( A)边界值分析法 ( B)基本路径测试 ( C)等 价类划分法 ( D)错误推测法 8 设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品 (商品号,商品名,单价,商品类别,供应商 ) ,客户 (客户号,姓名,地址,电邮,性别
3、,身份证号 ) ,购买 (客户号,商品号,购买数量 ),则关系购买的键为 ( A)客户号 ( B)商品号 ( C)客户号 , 商品号 ( D)客户号 , 商品号 , 购买数量 9 有两个关系 R, S如下,由关系 R和 S通过运算得到关系 T,则所使用的操作为( A)并 ( B)自然连接 ( C)差 ( D)交 10 在数据库管 理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是 ( A)数据定义语言 ( B)数据管理语言 ( C)数据操纵语言 ( D)数据控制语言 11 不属于 Access表的字段类型的是 ( A)附件 ( B)字符 ( C)超链接 ( D)计算 12 以下
4、关于字段的叙述中,错误的是 ( A)可以为任意类型的字段设置默认值属性 ( B)不同的字段类型的字段属性有所不同 ( C)有效性规则是表达式,可用于限制字段的输入 ( D)在数据表视图中不能直接编辑计算类型字段 13 下列关于数据库设 计的叙述中,错误的是 ( A)设计时应将有联系的实体设计为一个表 ( B)设计时应避免在表之间出现重复的字段 ( C)表中的字段必须是原始数据和基本数据元素 ( D)使用外部关键字来保证有关联表之间的联系 14 下列叙述中,正确的是 ( A)表的数据表视图只用于显示数据 ( B)表的设计视图只用于定义表结构 ( C)在 Access中,不能更新链接的外部数据源的
5、数据 ( D)在 Access中,不能直接引用外部数据源中的数据 15 下列关于字段属性的叙述中,正确的是 ( A)格式属性只可能影响数据的显示 格式 ( B)可对任意类型的字段设置默认值属性 ( C)可对任意类型的字段设置输入掩码属性 ( D)只有文本型数据能够使用输入掩码向导 16 要将电话号码的输入格式固定为: ,应定义字段的属性是 ( A)格式 ( B)输入掩码 ( C)小数位数 ( D)有效性规则 17 在 “查找和替换 “对话框的 “查找内容 “文本框中设置 “善于交际 “,在 “查找范围 “框中设置 “特长 “,在 “匹配 “框中设置 “字段任何部分 “,查找的结果是 ( A)查
6、找 “特长 “字段值仅为 “善于交际 “的记录 ( B)查找 “特 长 “字段值包含了 “善于交际 “的记录 ( C)显示 “特长 “字段值仅为 “善于交际 “的所有记录 ( D)显示 “特长 “字段值包含了 “善于交际 “的所有记录 18 条件 “Not 年龄 30“的含义是 ( A)选择年龄大于 30的记录 ( B)选择年龄小于 30的记录 ( C)选择除了年龄大小于 30的记录 ( D)选择除了年龄外的其他字段值大于 30的记录 19 在已建 “职工 “表中有姓名、性别、出生日期等字段,查询并显示年龄最小值,正确的 SQL命令是 ( A) SELECT MIN(YEAR(DATE()-Y
7、EAR(出生日期 ) 年龄 FROM 职工 ( B) SELECT MIN(YEAR(DATE()-YEAR(出生日期 ) AS 年龄 FROM 职工 ( C) SELECT年龄 =MIN(YEAR(DATE()-YEAR(出生日期 ) 年龄 FROM 职工 ( D) SELECT年龄 =MIN(YEAR(DATE()-YEAR(出生日期 ) AS 年龄 FROM 职工 20 与 SELECT * FROM 学生 WHERE 特长 Like “*音乐 *“功能相同的命令是 ( A) SELECT * FROM 学生 WHERE 特长 Like “音乐 “ ( B) SELECT * FROM
8、学生 WHERE 特长 Like “音乐 *“ ( C) SELECT * FROM 学生 WHERE 特长 Like “*音乐 “ ( D) SELECT * FROM 学生 WHERE InStr(特长 ,“音乐 “)0 21 通过窗体输入职工基本信息,其中职称字段只能从 “教授 “、 “副教授 “、 “讲师 “、“助教 “和 “其他 “中选择之一。为防止职称字段输入出错,则窗体中输入职称字段应选择的控件是 ( A)文本框 ( B)列表 框 ( C)组合框 ( D)复选框 22 在学生选课成绩报表中对学生按 “课程 “分组,若文本框的 “控件来源 “属性设置为 “=count(*)“,下列
9、关于该文本框的叙述中,正确的是 ( A)若文本框位于页面页眉,则输出本页中选课学生数量 ( B)若文本框位于课程页眉,则输出选学本课程学生总数 ( C)若文本框位于页面页脚,则输出选学本课程学生总数 ( D)若文本框位于报表页脚,则输出全校选修课程的数量 23 在报表中对学生按 “学院 “分组,若文本框的 “控件来源 “属性设置为 “=count(*)“,下列关于该文 本框的叙述中,正确的是 ( A)若文本框位于页面页眉,则输出本页的学院数量 ( B)若文本框位于学院页脚,则输出本学院记录总数 ( C)若文本框位于页面页脚,则输出本学院记录总数 ( D)若文本框位于报表页脚,则输出全校的学院数
10、量 24 Access的窗体可划分为四类,他们是 ( A)设计窗体、控制窗体、信息显示窗体和交互信息窗体 ( B)设计窗体、数据操作窗体、信息显示窗体和交互信息窗体 ( C)设计窗体、数据操作窗体、控制窗体和信息显示窗体 ( D)数据操作窗体、控制窗体、信息显示窗体和交互信息窗体 25 在设计窗体时,要输入的数据总是取自一个表或查询中记录,可以使用的控件是 ( A)组合框 ( B)复选框 ( C)切换按钮 ( D)文本框 26 已知过程对应的代码如下: Sub Proc( ) n = 1 f1 = 0 f2 = 1 Do While n = 8 And Hour(Time( ) = 12 An
11、d Hour(Time( ) 30“的含义就是选择年龄小于 30的记录,即选项 B正确。 19 【正确答案】 B 【试题解析】 在 SQL 语言中,选择一个表中的某一列选择最小值,应使用MIN.AS.语句它的意思是选择年龄最小的职工并显示,选项 A, C语法错误。因此选择 B 选项。 20 【 正确答案】 D 【试题解析】 该题是查询学生表中字段名为 “特长 “中包含了 “音乐 “的记录。 A选项是查找字段值 “音乐 “, B 选项是查找字段值中前两个字符包含了 “音乐 “, C选项是查找字段值中最后两个字符中包含了 “音乐 “。由 SQL可知,选项 D的意义与题意相同。因此,本题应选择 D选
12、项。 21 【正确答案】 B 【试题解析】 文本框控件用于输入、输出和显示窗体的数据源的数据,显示计算结果和接受用户输入数据,但不能避免用户输入出错,故 A选项错误;列表框显示可滚动的数值列表,可以从列表中选择值输入到新纪录中, 由于列表中的数值输入者不能更改,可以避免输入出错,故 B 选项正确;组合框由于结合了列表框和文本框的特性,当在文本框输入值时不能避免输入出错,故 C选项错误;复选框是绑定到是 /否字段,字段输入不可用复选框,故 D选项错误。因此,本题应选择 B 选项。 22 【正确答案】 B 【试题解析】 页面页眉主要用来显示列名称和每页都要使用的信息,不用于统计页面记录数。所以在页
13、面页眉中添加文本框控件没有统计记录的作用,因此 A选项和 C选项错误,使用表达式 “=Count(*)“时,由于计算控件放置位置的不同,统计的记录范围 是不同的。当文本框放在组页眉或组页脚时,统计的是分组的记录数,当文本框控件放在报表页眉或报表页脚时,统计的是所有的记录数。由于按 “课程 “分组,因此 B 选项中当文本框位于课程页眉时,统计的是选学本课程的学生总数的记录总数,故 B 选项正确;而 D选项当文本框位于报表页脚时统计的应为全校选课学生的数量,故选项 D错误。因此,本题应选择 B选项。 23 【正确答案】 B 【试题解析】 页面页眉主要用来显示列名称和每页都要使用的信息,不用于统计页
14、面记录数。所以在页面页眉中添加文本框控件没有统计记录的作用,因此 A选项 和 C选项错误,使用表达式 “=Count(*)“时,由于计算控件放置位置的不同,统计的记录范围是不同的。当文本框放在组页眉或组页脚时,统计的是分组的记录数,当文本框控件放在报表页眉或报表页脚时,统计的是所有的记录数。由于按 “学院 “分组,因此 B 选项中当文本框位于课程页眉时,统计的是本学院学生的记录总数,故 B 选项正确;而 D选项当文本框位于报表页脚时统计的应为全校学生的记录总数,故选项 D错误。因此,本题应选择 B 选项。 24 【正确答案】 D 【试题解析】 Access 窗体有四种类型,分别是:数据操作窗体
15、、 控制窗体、信息显示窗体和交互信息窗体。因此,本题应选择 D选项。 25 【正确答案】 A 【试题解析】 在窗体上输入的数据往往是取自某一个表或者查询中的数据,这种情况下应该使用组合框或列表框控件,由于该题没有列表框选项,故选项 A正确;文本框控件用于输入、输出和显示窗体的数据源的数据,显示计算结果和接受用户输入数据,故 D选项错误;复选框是绑定到是 /否字段,字段输入不适合用复选框,故 B 选项错误;切换按钮实现的功能是在单击时可以在开 /关两种状态之间切换,故 C选项错误。因此,本题应选择 A选项。 26 【 正确答案】 A 【试题解析】 首先,我们可以看出 while循环执行 8次(
16、n=2, n N*),由斐波那契数列的定义可知,该程序缺少了第 0、 1两项,从第 2项开始输出。因此,本题应选择 A选项。 27 【正确答案】 C 【试题解析】 域聚合函数功能比较强大 ,能够在 VBA代码、计算控件、宏的条件表达式中,能够对某一数据集,按照给定的条件,对某特定字段进行统计。使用域聚合函数之前并不一定要完成数据库连接和打开操作。所以,选择 C选项。 28 【正确答案】 A 【试题解析】 Write#语法: Write #filenumber, outputlist; Print#语法: Print #filenumber, outputlist。 Write # 语句,输出的
17、时候,字符串会自动加上 “双引号,并且中间会用,逗号分隔开来每一个数据。 Print # 语句, 输出的时候,字符串不会自动添加任何符号,也不会用逗号分隔每一个数据。它们之间的区别是Write#将数据写入指定文件,而 Print#是创建一个新的打印文件。因此,本题应选择 A选项。 29 【正确答案】 A 【试题解析】 A选项 Form_MouseDown 是鼠标按下触发的事件; B 选项 Form_MouseUp 是鼠标松开向上弹起的事件; C、 D选项没有这样的事件。因此,本题应选择 A选项。 30 【正确答案】 A 【试题解析】 首先,函数内定义字符串变量 strAQL;然后将 SQL 语
18、句赋值,该语句 的功能是将表 STUD中字段学号设置为关键字( ALTER修改、 ADD增加、PRIMARY_KEY 关键字);最后执行语句执行 SQL。因此,本题应选择 A选项。 31 【正确答案】 A 【试题解析】 fd是记录集的属性字段 “工龄 “集合,题目是对工龄进行操作,所以,是对 fd值进行修改。因此,本题应选择 A选项。 32 【正确答案】 C 【试题解析】 A选项是在设计或打印预览视图中打开报表或者打印报表时使用;B 选项是用于在设计视图或数据表视图打开数据表; C选项是打开窗体的宏操作命令;只有 D选项是用于打 开查询的宏操作命令。因此,本题应选择 C选项。 33 【正确答案
19、】 A 【试题解析】 Load是在打开窗体,并且显示了它的记录时所发生的的事件,显然,该事件发生在 “打开 “事件之后; Current事件是在窗体打开时,以及只要焦点从一条记录移动到另一条记录,此事件就会发生。 Open 是在打开窗体后在第一条记录显示之前发生的事件; Activate 是当一个对象成为活动窗口时发生的事件。本题打开报表首先发生的事件是打开事件。因此,本题应选择 A选项。 34 【正确答案】 B 【试题解析】 内部聚合函 数 Avg,英文全称 Average,用于计算指定字段所有值的平均值,支持的类型包括数字型、日期型、货币型以及自动编号型。因此,本题应选择 B选项。 35
20、【正确答案】 B 【试题解析】 VBA编程里定义变量的格式为 “ Dim 变量名 AS 类型名 “,因此, C和 D选项是错误的。选项 A定义了 11个整数的数组,元素是从 0到 10;只有选项 B定义了从 1到 10的元素数组。因此,本题应选择 B选项。 36 【正确答案】 A 【试题解析】 本题考查的是 Hungarian 符号法命名规则,标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后是第一个单词或者多个单词的组合的首字母大写,且该单词要指明变量的用途。命名单词英文全称拼写为 ListBox。因此,本题应选择 A选项。 37 【正确答案】 A 【试题解析】 Asc函数返回字符串首
21、字母的字符值; Str函数将一个数字转换成字符串; String函数返回字符表达式的第一个字符重复组成的指定长度为数值表达式的值的字符串; Chr函数返回与指定 ASCII值对应的字符。因此,本题应选择 A选项。 38 【正确答案】 A 【试题解析】 Access 内置函 数分类包括数组、转换、数字、程序流程、应用程序、数据库、域聚合、财务等。因此,本题应选择 A选项。 39 【正确答案】 A 【试题解析】 本题考查的是 if语句的执行。运行程序, time()函数会返回当前的时间,此时返回的是 7:50。因此 If语句的前俩个条件都不成立(第一个条件是早上 8点到 12点,第二个条件是中午 12点到下午 6点),所以执行 if语句的最后一句,即 Debug.Print “欢迎下次光临 !“。因此,本题应选择 A选项。 40 【正确答案】 A 【试题解析】 首先,我们可以看出 while循环执行 8次( n=2, n N*),由斐波那契数列的定义可知,该程序缺少了第 0、 1两项,从第 2项开始输出。因此,本题应选择 A选项。