1、国家二级 ACCESS机试(选择题)模拟试卷 146及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)栈是 “先进先出 ”的线性表 ( B)队列是 “先进后出 ”的线性表 ( C)循环队列是非线性结构 ( D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 2 下列叙述中正确的是 ( )。 ( A)有一个以上根结点的数据结构不一定是非线性结构 ( B)只有一个根结点的数据结构不一定是线性结构 ( C)循环链表是非线性结构 ( D)双向链表是非线性结构 3 下列关于数据库 设计的叙述中,正确的是 ( )。 ( A)在需求分析阶段建立数据字典 ( B)在概念设计阶段建立
2、数据字典 ( C)在逻辑设计阶段建立数据字典 ( D)在物理设计阶段建立数据字典 4 某系统总体结构图如下图所示,该系统总体结;陶图的深度是 ( )。( A) 7 ( B) 6 ( C) 3 ( D) 2 5 面向对象方法中,继承是指 ( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性和操作的机制 6 某二叉树有 5个度 为 2的结点,则该二叉树中的叶子结点数是 ( )。 ( A) 10 ( B) 8 ( C) 6 ( D) 4 7 有三个关系 R、 S和 T如下,则由关系 R和 S得到关系 T的操作是 ( )
3、。( A)自然连接 ( B)差 ( C)交 ( D)并 8 在 Access中,将职工表中的 “姓名 ”与工资标准表中的 “姓名 ”建立联系,且两个表中无重名记录,则这两个表之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 在数据表设计时,一个字段的基本需求是:具有唯一性且能够顺序递增,则 该字段的数据类型可以设置为 ( )。 ( A)文本 ( B) OLE对象 ( C)自动编号 ( D)计算 10 在表的 “设计视图 ”中,不能完成的操作是 ( )。 ( A)修改字段的名称 ( B)删除一个字段 ( C)修改字段的属性 ( D)删除一条记录 11 用
4、 SELECT语句实现生成表查询时,必须包含的子句是 ( )。 ( A) TO ( B) INTO ( C) ORDER BY ( D) GROUP BY 12 将表 A的记录添加到表 B中,要求保持表 B中原有的记录,可以使用的查询是( )。 ( A)选择查询 ( B)追加查询 ( C)更新查询 ( D)生成表查询 13 下列关于 SQL命令的叙述中,正确的是 ( )。 ( A) LIPDATE命令中必须有 FROM关键字 ( B) UPDATE命令中必须有 INTO关键字 ( C) UPDATE命令中必须有 SET关键字 ( D) UPDATE命令中必须有 WHERE关键字 14 有关系模
5、型 Students(学号,姓名,性别,出生年月 ),要统计学生的人数和平均年龄,应使用的语句是 ( )。 ( A) SELECT COUNT()AS人数, AVG(YEAR(出生年月 )AS平均年龄 FROM Students; ( B) SELECT COUNT(*)AS人数, AVG(YEAR(出生年月 )AS平均年龄 FROM Students; ( C) SELECT COUNT(*)AS人数, AVG(YEAR(DATE()-YEAR(出生年月 )AS平均年龄 FROM Students; ( D) SELECT COUNT()AS人数, AVG(YEAR(DATE()-YEAR(
6、出生年月 )AS平均年龄 FROM Students; 15 数据库中有如下商品表: 执行 SQL命令: SELECT*FROM商品 WHERE单价 (SELECT单价 FROM商品 WHERE商品号 =“0112“);查询结果的记录数是 ( )。 ( A) 1 ( B) 3 ( C) 4 ( D) 10 16 下列选项中,无法创建窗体的方法是 ( )。 ( A)使用 “空白窗体 ” ( B)使用 “窗体向导 ” ( C)使用 “窗体设计 ” ( D)使用 “SQL语句 ” 17 下列选项中,不属于窗体控件的是 ( )。 ( A)复选框 ( B)按钮 ( C)列表框 ( D)消息框 18 在教
7、师信息输入窗体中 ,为职称字段提供 “教授 ”“副教授 ”“讲师 ”等选项供用户直接选择,最合适的控件是 ( )。 ( A)标签 ( B)复选框 ( C)文本框 ( D)组合框 19 确定一个窗体大小的属性是 ( )。 ( A) Width和 Height ( B) Width和 Top ( C) Top和 Left ( D) Top和 Height 20 报表的数据源不能是 ( )。 ( A)表 ( B)查询 ( C) SQL语句 ( D)窗体 21 要使打印的报表每页显示 3列记录,在设置时应选择 ( )。 ( A)工具 箱 ( B)页面设置 ( C)属性表 ( D)字段列表 22 宏的功
8、能不包括 ( )。 ( A)自动进行数据校验 ( B)打开数据库时自动运行 ( C)对数据进行分组、计算、汇总和打印输出 ( D)根据条件的不同执行不同的操作 23 打开一个窗体,要通过选择窗体的数据输入与窗体方式,限制窗体所显示的记录,应使用的宏操作命令是 ( )。 ( A) OpenReport ( B) OpenTable ( C) OpenForm ( D) OpenQuery 24 在下列关于宏和模块的叙述中,正确的是 ( )。 ( A)宏可以是独立的数据库对象,可以提供独立的操作动作 ( B)模块是能够被程序调用的函数 ( C)通过定义宏可以选择或更新数据 ( D)宏或模块都不能是
9、窗体或报表上的事件代码 25 在一行上写多条语句时,应使用的分隔符是 ( )。 ( A)分号 ( B)逗号 ( C)冒号 ( D)空格 26 已知 VBA语句 If x=10then y=10,下列叙说中正确的是 ( )。 ( A) x=10和 y=10均为赋值语句 ( B) x=10和 y=10均为关系表达式 ( C) x=10为关系 表达式, y=10为赋值语句 ( D) x=10为赋值语句, y=10为关系表达式 27 函数 Msgbox返回值的类型是 ( )。 ( A)数值 ( B)货币 ( C)字符串 ( D)逻辑值 28 下列文件打开方式中,只能读不能写的是 ( )。 ( A) I
10、nput ( B) Output ( C) Random ( D) Append 29 窗体中有一个名为 run的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在 0到 100分之间,则要求重新输入;如果输入的成绩正确,则进入后续处理。 run命 令按钮的 Click的事件代码如下: Private Sub run_Click() Dim flag As Boolean result=0 flag=True Do While flag result=Val(InputBox(“请输入成绩: “, “输入 “) If result =0 And result =100Then 【 】
11、Else MsgBo“输入错误,请重新输入 “ End If Loop Rem成绩输入正确后的程序代码略 End Sub 为实现程序的功能,程序【 】处不能填写的语句 是 ( )。 ( A) flag=True ( B) flag=False ( C) flag=Not flag ( D) Exit Do 30 若有如下 Sub过程: Sub sfun(x As Single, y As Single) t=x x=t y y=t Mod y End Sub 在窗体中添加一个命令按钮 Command1,对应的事件过程如下: Private Sub Command1_Click() Dim a
12、As Single Dim b As Single a=5: b=4 sfun a, b MsgBox a&Chr(10)+Chr(13)&b End Sub 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为 ( )。 ( A) 1和 1 ( B) 1 25和 1 ( C) 1 25和 4 ( D) 5和 4 国家二级 ACCESS机试(选择题)模拟试卷 146答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 栈是 “先进后出 ”的线性表,所以 A错误;队列是 “先进先出 ”的线性表,所以 B错误;循环队列是线性结构的线性表,所以 C错误。 2 【正确答案】 B 【试题解
13、析】 线 性结构应满足:有且只有一个根结点与每个结点最多有一个前驱,也最多有一个后继,所以 B正确。因此有一个以上根结点的数据结构一定是非线性结构, A错误。循环链表和双向链表都是线性结构的数据结构。 3 【正确答案】 A 【试题解析】 数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的,因此本题答案为 A。 4 【正确答案】 C 【试题解析】 根据总体结构图可以看出该树的深度为 3,比如: XY系统一功能2一功能 2 1,就是最深的度数的一个表现。 5 【正确答案】 D 【试题 解析】 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广
14、义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 6 【正确答案】 C 【试题解析】 根据二叉树的基本性质:在任意一棵二叉树中,度为 0的叶子结点总是比度为 2的结点多一个,所以本题中是 5+1=6个。 7 【正确答案】 B 【试题解析】 关系 T中的元组是 R关系中有而 S关系中没有的元组的集合,因此进行的是差的运算,因此本题答案为 B。 8 【正确答案】 A 【试题解析】 表之间的联系包括一对一、一对多、多对多,题目中姓名对姓名,属于一对一联系。 9 【正确答案】 C 【试题解析】 如果字段的数据类型设置为自动编号,当向表中添加新
15、记录时,Access会自动插入一个唯一的递增顺序号,即在自动编号字段中指定唯一数值。 10 【正确答案】 D 【试题解析】 表的设计视图,是对表的结构进行调整,不能对记录进行操作。 11 【正确答案】 B 【试题解析】 生成表查询时利用一个或多个表中的全部或部分数据建立新表,用SELECT语句实现生成表查询时,用 INTO语句来限定生成的新表的名称。 12 【正确答案】 B 【试题解析】 追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表。 13 【正确答案】 C 【试题解析】 在 SQL查询中,修改表中数据的语法结构为: UP
16、DATE袁名 SET字段名 =VALUEwHERE条件 。 14 【正确答案】 C 【试题解析】 本题在查询中需要新增两个字段,人数和平均年龄。人数使用COUNT函数, COUNT(*)表示统计所有记录。平均年龄使用 AVG函数,学生的年龄用当前日期的年份减去出生年月的年份。 15 【正确答案】 B 【试题解析】 题目中 SQL语句的含义为,查找单价大于商品号为 0112的商品单价的商品信息, 0112号商品的单价为 2000,单价大于 2000的商品共有 3条记录。 16 【正确答案】 D 【试题解析】 可以通过空白窗体、窗体向导和窗体设计创建窗体,但无法通过SQL语句创建窗体。 17 【正
17、确答案】 D 【试题解析】 消息框不属于窗体控件,其余选项均为窗体控件。 18 【正确答案】 D 【试题解析】 窗体的组合框控件绑定了列表框和文本框的特性,既可以在文本框中输入文字,也可以在列表框中选择输入项,将该值添加到基础字段中。 19 【正确答案】 A 【试题解析】 确定一个窗体大小的属性是控件的宽和高属性,即 Width和Height。 20 【正确答案】 D 【试题解析】 报表的数据源可以是表对象或者查询对象,而查询实际上就是SQL语句,因此报表的数据源也可以是 SQL语句。窗体不能作为报表的数据源。 21 【正确答案】 B 【试题 解析】 在报表的 “设计视图 ”中,选择 “报表设
18、计工具 ”的 “页面设计 ”选项卡,在 “页面布局 ”组中单击 “列 ”按钮,即可设计报表每页显示的列数。 22 【正确答案】 A 【试题解析】 宏不能自动进行数据校验。 23 【正确答案】 C 【试题解析】 在宏命令中, OpenForm命令用于在 “窗体 ”视图、窗体设计视图、打印预览或 “数据表 ”视图中打开一个窗体,并通过选择窗体中的数据输入与窗体方式,限制窗体所显示的记录。 24 【正确答案】 A 【试题解析】 宏可以是独立的数据库对象,可以提供独 立的操作动作,选项 A说法正确;模块是一个集合体,包含子过程或函数过程,选项 B说法错误;通过定义宏不能实现选择功能,选项 C说法错误;
19、宏或模块都可以是窗体或报表上的事件代码,选项 D说法错误。 25 【正确答案】 C 【试题解析】 VBA中在一行中写多条语句时,应使用冒号分隔。 26 【正确答案】 C 【试题解析】 本题考查 If语句, If后面的表达式为关系表达式,判断条件是否成立, then后面的语句为赋值语甸,为条件成立后执行的结果。 27 【正确答案】 A 【试题解析】 MsgBox函数的语法为: MsgBox(prompt, buttons, title,helpfile, context)。该函数的返回值是一个数值,告诉用户单击了哪一个按钮。比如 MsgBox消息框显示 “确定 ”按钮,则单击 “确定 ”按钮 M
20、sgBox函数的返回值为 1。 28 【正确答案】 A 【试题解析】 VBA中如果文件打开方式为 Input,则表示从指定的文件中读出记录,此方式不能对打开的文件进行写入操作。如果指定的文件不存在,则会产生“文件未找到 ”错误。 29 【正确答案】 A 【试题解 析】 判断输入的成绩在正确范围内,则进入后续处理,即 flag=True,答案选 A。 30 【正确答案】 B 【试题解析】 题目中设定了一个 sfun函数,进行除法运算和求模运算。命令按钮的单击事件中,定义两个变量 a=5, b=4,调用 sfun函数传递 a, b的值给 x, y进行运算, t=x=5, y=4; x=t y=5 4=1 25(除法运算 ); y=tMod y=5Mod4=1(求模运算 )。 sfun函数参数没有指明参数传递方式,则默认以传址方式传递,因此 a的值为 1 25, b的值为 1。