1、国家二级 ACCESS机试(选择题)模拟试卷 152及答案与解析 一、选择题 1 设一棵树的度为 4,其中度为 4, 3, 2, 1的结点个数分别为 2, 3, 3, 0。则该棵树中的叶子结点数为 ( )。 ( A) 16 ( B) 15 ( C) 17 ( D)不可能有这样的树 2 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储空间一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结构不能存储有序 表 ( D)链式存储结构比顺序存储结构节省存储空间 3 有三个关系 R、 S
2、和 T如下: 由关系 R和S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)笛卡儿积 ( B)交 ( C)并 ( D)自然连接 4 软件设计中划分模块的一个准则是 ( )。 ( A)低内聚、低耦合 ( B)高内聚、低耦合 ( C)低内聚、高耦合 ( D)高内聚、高耦合 5 在软件设计中,不属于过程设计工具的是 ( )。 ( A) PDL(过程设计语言 ) ( B) PAID图 ( C) N-S图 ( D) DFD图 6 一 个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D
3、)多对一 7 设有如下三个关系表 R、 S、 T,下列操作中正确的是 ( )。( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R S 8 下列关于数据库设计的叙述中,错误的是 ( )。 ( A)设计时应将有联系的实体设计为一个表 ( B)设计时应避免在表之间出现重复的字段 ( C)表中的字段必须是原始数据和基本数据 元素 ( D)使用外部关键字来保证有关联表之间的联系 9 在 Access中,如果要对用户的输入做某种限制,可在表字段设计时利用的手段是 ( )。 ( A)设置字段的大小,改变数据类型,设置字段的格式 ( B)设置字段的格式、小数位数和标题 ( C)设置
4、有效性规则,使用输入掩码 ( D)设置字段的大小并使用默认值 10 在 SQL语言的 SELECT语句中,用于实现选择运算的子句是 ( )。 ( A) FOR ( B) IF ( C) WHILE ( D) WHERE 11 下列关于操作查询的叙述中, 错误的是 ( )。 ( A)在更新查询中可以使用计算功能 ( B)删除查询可删除符合条件的记录 ( C)生成表查询生成的新表是原表的子集 ( D)追加查询要求两个表的结构必须一致 12 要查询 1990年下半年出生的人员,在查询设计视图的 “出生日期 ”列的条件单元格中,可输入的条件表达式是 ( )。 ( A) =#1990-1-1#And =
5、#1990-12-31# ( B) =#1990-7-1#And =#1990-12-30# ( C) Between#1990-7-1#And#1990-12-31# ( D) #1990-7-1#And #1991-1-1# 13 在 Access数据库中创建一个新表,应该使用的 SQL语句是 ( )。 ( A) CREATE TABLE ( B) CREATE INDEX ( C) ALTER TABLE ( D) CREATE DATABASE 14 从 “图书 ”表中查找出定价高于 “图书号 ”为 “112”的图书记录,正确的 SQL命令是 ( )。 ( A) SELECT*FROM
6、图书 WHERE定价 “112“ ( B) SELECT*FROM图书 WHEREEXISTS定价 =“112“ ( C) SELECT*FROM图书 WHERE定价 (SELECT冰 FROM商品 WHERE图书号 =“112“) ( D) SELECT*FROM图书 WHERE定价 (SELECT定价 FROM图书 WHERE图书号 =“112“) 15 在窗体中,最基本的区域是 ( )。 ( A)页面页眉 ( B)主体 ( C)窗体页眉 ( D)窗体页脚 16 在窗体设计时,要设置标签文字的显示格式应使用 ( )。 ( A)格式工具栏 ( B)字段列表框 ( C)工具箱 ( D)窗体设计
7、工具栏 17 主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)关联 18 下列关于对象 “更新前 ”事件的叙述中,正确的是 ( )。 ( A)在控件或记录的数据变化后发生的事件 ( B)在控件或记录的数据变化前发生的事件 ( C)当窗体或控件接收到焦点时发生的事件 ( D)当窗体或控件失去了焦点时发生的事件 19 要使窗体上的按钮运行时不可见,需要设置的属性是 ( )。 ( A) Enable ( B) Visible ( C) Default ( D) Cancel 20 每张报表可以
8、有不同的节,一张报表至少要包含的节是 ( )。 ( A)主体节 ( B)报表页眉和报表页脚 ( C)组页眉和组页脚 ( D)页面页眉和页面页脚 21 在报表设计过程中,不适合添加的控件是 ( )。 ( A)标签控件 ( B)图形控件 ( C)文本框控件 ( D)选项组控件 22 在运行宏的过程中,宏不能修改的是 ( )。 ( A)窗体 ( B)宏本身 ( C)表 ( D)数据库 23 宏命 令 RunApp的功能是 ( )。 ( A)执行指定的 SQL语句 ( B)执行指定的外部应用程序 ( C)执行指定的宏命令 ( D)执行设置属性值的宏命令 24 一个窗体上有两个文本框,其放置顺序分别是:
9、 Text1, Text2,要想在 Text1中按回车键后焦点自动转到 Text2上,需编写的事件是 ( )。 ( A) Private Sub Text1_KeyPress(KeyAscii As Integer) ( B) Private Sub Text1_LostFocus() ( C) Priate Sub Text2_GotFocus() ( D) Private Sub Text1_Click() 25 随机产生 10, 50之间整数的正确表达式是 ( )。 ( A) Round(Rnd*51) ( B) Int(Rnd*40+lO) ( C) Round(Rnd*50) ( D
10、) 10+Int(Rnd*41) 26 将一个数转换成相应字符串的函数是 ( )。 ( A) Str ( B) String ( C) Asc ( D) Chr 27 运行下列程序段,结果是 ( )。 For in=10to1Step0 k=k+3 Next m ( A)形成死循环 ( B)循环体不执行即结束循环 ( C)出现语法错误 ( D)循环体执行一次后结束循环 28 ADO的含义是 ( )。 ( A)开放数据库互联应用编程窗口 ( B)数据库访问对象 ( C)动态链接库 ( D) ActiveX数据对象 29 在窗体上有一个命令按钮 Command1和一个文本框 Text1,事件代码如
11、下: Private Sub Command1_Click() Dim i, j, x For i=1To20Step2 x=0 For j=iTo20Step3 x=x+1 Next j Next i Text1 Value=Str(x) End Sub 打开窗体运行后,单击命令按钮,文本框中显示的结果是 ( )。 ( A) 1 ( B) 7 ( C) 17 ( D) 400 30 在窗体中有命令按钮 Command1和两个文本:框 Text0、 Text1,命令按钮对应的代码过程如下: Private Sub Command1_Click() Dim m, k As Integer Dim
12、 flag As Boolean m=Val(Me!Text0),输入一个整数 Do While1 k=2 flag=True Do While k =m 2And flag If m Mod k=0Then flag=False Else k=k+1 End If Loop If flag Then Me!Text1=m输出计算结果 Exit Do Else m=m+1 End If Loop End Sub 运行程序,在 Text0中输入 15,单击命令按钮,程序的输出结果是 ( )。 ( A) 17 ( B) 15 ( C) 13 ( D)其他整数 国家二级 ACCESS机试(选择题)模
13、拟试卷 152答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 根据题目,树的结点数 =42+33+23+1O+根结点=8+9+6+O+l=24,即总结点数为 24,总结点数减去度不为 O的结点数即是叶子结点, 24-(2+3+3)=16。故本题答案为 A。 2 【正确答案】 A 【试题解析】 链式存储结构既可以针对线性结构,也可以针对非线性结构,因此B与 C错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,因此 D错误。因 此本题答案为 A。 3 【正确答案】 D 【试题解析】 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,
14、并且在结果中把重复的属性列去掉,所以根据 T关系中的有序组可知 R与 S进行的是自然连接操作。 4 【正确答案】 B 【试题解析】 一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性:和提高模块内的内聚性,这样有利于提高模块的独立性。 5 【正确答案】 D 【试题解析】 数据流图 DFD是结构化分析方法最主要的一种图形工具,不属于过程 设计工具。 6 【正确答案】 C 【试题解析】 因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。 7 【正确答案】 B 【试题解析】 两个相同结构关系的并是由属于这两个关系的元组组成的集合。 8
15、【正确答案】 A 【试题解析】 数据库设计时,应避免设计大而杂的表。每个表中应该只保存一个主题 (或实体 ),然后再确定主题 (或实体 )之间有何联系。 9 【正确答案】 C 【试题解析】 有效性规则允许定义一条规则,限制可以接受的内容; 输入掩码规定了数据的输入格式,有利于提高数据输入的正确性。 10 【正确答案】 D 【试题解析】 SQL查询的 SELECT语句是功能最强,也是最为复杂的 SQL语句。 SELECT语句的结构是: SELECT字段列表 FROM表名 WHERE查询条件 GROUP BY要分组的字段名HAVING分组条件 WHERE后面的查询条件用来选择符合要求的记录。 11
16、 【正确答案】 D 【试题解析】 更新查询可以实现对数据表中的某些数据进行有规律的成批更新替换操作,可以使用计算字段;删除查询可以将 一些过时的、用不到的数据筛选出来进行删除;生成表查询可以根据条件对原表进行筛选生成新表 (即原表的子表 ),也可以直接创建原表的备份,还可以将多表联合查询生成一个新表;追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表。没有要求这两个表必须结构一致。 12 【正确答案】 C 【试题解析】 “ =#1990-1-1#And =#1990-12-31#”表示 1990年全年时间; “=#1990-7-
17、1#And =#1990-12-30#”表 示 1990年下半年但缺少最后一天; “ #1990-7-1#And #1991-1-1#”缺少 1990年下半年开始和结束的日期,三者限定的时间范围均有错误,只有选项 “Between#1990-7-1#And#1990-12-31#”能够正确表示 1990年下半年的全部日期。 13 【正确答案】 A 【试题解析】 在 Access数据库中创建一个新表,应该使用的 SQL语句是CREATE TABLE。 14 【正确答案】 D 【试题解析】 该题目考查的是一个嵌套查询,首先使用 SQI语句: SELECT定价 FROM图书 WHERE图书号 =“1
18、12“来查询出图书号为 112的图书定价,再将该定价作为顶层 SELECT查询的条件。 15 【正确答案】 B 【试题解析】 在窗体中,最基本的区域为窗体的主体部分。 16 【正确答案】 A 【试题解析】 对标签文字的显示格式进行设置,需要在格式工具栏中进行。 17 【正确答案】 B 【试题解析】 窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体显示的表或查询中的数据具有一对多关系。例如,有一个 “教学管理 ”数据库,其中,每 名学生可以选多门课,这样 “学生 ”表和 “选课成绩 ”表之间就存在一对多的关系, “学生 ”表中的每一条记录都与 “选课成绩 ”表中的多条记录相对应
19、。 18 【正确答案】 B 【试题解析】 Access对象事件有单击、双击、更新前、更新后等事件,而 “更新前 ”事件表示的是在控件或记录的数据变化前发生的事件。 19 【正确答案】 B 【试题解析】 控件的 Enable属性是设置控件是否可用; Visible属性是设置控件是否可见; Default属性指定某个命令按钮是否为窗体的默认按钮; Cancel属性可以指定 窗体上的命令按钮是否为取消按钮。 20 【正确答案】 A 【试题解析】 在报表中,主体节用来定义报表中最主要的数据输出内容和格式,将针对每条记录进行处理,也是报表中不可缺少的节。 21 【正确答案】 D 【试题解析】 Acces
20、s为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件。 22 【正确答案】 B 【试题解析】 宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数据库,可以修改窗体属性设置,可以执行查 询,操作数据表对象,但不能修改宏本身。 23 【正确答案】 B 【试题解析】 在宏中, RunApp命令为执行指定的外部应用程序。 24 【正确答案】 A 【试题解析】 根据题目的要求,如果想要在 Text1中按回车键使焦点自动转到Text2上,就需要编写 Text1的按键事件,即 Sub Text1_KeyPress()。 25 【正确答案
21、】 D 【试题解析】 Rnd函数产生的是 0 1之间的浮点数,不包含 1, Rnd*41则为0 41之间的浮点数,不包含 41, Int(Rnd*41)则产 生 0, 40之间的整数,10+Int(Rnd*41)则是 10, 50之间的整数。 26 【正确答案】 A 【试题解析】 将数值表达式的值转化为字符串的函数是 Str。而 String函数返回一个由字符表达式的第 1个字符重复组成的指定长度为数值表达式值的字符串;Asc函数返回字符串首字符的 ASCII码值; Chr函数返回以数值表达式值为编码的字符。 27 【正确答案】 B 【试题解析】 本题考查 For循环语句, Step表示循环变
22、量增加步长,循环初始值大于终值时步长应为负数,步长为 0时则循环 不成立,循环体不执行即结束循环。 28 【正确答案】 D 【试题解析】 ADO(ActiveX Data Object)即 ActiveX数据访问对象,是 Microsoft公司在 OLE-DB之上提出的一种逻辑接口,以便编程者通过 OLE-DB更简单地以编程方式访问各种各样的数据源。 29 【正确答案】 A 【试题解析】 题目中使用了双重 For循环,外循环中每循环一次, x的值都是从0开始,因此外循环中到最后一次循环时, x的值是 0;而内循环中的最后一次循环是 j=20To20Step3,所以此时内 循环只循环一次, x的
23、值为 x=0+1=1。 Str函数将数值转换成字符串。 30 【正确答案】 A 【试题解析】 第一次外层循环时, m=15, k=2, flag=True。进入内层循环时,m不能整除 k,执行 k=k+1,此时 k=3,继续内层循环, m Mod k=0,nag=False,退出内层循环,执行 m=m+1,此时 m=16;继续进行外层循环,k=2, flag=True,进入内层循环时, m Mod k=0, flag=False,退出内层循环,执行 m=m+1,此时 m=17。继续外层循环, k=2, flag=True,因为 17是质数,不能整除,内层循环一直执行 k=k+1,直到 k=9时, k =m 2不成立,退出内层循环, fla