二级ACCESS笔试210.docx
《二级ACCESS笔试210.docx》由会员分享,可在线阅读,更多相关《二级ACCESS笔试210.docx(20页珍藏版)》请在冰豆网上搜索。
二级ACCESS笔试210
二级ACCESS笔试-210
(总分:
100.00,做题时间:
90分钟)
一、选择题(总题数:
35,分数:
70.00)
1.在VBA编辑器中打开立即窗口的命令足()。
(分数:
2.00)
A.Ctrl+G √
B.Ctrl+R
C.Ctrl+V
D.Ctrl+C
解析:
[解析]VBA编辑器中快捷键Ctrl+C是打开立即窗口命令;Ctrl+R是打开工程资源管理器窗口命令;Ctrl+V是粘贴命令;Ctrl+C是复制命令。
2.在数据库系统中,用户所见的数据模式为()。
(分数:
2.00)
A.概念模式
B.外模式 √
C.内模式
D.物理模式
解析:
[解析]在数据库系统中,用户所见的数据模式为外模式。
3.下面内容中,不属于软件危机的是()。
(分数:
2.00)
A.软件质量难以保证
B.软件的成本不断提高
C.软件需求增长缓慢 √
D.软件不可维护或维护程度非常低
解析:
[解析]软件危机泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
4.下列有关数据结构的叙述中,不正确的是()。
(分数:
2.00)
A.数据结构包括的内容是数据的逻辑结构、数据的存储结构以及数据运算
B.数据的逻辑结构是指数据及其数据的逻辑关系
C.数据的存储结构是指数据及其关系在计算机中的表示
D.数据结构对算法的执行效率不作研究 √
解析:
[解析]数据结构研究算法的执行效率。
执行算法的效率分别从算法的时间复杂度和空间复杂度两个方面来研究。
5.下列程序的执行结果是()。
a=75
Ifa>90Theni=4
Ifa>80Theni=3
Ifa>70Theni=2
Ifa>60Theni=1
Print"i=";i
(分数:
2.00)
A.i=1 √
B.i=2
C.i=3
D.i=4
解析:
[解析]当a=75时,前两个条件为假,不执行then语句,而后两个条件为真,两个then语句先后执行,最后执行结果为i=1。
6.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommandl1_Click()
Dimarray1(10,10)AsInteger
Dimi,jAsInteger
Fori=1To3
Forj=2To4
Array1(i,j)=i+j
Nextj
Nexti
Text1.Text=array1(2.3)+array1(3.4)
EndSub
程序运行后,单击命令按钮,在文本框中为示的值是()。
(分数:
2.00)
A.12 √
B.13
C.14
D.15
解析:
[解析]经过循环后,数组array1(2,3)=5,array1(3,4)=7,然后将array1(2,3)+array1(3,4)赋给Text1,结果为12。
7.数据字典(DD)是定义以下()中的数据工具。
(分数:
2.00)
A.数据流程图 √
B.系统流程图
C.程序流程图
D.软件结构图
解析:
[解析]数据字典是对数据流程图中出现的被命名的图形元素的确切解释。
8.下列关于链式存储的叙述中,正确的是()。
(分数:
2.00)
A.链式存储结构的空间不可以是不连续的
B.数据结点的存储顺序与数据元素之间的逻辑关系必须一致
C.链式存储方式只可用于线性结构
D.链式存储也可用于非线性结构 √
解析:
[解析]链式存储结构的存储空间可以是不连续的,并且数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,数据元素之间的逻辑关系是由指针域来确定的。
链式存储方式可用于线性结构,也可用于非线性结构。
9.概要设计是软件系统结构的的总体设计,以下选项中不属于概要设计的是()。
(分数:
2.00)
A.把软件划分成模块
B.确定模块之间的调用关系
C.确定各个模块的功能
D.设计每个模块的伪代码 √
解析:
[解析]概要设计是数据库的总体设计,其目的就是要按照需求规格说明书把软件按照功能划分为多个模块,然后确定每个模块要实现的功能,最后确定模块之间的调用关系。
而设计每个模块的伪代码则属于详细设计。
10.在宏的表达式中要引用报表test上控件txtName的值,可以使用的引用式是()。
(分数:
2.00)
A.Forms!
txtName
B.test!
txtName
C.Reports!
test!
txtName √
D.Report!
txtName
解析:
[解析]引用窗体或报表上的控件值,可以使用如下的语法:
Forms!
[窗体名]!
[控件名]或Repoas[报表名]!
[控件名]。
11.在数据表中用户可以采用单一字段和多字段组合排序,那么在窗体中用户能以()。
(分数:
2.00)
A.单一字段排序 √
B.多字段组合排序
C.单一字段或多字段组合排序
D.不能排序
解析:
[解析]数据表中的排序可以采用单一字段和多字段组合两种方式,而窗体中的排序只能采用单一字段这种方式。
12.一般情况下,数组a(3,4,5)包含的元素个数为()。
(分数:
2.00)
A.345
B.12
C.120 √
D.60
解析:
[解析]数组变量由变量名和数组下标构成,默认情况下,下标下限为o,数组元素从“数组名(0)”至“数组名(下标上限)”。
本题中定义的多维数组元素个数有0~3、0~4、0~5,共4×5×6=120个元素。
13.在窗体上画两个名称为Text1、Text2的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
PrivateSubCommand1_Cliek()
DimxAsInteger,nAsInteger
x=1
n=0
DoWhilex<20
x=x*3
n=n+1
Loop
Text1.Text=Str(x)
Text2.Text=Str(n)
EndSub
程序运行后,单击命令按钮,在两个文本框中显示的值分别是()。
(分数:
2.00)
A.9和12
B.27和3 √
C.195和3
D.600和平共处4
解析:
[解析]执行第一次循环,x=3,n=1执行第二次循环,x=9,n=2;当执行完第三次循环后,x=27>20,n=3,不再满足条件,退出循环。
14.下列关于索引的说法中,错误的是()。
(分数:
2.00)
A.索引越多越好 √
B.一个索引可以由一个或多个字段组成
C.可提高查询效率
D.主索引值不能为空,不能重复
解析:
[解析]索引越多,数据库更新索引的频率也越高,遇到大量数据时反而降低效能,因此索引不是越多越好。
15.一个关系数据库文件中的各条记录()。
(分数:
2.00)
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响库中数据的数据关系 √
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
解析:
[解析]关系数据库中的各条记录前后顺序可以任意颠倒,不影响库中数据的数据关系。
16.从字符串S="abcdefg"中返回子串"cd"的正确函数引用是()。
(分数:
2.00)
A.id(S,3,2)
B.Right(Left(S,4),2)
C.Left(Right(S,5),2)
D.以上都可以 √
解析:
[解析]Mid(S,3,2)是从字符串左边第3个字符起截取2个字符;Left(S,N)是从字符串左边截取N个字符;Right(S,N)是从字符串右边截取N个字符。
17.以下选项中不能建立数据透视表的是()。
(分数:
2.00)
A.窗体
B.数据表
C.报表 √
D.查询
解析:
[解析]数据透视表可以在表、查询和窗体中建立,但不能在报表中建立。
18.在某数据表中的执勤时间字段查找执勤时间30之内的准则是()。
(分数:
2.00)
A.BetweenDate()OrDate-30
B.BetweenDate()AndDate()-30 √
C.<Date()And>Date()-30
D.<Date()Or>Date()-30
解析:
[解析]Date(date)返回给定日期1~31的值,表示给定日期是一个月中的哪一天;Date()返回系统当前日期;Between用于指定一个字段值的范围,指定的范围之间用And连接。
选项A和D使用or连接是错误的,选项C的用法是错误的,答案为B。
19.在已创建的“图书查询”查询中分别查找书籍分类编号为1和9的所有图书,则应该在“分类编号”字段下方的准则框中输入如下的查询条件()。
(分数:
2.00)
A.1And9
B.1Or9 √
C.1And9和1Or9都正确
D.都不对
解析:
[解析]查询条件为:
1Or9。
20.有如下程序:
a=100
Do
s=s+a
a=a+1
LoopWhilea>120
Printa
运行时输出的结果是()。
(分数:
2.00)
A.100
B.120
C.201
D.101 √
解析:
[解析]尽管a>120一开始就不成立,但Do循环仍然执行一次,因为While放在Do语句块的后面,循环体先执行,再判断。
21.用于显示消息框的宏命令是()。
(分数:
2.00)
A.Beep
B.MsgBox √
C.InputBox
D.SetWarnings
解析:
[解析]Beep命令用于使计算机发出“嘟嘟”声;MsgBox命令用于显示消息框;SetWarnings命令用于关闭或打开系统消息;InputBox函数用于在对话框中显示提示,等待用户输入文本或单击按钮,然后返回包含文本框内容的String类型的值。
22.对于输入输出,在设计和编程时都应该考虑的原则是()。
(分数:
2.00)
A.输入一批数据时,最好使用输入结束标志
B.不允许默认值
C.对部分输入数据检验数据的合法性 √
D.输入数据时,不允许使用自由格式
解析:
[解析]输入输出信息是用户直接关心的,好的输入输出风格对所有输入数据检验数据的合法性,允许默认值;在输入数据时,允许使用自由格式。
23.若将文本字符串"15"、"8"、"6"按降序排序,则排序的结果为()。
(分数:
2.00)
A."15"、"8"、"6"
B."6"、"8"、"15"
C."8"、"6"、"15" √
D."8"、"15"、"6"
解析:
[解析]Access中字符串的排序是根据第一个字符的ASCII码值的大小进行。
24.下列关于字段默认值的叙述中,错误的是()。
(分数:
2.00)
A.设置文本型默认值时不用输入引导,系统自动加入
B.设置默认值时,必须与字段中所设的数据类型相匹配
C.设置默认值时可以减少用户输入强度
D.默认值是一个确定的值,不能用表达式 √
解析:
[解析]数据属性决定了一个控件或窗体中的数据来自于何处,以及操作数据的规则。
“默认值”属性用于设定一个计算型控件或非结合型控件的初始值,可以使用表达式生成器向导来确定默认值。
25.以下内容中,不属于VBA提供的数据验证函数的是()。
(分数:
2.00)
A.IsText √
B.IsDate
C.IsNumeric
D.IsNull
解析:
[解析]在进行控件输入数据验证时,VBA提供的常用验证函数有:
IsNumeric、IsDate、IsNull、IsEmpty、IsArray、IsError、IsObject,指出标识符是否表示对象变量。
26.以下各项特点中,属于线性表的顺序存储结构的是()。
(分数:
2.00)
A.线性表中所有元素所占的存储空间是不连续的
B.线性表的数据元素在存储空间中是随便存放的
C.线性表中所有元素所占的存储空间是连续的 √
D.前后相邻两个元素在存储空间中是随便存放的
解析:
[解析]线性表的顺序存储结构要求:
线性表中所有元素所占的存储空间是连续的,并且线性表的数据元素在存储空间中是按逻辑顺序依次存放的。
27.在数据访问页中,应为所有将要排序、分组或筛选的字段建立()。
(分数:
2.00)
A.主关键字
B.索引 √
C.准则
D.条件表达式
解析:
[解析]为了提高操作速度和效率,在数据访问页中,应为所有将要排序、分组或筛选的字段建立索引。
28.下列窗体中不可以自动创建的是()。
(分数:
2.00)
A.纵栏式窗体
B.表格式窗体
C.图表窗体 √
D.主/子窗体
解析:
[解析]Access可以自动创建纵栏式窗体、表格式窗体、主/子窗体,但不可以自动创建图表窗体。
29.下列几个表达式中大小与其他三个不同的是()。
(分数:
2.00)
A.15
B.&HF
C.1111 √
D.&017
解析:
[解析]在VisualBasic中,可以使用十进制、八进制和十六进制,默认为十进制。
八进制是在数值前面加符号“&O”表示,十六进制是在数值前面加符号“&H”。
选项A、B、D的值都是15。
30.下列关于栈的叙述中,不正确的是()。
(分数:
2.00)
A.在栈中能插入数据
B.在栈中能删除数据
C.栈是先进先出的线性表 √
D.栈是先进后出的线性表
解析:
[解析]栈是一种特殊的线性表,插入和删除操作都只在线性表的一端进行。
栈是一种先进后出的线性表。
31.对待排序文件的初始状态不作任何要求的排序方法有()。
(分数:
2.00)
A.直接插入和快速排序 √
B.直接插入和归并排序
C.归并和快速排序
D.归并和直接选择排序
解析:
[解析]只有归并排序要求待排序文件“部分排序”,即把待排序的文件分成若干个子文件,每个子文件内的记录是已排序的。
32.当键入Shift键时,触发了下列选项中的()事件。
(分数:
2.00)
A.KeyPress
B.KeyDown √
C.KeyUp
D.Click
解析:
[解析]Shift键不能被KeyPress识别,因此不能触发KeyPress事件。
功能键、定位键、方向键以及Tab键的组合和标准的键盘更改键等,都不能被KeyPress识别。
按下Shift键时,更不会触发KeyUp事件和Click事件。
33.打开窗体后,通过工具栏上的“视图”按钮可以切换的视图不包括()。
(分数:
2.00)
A.设计视图
B.窗体视图
C.SQL视图 √
D.数据表视图
解析:
[解析]打开窗体后,可以通过工具栏上的“视图”按钮切换的视图有设计视图、窗体视图、数据表视图。
SQL视图不可以在窗体设计中切换。
34.报表页眉的作用是()。
(分数:
2.00)
A.用于显示报表的标题、图形或说明性文字 √
B.用来显示整个报表的汇总说明
C.用来显示报表中的字段名称或对记录的分组名称
D.打印表或查询中的记录数据
解析:
[解析]一般来说,把报表的标题放在报表页眉中,该标题打印时仅在第一页的开始位置出现。
用于显示报表的标题、图形或说明性文字的是报表页眉,每份报表只有一个报表页眉。
35.函数Sgn(-5)返回的值是()。
(分数:
2.00)
A.5
B.-5
C.1
D.-1 √
解析:
[解析]函数Sgn(数值表达式)返回数值表达式的符号值,该函数也称为符号函数。
当表达式大于。
时,返回值为1;当表达式值等于。
时,返回0;当表达式值小于0时,返回值为-1。
二、填空题(总题数:
15,分数:
30.00)
36.对于长度为n的线性表,若进行顺序查找,则时间复杂度为【1】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
O(n))
解析:
[解析]语句的频度指的是该语句重复执行的次数。
一个算法中所有语句的频度之和构成了该算法的运行时间。
长度为n的线性表顺序查找的平均次数为n/2,则它的时间复杂度是O(n)。
37.已知某序列为49,38,65,97,76,13,27,试采用该序列的第一个元素为枢轴进行快速排序,则经过一趟快速排序之后所得到的序列为:
【2】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
27133849659776)
解析:
[解析]快速排序的思想是:
从线性表中选取一个元素,如本题中的49,将线性表后面小于49的元素移到前边,而前面大于49的元素移到后边。
38.软件生命周期一般可分为以下几个阶段:
问题定义、可行性研究、需求分析、设计、编码、【3】、运行与维护。
(分数:
2.00)
填空项1:
__________________ (正确答案:
测试)
解析:
[解析]软件生命周期包括:
问题定义、可行性研究、需求分析;设计、编码、测试、运行与维护这些主要阶段。
39.在选择运算所得到的结果关系中,所含的元组数不能【4】原关系中的元组数。
(分数:
2.00)
填空项1:
__________________ (正确答案:
大于)
解析:
[解析]选择操作用于从关系中选出满足选择条件的元组的子集。
因此,实施选择运算后新关系的元组数不大于原关系中的元组数。
40.一棵树按照左子女一右兄弟表示法转换成对应的二叉树,则该二叉树中树根结点肯定没有【5】子女。
(分数:
2.00)
填空项1:
__________________ (正确答案:
右)
解析:
[解析]由于根结点没有兄弟,所以没有右子女。
41.VBA的运行机制是【6】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
事件驱动)
解析:
[解析]VBA的运行机制是事件驱动的工作方式,即对象触发事件,用事件过程响应事件,用事件过程中的代码完成某种操作。
42.OpenForm操作打开【7】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
窗体)
解析:
[解析]打开表的宏操作是OpenTable;打开查询的宏操作是OpenQuery;OpenForm可以从“窗体”视图、窗体“设计”视图、“数据表”视图或“打印预览”中打开一个窗体,并可以选择窗体的数据输入与窗口方式并限制窗体所显示的记录。
43.操作查询共有四种类型,分别是删除查询、生成表查询、【8】和更新查询。
(分数:
2.00)
填空项1:
__________________ (正确答案:
追加查询)
解析:
[解析]操作查询包括生成表查询、删除查询、更新查询和追加查询四种。
44.Access中的备注数据类型最多可以存储【9】个字符。
(分数:
2.00)
填空项1:
__________________ (正确答案:
64000)
解析:
[解析]备注数据类型可以解决文本数据类型无法解决的问题,可保存较长的文本和数字。
与文本数据类型一样,备注数据类型也是字符和数字相结合,它允许存储的内容长达64000个字符,但Access不能对备注型字段进行排序或索引。
45.【10】是一个或多个操作的集合。
(分数:
2.00)
填空项1:
__________________ (正确答案:
宏)
解析:
[解析]宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。
46.假设变量intVar为一个整型变量,则执行赋值语句intVar="2"+3之后,变量intVar的值与执行赋值语句inIVar="2"+"3"之后,变量intVar的值分别是【11】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
5和23)
解析:
[解析]不同类型数据进行运算时,系统常先进行强制类型转换。
在本题中,进行"2"+3运算时,首先将字符串"2"转换为数值然后再和3进行加运算,结果为5;而"2"+"3"则为字符串之间相加,结果为"23",而在赋值给intVar时,系j统又强制将字符串按CInt转换为23。
47.下列程序输出的结果为【12】。
PrivateSubCommandl_Click()
DimaAsBoolean
a=True
IfaThenGoTo11ElseGoTo22
11:
Print"VB";
22:
Print"VC"
EndSub
(分数:
2.00)
填空项1:
__________________ (正确答案:
VBVC)
解析:
[解析]Goto语句是指使程序无条件地转移到过程中指定的语句处执行。
其后面必须有指定的行标签,否则程序会出错。
48.VisualBasic中,允许一个变量未加定义直接使用,这样VB即把它当作某种类型的变量,若使用Dim语句定义这种类型的变量,则在As后面应使用【13】关键字。
(分数:
2.00)
填空项1:
__________________ (正确答案:
Variant)
解析:
[解析]VisualBasic中,允许一个变量未加定义直接使用,这样VB即把它当作变体类型的变量,若使用Dim语句定义这种类型的变量,则在As后面应使用Variant关键字。
变体变量并非无类型变量,而是类型可以自由置换的变量。
49.表达式"12"+"3"+45的值是【14】。
(分数:
2.00)
填空项1:
__________________ (正确答案:
168)
解析:
[解析]"12"和"3"是两个字符中,相加结果为"123",字符串和数字相加时,系统会将字符串转换为数值后再相加。
50.下列程序的运行结果为【15】。
A="1"
B="2"
A=Val(A)+Val(B)
B=Val("12")
IfA<>BThenPrintA-BElsePrintB-A
(分数:
2.00)
填空项1:
__________________ (正确答案:
-9)
解析:
[解析]Val函数是返回字符串内的数字,因此A=Val(A)+Val(B)=1+2=3,而B=Val("12")=12,因而A<>B为True,所以执行PrintA-B。