二级ACCESS笔试337.docx
《二级ACCESS笔试337.docx》由会员分享,可在线阅读,更多相关《二级ACCESS笔试337.docx(21页珍藏版)》请在冰豆网上搜索。
二级ACCESS笔试337
二级ACCESS笔试-337
(总分:
100.00,做题时间:
90分钟)
一、选择题(总题数:
35,分数:
70.00)
1.在包含具有一对多关系的记录的分组的数据访问页上,应按下列选项中的哪一个尽心分组记录,以提高加载速度()。
(分数:
2.00)
A.字段
B.表 √
C.表达式
D.数据库
解析:
[解析]本题考查Access中数据访问页的概念。
在包含具有一对多关系的记录的分组的数据访问页上,如果使用字段或者表达式,Access会在页上显示任何记录之前检索所有记录,降低效率;如果使用表分组,只有当需要显示记录时,Access才从表中检索记录,提高了效率。
答案为B。
2.下列选项不属于Access控件类型的是()。
(分数:
2.00)
A.结合型
B.非结合型
C.计算型
D.查询型 √
解析:
[解析]本题考查Access控件类型。
Access控件的类型可以分为:
结合型、非结合型与计算型。
结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据来源,可以用来显示信息、线条、矩形或图像;计算型控件用表达式作为数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。
答案为D。
3.某数据库表中有1个工作时间字段,查找20天之内参加工作的记录的准则可以是()。
(分数:
2.00)
A.BetweenDate()OrDate()-20
B.BetweenDate()AndDate()-20 √
C.<Date()And>Date()-20
D.<Date()Or>Date()-20
解析:
[解析]本题考查Access中日期时间函数的用法。
Date(date)返回给定日期1-31的值,表示给定日期是一个月中的哪一天;Date()返回当前系统日期;Between用于指定一个字段值的范围,指定的范围之间用And连接。
选项A和D使用Or连接是错误的,选项C的用法是错误的,答案为B。
4.执行x$=InputBox(“请输入x的值”)时,在弹出的对话框中输入123,在列表框Listl选中第一个列表项,该列表项的内容为456,使y的值是123456的语句是()。
(分数:
2.00)
A.y=Val(x$)+Val(List1.List(0))
B.y=Val(x$)+Val(List1.List
(1))
C.y=Val(x$)&Val(List1.List(0)) √
D.y=Val(x$)&Val(List1.List
(1))
解析:
[解析]本题考查ListBox控件属性,x$表示变量x是字符类型变量,所以从InputBox函数输入的数据123是字符类型。
从ListBox控件输入的数据肯定是字符类型。
选中List1中的第1个列表项,该列表项应表示为List1.List(O)。
Val函数是将字符串转换为数值,两个数值相加的表达式运算结果是579。
选项A不是本题答案,List1.List(”是List1控件的第2个列表项,在本题中该值为空,故得到结果仍是123;选项B错误;选项C是本题答案,虽然Val函数已经将字符转换为数值,这个表达式是两个数值进行“&.”运算,但“&”运算忽略参与运算项的类型,而是强行施加“连接”运算,故得到的结果是123456;选项D错误,因为List1.List
(1)不是列表框的第1个列表项,在本题中Val(List1.List
(1)=0,该选项得到y值为1230。
答案为C。
5.下面程序的结果是()。
i=l
j=0
Do
j=i+1
i=i+1
LoopUntili<5
(分数:
2.00)
A.0
B.4
C.1 √
D.5
解析:
[解析]本题考查Do-Loop循环结构的流程。
此段程序先执行j和i的加1操作,得到j=1,i=2。
然后进行条件判断,Do-Loop结构若使用Until关键字,则当条件为False时执行表达式,为Tme时退出循环语句。
LoopUntili<5的意思是一直循环,直到i<5为止,现在i=2,已经小于5,因此跳出循环,此时j=1。
答案为C。
6.每个报表最多包含节的个数为()。
(分数:
2.00)
A.5
B.6
C.7 √
D.9
解析:
[解析]本题考查窗体中的节。
报表包含7种节:
报表页眉,报表页脚,主体,页面页眉,页面页脚,组页眉,组页脚。
实际的窗体不一定全部包含这7种节,或者存在多个组页眉/页脚,但最多7种。
答案为C。
7.如果当前目录是“C:
/access/book”,在此目录下还有一个名为“access2000”的文件夹,其中有一个名为“01.htm”的文件,那么这个文件对于当前目录的相对路径是()。
(分数:
2.00)
A.C:
/access2000/01.htm
B.access/book/access2000/01.htm
C.C:
/access/book/access2000/01.htm
D.access2000/01.htm √
解析:
[解析]本题考查绝对路径和相对路径。
相对路径和绝对路径的最大区别就是绝对路径是包含盘符的,所以在这4个选项中,选项A和选项C属于绝对路径,选项B和选项D属于相对路径。
选项A这个路径访问的是在C盘下access2000文件夹中的01.htm文件,而不是题目要求的文件;选项B,这个路径是题目要求的文件相对于C盘的相对路径;选项C,这个路径是题目要求的文件的绝对路径;选项D,这个路径是题目要求的文件相对于当前目录的相对路径。
答案为D。
8.下面不属于软件设计原则的是()。
(分数:
2.00)
A.抽象
B.模块化
C.自底向上 √
D.信息隐蔽
解析:
[解析]软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念。
①抽象是一种思维工具,就是把事物本质的共同特性抽出来而不考虑其他细节。
②模块是指可以单独命名且可编址的元素。
如高级语言中的过程、函数、子程序等。
③信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
④模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
因此,本题的正确答案是C。
9.下列根据此段程序的运算的结果正确的是()。
DimxASSingle
DimyAsSingle
Ifx<0Then
y=3
ElseIfx<1Then
y=2*x
Else:
y=-4*x+6
EndIf
(分数:
2.00)
A.当x=2时,y=-2 √
B.当X=-1时,y=-2
C.当x=0.5时,y=4
D.当x=-2.5时,y=11
解析:
[解析]本题考查多分支结构语句的流程。
注意Elselfx<1句是接在上面的Ifx<0句后面的,其实相当于ifx>=0andx<l,Else句的条件相当于Ifx>=1。
选项A,x=2时,y=(-4)×2+6=-2;选项B,当x=-1时,y=3。
选项C错误。
当x=0.5时,y=2×0.5=1;选项D,当x=-2.5时,y=3。
答案为A。
10.在数据透视表中,筛选字段的位置是()。
(分数:
2.00)
A.页区域 √
B.行区域
C.数据区域
D.列区域
解析:
[解析]本题考查建立数据透视表。
选项A,“页”区域中是筛选字段,用来筛选显示数据透视表中的数据;选项B,“行”区域中是行字段,行字段有两种:
外部行字段和内部行字段,表示数据分组的两个级别;选项C,“数据”区域中是数据字段,可以使用Sum、Avg、Min、Max、Count函数对数字型数据汇总数据,或使用Count函数对文本或日期项进行计数;选项D,“列”区域中是列字段,可以有多列汇总数据。
答案为A。
11.下列叙述中正确的是()。
(分数:
2.00)
A.用E-R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 √
B.用E-R图只能表示实体集之间一对一的联系
C.用E-R图只能表示实体集之间一对多的联系
D.用E-R图表示的概念数据模型只能转换为关系数据模型
解析:
[解析]用E-R图可以描述实体及其相互之间的联系,描述多个实体集之间的联系和一个实体集内部实体之间的联系。
因此,选项A中的说法是正确的,而选项B和C中的说法都是错误的。
在已给定的数据库管理系统的情况下,数据库的逻辑设计可以分两步来进行:
①将概念模型转换成一般的数据模型;②将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。
由此可知,用E-R图表示的概念模型不仅能转换为关系数据模型,还可以转换为其他数据模型,如网状模型和层次模型等。
区此,选项D中的说法也是错误的。
12.链表不具有如下特点()。
(分数:
2.00)
A.为了存储线性表中的每一个元素,一方面要存储数据元素的值,另一方面要存储个数据元素之间的前后件关系
B.存储空间中的每一个存储结点分为两部分:
数据域和指针域
C.一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的 √
D.各结点在存储空间中的位置关系与逻辑关系是一致的
解析:
[解析]选项A、,B、C的叙述是正确的,选项C的说法不正确,一般来说,各结点在存储空间中的位置关系与逻辑关系是不一致的。
13.在报表中添加时间时,Access将在报表上添加1个(),并将其“控件来源”属性设置为时间的表达式。
(分数:
2.00)
A.标签控件
B.组合框控件
C.文本框控件 √
D.列表框控件
解析:
[解析]本题考查考生对报表添加日期和时间的概念。
在报表设计视图中添加日期和时间不仅要从“插入”菜单的“日期和时间”命令,而且要在报表上添加一个文本框,通过设置其“控制源”属性为日期或时间的计算表达式,该空间可以放在报表的任何节区内。
答案为C。
14.在一棵二叉树上,第4层的结点数最多是()。
(分数:
2.00)
A.8
B.16 √
C.32
D.15
解析:
[解析]根据二叉树的性质,在二叉树的第K层上,最多有2的k-1次方个结点。
所以,第4层的结点数最多为24-1,就是8个。
15.在窗体上画两个名称为Text1、Text2的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Click()
DimxAsInteger,nAsInteger
x=1
n=0
DoWhilex<20
x=x*3
n=n+l
Loop
Text1.Text=Str(x)
Text2.Text=Str(n)
EndSub
程序运行后,单击命令按钮,在两个文本框中显示的值分别是()。
(分数:
2.00)
A.9和2
B.27和3 √
C.195和3
D.600和4
解析:
[解析]本题考查While循环的处理过程。
循环第1次x=1,执行循环,n=1;循环第2次,x=3,仍然执行循环,n=2;依次类推,当执行完第3次循环后,x=27>20,n=3,不再满足条件,跳出循环,答案为B。
16.下列关于运行宏的方法中,错误的是()。
(分数:
2.00)
A.运行宏时,对每个宏只能连续运行 √
B.打开数据库时,可以自动运行名为Autoexec的宏
C.可以通过窗体、报表上的控件来运行宏
D.可以在一个宏中运行另一个宏
解析:
[解析]本题考查对运行宏的理解。
运行宏,特别是调试宏时,可以通过“单步执行”,一步一步执行宏中的各个宏操作,答案为A。
17.可以连接数据源中OLE类型的字段的是()。
(分数:
2.00)
A.非绑定对象框
B.绑定对象框 √
C.文本框
D.图像控件
解析:
[解析]本题考查绑定对象框、非绑定对象框和图像控件的区别。
选项A,非绑定对象框可以建立“OLE”类型的对象,但不能与数据源绑定;选项B,绑定对象框可以建立数据源中“OLE”类型的字段的控件;选项C,文本框不能用来建立“OLE”对象;选项D,图像控件不能与数据源绑定,如果要建立数据库中的图像字段的控件,则要使用绑定对象框控件。
答案为B。
18.下面表达式中,执行后的结果是在“平均分”字段中显示“语文”、“数学”、“英语”三个字段中分数的平均值(结果取整)的是()。
(分数:
2.00)
A.平均分:
([语文]+[数学]+[英语])/3 √
B.平均分:
([语文]+[数学]+[英语])/3
C.平均分:
语文+数学+英语/3
D.平均分:
语文+数学+英语/3
解析:
[解析]本题考查计算字段的建立。
建立计算字段的方法:
在字段行输入计算字段名和计算表达式,计算名在前,计算表达式在后,中间用英文冒号(:
)隔开。
平均分:
([语文]+[数学]+[英语])/3执行的结果即是在“平均分”字段中显示“语文”、“数学”、“英语”3个字段中分数的平均值,而且对计算结果取整;选项B计算结果不取整;选项C表达式错误,在计算字段中,字段名称要用英文中括号([])括起来,而且在表达式中,整除运算(/)比加减运算优先级高;选项D表达式错误。
在计算字段中,字段名称要用英文中括号([])括起来,而且在表达式中,乘除运算比加减运算优先级高。
答案为A。
19.算法的时间复杂度是指()。
(分数:
2.00)
A.执行算法程序所需要的时间
B.算法程序的长度
C.算法执行过程中所需要的基本运算次数 √
D.算法程序中的指令条数
解析:
[解析]算法的时间复杂度是执行算法程序所需要的计算工作量。
为了能客观反映算法的性能,在度量算法的时间复杂度时,应该与编写算法程序所使用的程序设计语言、执行算法程序时所使用的计算工具以及程序员的水平无关。
为此,用算法执行过程中所需要的基本运算次数来度量算法的工作量。
因为基本运算反映了算法运算的基本特征,用它来度量算法工作量是客观的,也是实际可行的,有利于比较同一问题的各种算法的优劣。
选项C是正确的。
20.下列不属于Access提供的特殊运算符的是()。
(分数:
2.00)
A.In
B.Between
C.IsNull
D.NotNull √
解析:
[解析]本题考查Access提供了5种特殊运算符,包括了“In”,“Between”,“Like","IsNull”,"IsNotNull",而NotNull并不属于特殊运算符。
答案为D。
21.某数据库有一个Name字段,查找Name不是Mary的记录的准则可以设定为()。
(分数:
2.00)
A.Not"Mary" √
B.Not"Mary*"
C.Not"*Mary"
D.Not"*Mary*"
解析:
[解析]本题考查Access中的查找规则。
选项B查找以Mary开头的记录,选项C查找以Mary结尾的记录,选项D查找包含Mary的记录。
只有选项A是准确查找Name是Mary的记录。
答案为A。
22.在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为()。
(分数:
2.00)
A.SELECT姓名FROM学生
B.SELECT*FROM学生 √
C.SELECT姓名FROM学生WHILE学号=02650
D.SELECT*FROM学生WHILE学号=02650
解析:
[解析]本题考查对SQL查询的认识。
SELECT姓名FROM学生:
表示取得“学生”数据表中的所有记录,但只取得“姓名”字段,并不是全部字段;SELECT姓名FROM学生WHILE学号=02650:
表示取得“学生”数据表中的“学号”为02650的记录,而且只选取“姓名”字段;SELECT*FROM学生WHILE学号=02650:
表示取得“学生”数据表中的“学号”为02650的记录,并选取全部字段。
答案为B。
23.下列关于准则的说法,错误的是()。
(分数:
2.00)
A.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系
B.日期/时间类型数据须在两端加#
C.Null表示空白无数据的意思,可使用在任意类型的字段
D.数字类型的条件需加上双引号("") √
解析:
[解析]本题考查对表达式的理解。
设置条件的逻辑关系:
在同一行(“准则”行或“或”行)的不同列输入的多个查询条件之间都是逻辑“与”(And)关系;在不同行输入的多个查询条件之间的关系时逻辑“或”(Or)关系;如果行和列同时存在,行比列优先(即And比Or优先);数字类型的条件不加任何符号,文本型的数据需要加上双引号("")。
答案为D。
24.软件调试的目的是()。
(分数:
2.00)
A.发现错误
B.改正错误 √
C.改善软件的性能
D.挖掘软件的潜能
解析:
[解析]软件调试的目的是发现错误的位置,并改正错误。
因此,本题的正确答案是B。
25.下列结果不是动态集合,而是执行指定的操作,例如,增加、修改、删除记录等的是()。
(分数:
2.00)
A.选择查询
B.操作查询 √
C.参数查询
D.交叉表查询
解析:
[解析]本题考查各类查询的意义。
选择查询就是按给定的要求从数据源中检索数据,它不改变表中的数据;查询的结果是1个数据记录的动态集,使用户可以查看、排序、修改、分析等;选择查询还可以对记录进行分组,再按组求和、计数、求平均值等统计汇总计算。
操作查询就是在操作中以查询所生成的动态集对表中数据进行更改(包括添加、删除、修改以及生成新表)的查询;查询后的结果不是动态集合,而是转换后的表;Access中有4种操作查询:
生成表查询、更新查询、追加查询及删除查询。
参数查询就是运行时需要用户输入信息(即参数)的一类特殊查询,也就是说,执行参数查询时,系统会显示一个对话框,要求用户输入所需要的条件,然后才找出符合条件的记录。
实际问题中,有一类数据源有两个以上可以进行分组统计的字段,交叉表查询就是以这类数据源的某一个可以进行分组统计的字段作为列标题、以其他一个或多个可以进行分组统计的字段作为行标题重构数据,形成一个新形式的表格的特殊查询。
答案为B。
26.结构化程序设计所规定的三种基本控制结构是()。
(分数:
2.00)
A.输入、处理、输出
B.树形、网形、环形
C.顺序、选择、循环 √
D.主程序、子程序、函数
解析:
[解析]结构化程序设计要求把程序的结构限制为顺序、选择和循环3种基本结构,以便提高程序的可读性。
选项C正确。
27.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()。
(分数:
2.00)
A.选择
B.连接 √
C.投影
D.并
解析:
[解析]连接运算对两个关系进行运算,从两个关系的笛卡儿积中选出满足给定属性间一定条件的那些元组。
而两个关系的笛卡儿积中的属性个数是两个原关系中的属性个数之和。
即两个关系经连接运算后得到的新关系中属性个数多于原来关系中属性个数。
因此,本题的正确答案是B。
28.下列数据模型中,具有坚实理论基础的是()。
(分数:
2.00)
A.层次模型
B.网状模型
C.关系模型 √
D.以上三个都是
解析:
[解析]在层次模型和网状模型的系统研穷和数据库设计中,其性能和质量主要决定于设计者的经验和技术水平,而缺乏一定的理论指导。
因此,系统的研制和数据库的设计都比较盲目,即使是同一个数据库管理系统,相同的应用,不同设计者设计出来的系统其性能可以差别很大。
关系模型是以数学理论为基础,从而避免了层次模型和网状模型系统中存在的问题。
本题的正确答案是C。
29.常用的算法设计方法有:
()
Ⅰ.列举法Ⅱ.归纳法Ⅲ.递推Ⅳ.递归Ⅴ.回溯法
(分数:
2.00)
A.Ⅰ,Ⅱ,Ⅲ,Ⅴ
B.Ⅲ,Ⅳ,Ⅴ
C.Ⅰ,Ⅱ,Ⅴ
D.全是 √
解析:
[解析]常用的算法设计方法有:
①列举法,就是根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。
②归纳法,通过列举少量的特殊情况,经过分析,最后找出一般的关系。
③递推,从已知的初始条件出发,逐次推出所要求的各中间结果和最后结果。
④递归,将一个复杂的问题归纳为若干个较简单的问题,然后将这些较简单的每一个问题再归结为更简单的问题,这个过程可以一直做下去,直到最简单的问题为止。
⑤减半递推技术,“减半”是指将问题的规模减半,而问题的性质不变,“递归”是指重复“减半”的过程。
⑥回溯法,有些实际问题却很难归纳出一组简单的递推公式或直观的求解步骤,并且也不能进行无限的列举。
对于这类问题,一种有效的方法是“试”。
通过对问题的分析,找出一个解决问题的线索,然后沿着这个线索逐步试探,对于每一步的试探,若试探成功,就得到问题的解,若试探失败,就逐步回退,换别的路线再进行试探。
这种方法称为回溯法。
30.不可以编辑数据的数据访问页类型是()。
(分数:
2.00)
A.交互式报表页 √
B.数据输入页
C.数据分析页
D.都可以
解析:
[解析]本题考查数据访问页各类的特点。
交互式报表页经常用于合并和分组保存在数据库中的信息,然后发布数据的总结,在这种页上不能编辑数据。
数据输入页用于查看、添加和编辑记录。
数据分析页可以包含数据透视表、图表,用来重新组织数据以不同方式分析数据,但不能编辑;数据分析页也包含电子表格,这时可以在其中输入和编辑数据,像在MicrosoftExcel中一样使用公式进行计算。
交互式报表页不可以编辑数据。
答案为A。
31.如果要在窗体上每次只显示一条记录,应该创建()。
(分数:
2.00)
A.单个窗体 √
B.连续窗体
C.图表式窗体
D.数据透视表式窗体
解析:
[解析]本题考查窗体显示数据的类型。
选项A,单个窗体每页显示1条记录;选项B,连续窗体每页显示多条记录;选项C,图表式窗体通过图表的形式表现数据,而不是一条一条的记录的形式;选项D,数据透视表式窗体显示多条记录,并从不同角度进行汇总。
答案为A。
32.下面关于窗体的作用的叙述错误的是()。
(分数:
2.00)
A.可以接受用户输入的数据或命令
B.可以编辑、显示数据库中的数据
C.可以构造方便、美观的输入/输出界面
D.可以直接存储数据 √
解析:
[解析]窗体是Access数据库中的一个对象,通过窗体可以输入数据或命令;可以编辑、显示和查询数据库中的数据;可以将整个应用程序组织起来,形成一个完整的系统。
但任何窗体都是建立在表或者查询基础上的,窗体本身并不能直接存储数据。
答案为D。
33.下面关于宏与VBA叙述正确的是()。
(分数:
2.00)
A.任何宏操作都可以通过编写相应的VBA代码实现其功能 √
B.对于事务、重复性较强的操作应使用VBA来实现
C.任何VBA代码都可以转换为等价的宏
D.以上都正确
解析:
[解析]本题考查考生对Access中宏和VBA的理解,Access中宏的操作,都可以通过编写相应的VBA语句来达到相同的功能,具体选择那种手段取决于要完成的任务。
一般来说,对于事务、重复性较强的