二级ACCESS笔试338.docx
《二级ACCESS笔试338.docx》由会员分享,可在线阅读,更多相关《二级ACCESS笔试338.docx(20页珍藏版)》请在冰点文库上搜索。
![二级ACCESS笔试338.docx](https://file1.bingdoc.com/fileroot1/2023-5/24/a231819e-5b46-4a91-83c5-f389caee1c15/a231819e-5b46-4a91-83c5-f389caee1c151.gif)
二级ACCESS笔试338
二级ACCESS笔试-338
(总分:
100.00,做题时间:
90分钟)
一、选择题(总题数:
35,分数:
70.00)
1.下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断出要创建的查询是______。
(分数:
2.00)
A.删除查询
B.追加查询 √
C.生成表查询
D.更新查询
解析:
[解析]选择追加查询以后,“设计网格”中会显示一个“追加到”行,本题的图中有这一行,故应该是追加查询。
2.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是______。
(分数:
2.00)
A.分块法 √
B.顺序法
C.二分法
D.散列法
解析:
[解析]能较快地查找和适应动态变化的要求的方法是分块法。
3.在条件宏设计时,对于连续重复的条件,可以代替的符号是______。
(分数:
2.00)
A.… √
B.=
C.,
D.;
解析:
[解析]“…”省略号,表示该行中的条件表达式与上一行相同。
4.执行语句MsgBox"AAAA",vbOKCancel+vbQuestion,"BBBB"之后,弹出的信息框外观样式是______。
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]消息框用于在对话框中显示信息,其使用格式为MsgBox(prompt[,buttons][,title][,helpfile,context])。
其中,第一个参数是显示在对话框上的内容;第二个参数用于指定显示按钮的数目及形式,使用的图标样式等;第三个参数是对话框标题栏显示的内容。
本题中,显示的内容为“AAAA”,标题为“BBBB”,而vbOKCancel表示对话框中显示“确定”和“取消”两个按钮,vbQuestion表示显示问号图标。
5.以下可以得到“2*5=10”结果的VBA表达式为______。
(分数:
2.00)
A."2*5"&"="&2*5 √
B."2*5"+"="+2*5
C.2*5&"="&2*5
D.2*5+"="+2*5
解析:
[解析]VBA中字符串要用引号(“”)引起来,而算术表达式不需要引号。
VBA中有两个字符串连接符:
“&”和“+”。
“&”用来强制两个表达式作字符串连接,“+”运算符是当两个表达式均为字符串数据时,才将两个字符串连接成一个新字符串。
6.下列说法中错误的是______。
(分数:
2.00)
A.文本型字段,最长为255个字符
B.要得到一个计算字段的结果,仅能运用总计查询来完成 √
C.在创建一对一关系时,要求两个表的相关字段都是主关键字
D.创建表之间的关系时,正确的操作是关闭所有打开的表
解析:
[解析]在Access查询中,可以执行许多类型的计算。
可以预定义计算,也可以由用户自定义计算。
预定义计算即所谓的“总计”计算,是系统提供的用于对查询中的记录组或全部记录进行的计算,它包括总和、平均值、计数、最大值、最小值、标准偏差或方差等。
用户自定义计算可以用一个或多个字段的值进行数值、日期和文本计算。
7.将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是______。
(分数:
2.00)
A.删除查询
B.生成表查询
C.追加查询 √
D.交叉表查询
解析:
[解析]删除查询是用于删除表中同一类的一组记录。
生成表查询是从多个表中提取数据,组合起来生成一个新表永久保存。
追加查询是将某个表中符合一定条件的记录添加到另一个表上。
交叉表查询是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列交叉处显示表中某个字段的各种计算值。
故要将表A的记录复制到表B中,且不删除表B中的记录,可以使用追加查询。
8.数据表中的“行”称为______。
(分数:
2.00)
A.字段
B.数据
C.记录 √
D.数据视图
解析:
[解析]在一个二维表中,水平方向的行称为元组,每一行是一个元组。
元组对应表中的一个具体记录。
9.假定已设计好了一个窗体,在窗体视图中显示此窗体如下图所示:
在设计视图中设置此窗体的“格式”属性,正确的设置是______。
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]由题目图片可知,窗体的记录选定器应该为“否”,浏览按钮为“否”,分隔线为“否”,控制框为“否”,最大最小化按钮为“无”,关闭按钮为“否”。
10.在关于输入掩码的叙述中,错误的是______。
(分数:
2.00)
A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符
B.定义字段的输入掩码,是为了设置密码 √
C.输入掩码中的字符“0”表示可以选择输入数字0~9之间的一个数
D.直接使用字符定义输入掩码时,可以根据需要将字符组合起来
解析:
[解析]定义输入掩码是为了使输入的格式标准保持一致或检查输入时的错误,故选项B的说法是错误的。
11.确定一个控件在窗体或报表上的位置的属性是______。
(分数:
2.00)
A.Width或Height
B.Width和Height
C.Top或Left
D.Top和Left √
解析:
[解析]Width表示控件的宽度,Height表示控件的高度,Top表示控件的顶部与它所在的容器的顶部的距离,Left表示控件的左边与它所在的容器的左边的距离。
可以通过Top属性和Left属性来确定一个控件的位置。
12.在已经建立的数据表中,若在显示表中内容时使某些字段不能移动显示位置,可以使用的方法是______。
(分数:
2.00)
A.排序
B.筛选
C.隐藏
D.冻结 √
解析:
[解析]在“数据表”视图中,冻结某字段列或某几个字段列后,无论用户怎样水平滚动窗口,这些字段总是可见的,并且总是显示在窗口的最左边。
13.在Access的数据库中建立了“tBook”表,若查找“图书编号”是“112266”和“113388”的记录,应在查询设计视图的准则行中输入______。
(分数:
2.00)
A.“112266”and“113388”
B.notin(“112266”,“113388”)
C.in(“112266”,“113388”) √
D.not(“112266”and“113388”)
解析:
[解析]在查询准则中,特殊运算符In是用于指定一个字段值的列表。
列表中的任意一个值都可与查询的字段相匹配。
本题的查询准则可以写成In(“112266”,“113388”),或者写成“112266”Or“113388”。
14.要实现报表的分组统计,其操作区域是______。
(分数:
2.00)
A.报表页眉或报表页脚区域
B.页面页眉或页面页脚区域
C.主体区域
D.组页眉或组页脚区域 √
解析:
[解析]Access可以根据需要,使用“排序与分组”属性来设置“组页眉/组页脚”区域,以实现报表的分组输出和分组统计。
15.下列叙述中,不正确的是______。
(分数:
2.00)
A.如果完善对数据库系统的设计,故障是可以避免的 √
B.恢复子系统应是数据库系统的一个重要组成部分
C.介质故障发生的可能性很小,但是破坏性很大
D.应把计算机病毒看成一种人为的故障
解析:
[解析]任何软件系统的设计通过不断完善,都可以尽量避免故障的产生,但是故障的产生具有随机性和不可预测性,不可能绝对避免。
16.以下程序段运行后,消息框的输出结果是______。
a=sqr(3)
b=sqr
(2)
c=a>b
Msgboxc+2
(分数:
2.00)
A.-1
B.1 √
C.2
D.出错
解析:
[解析]本题中a>b返回True,即c=True,而在算术表达式中,True作为-1来处理,故消息框中输出的结果为1。
17.在数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是______。
(分数:
2.00)
A.层次分析法和层次结构图
B.数据流程分析法和数据流程图
C.结构分析法和模块结构图
D.实体—联系法和实体—联系图 √
解析:
[解析]在数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是实体-联系法和实体-联系图。
18.软件部件的内部实现与外部可访问性分离是指软件的______。
(分数:
2.00)
A.继承性
B.多态性 √
C.共享性
D.封装性
解析:
[解析]继承性是指一个类直接继承其父类的描述或特性,子类自动共享基类中定义的数据和方法;多态性是指同样的消息被不同的对象接收时可导致完全不同的行动,它的基础是软件部件的内部实现与外部可访问性分离;共享性是指同一数据或方法被不同的对象所使用;封装性是指对象的外部特性和内部操作相分离。
19.数组Q[0,1,2,…,n]用来表示一个循环队列,f为当前队头元素的前一位置,r为队尾元素的位置,假定队列中元素的总个数小于n,计算队列中元素个数的公式为______。
(分数:
2.00)
A.r-f
B.n+f-r
C.n+r-f
D.(n+r-f)modn √
解析:
[解析]参见循环队列的定义和性质。
20.下列特点是线性链表不具有的是______。
(分数:
2.00)
A.随机访问 √
B.不必事先估计所需存储空间大小
C.插入与删除时不必移动元素
D.所需空间与线性表长度成正比
解析:
[解析]参见线性链表的特点。
21.假设已在Access中建立了包含“书名”、“单价”和“数量”三个字段的“tOfg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为______。
(分数:
2.00)
A.[单价]*[数量]
B.=[单价]*[数量] √
C.[图书订单表]!
[单价]*[图书订单表]!
[数量]
D.=[图书订单表]!
[单价]*[图书订单表]!
[数量]
解析:
[解析]计算控件的控件源必须是以“=”开头的一个计算表达式,表达式中的字段名前不用加表名,并且以“[]”括起来。
22.Access提供的数据类型中不包括______。
(分数:
2.00)
A.备注
B.文字 √
C.货币
D.日期/时间
解析:
[解析]Access常用的数据类型有文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等。
文字不是Access的数据类型。
23.Access中表和数据库的关系是______。
(分数:
2.00)
A.一个数据库可以包含多个表 √
B.一个表只能包含两个数据库
C.一个表可以包含多个数据库
D.一个数据库只能包含一个表
解析:
[解析]Access数据库由数据库对象和组两部分组成,其中对象又分为7种。
这些数据库对象包括:
表、查询、窗体、报表、数据访问页、宏和模块。
一个数据库可以包含多个表。
24.汽车和交通工具都是类,它们之间是一种______关系。
(分数:
2.00)
A.与
B.hasa
C.组装结构
D.分类结构 √
解析:
[解析]参见类的定义。
25.Access通过数据访问页可以发布的数据______。
(分数:
2.00)
A.只能是静态数据
B.只能是数据库中保持不变的数据
C.只能是数据库中变化的数据
D.是数据库中保存的数据 √
解析:
[解析]在Access中的数据访问页中,相关数据会随数据库中的内容而变化,以便用户随时通过Internet访问这些资料。
在Access中,有静态HTML文件,也有动态HTML文件。
用户可以根据应用程序的需求来确定使用哪一种HTML文件格式。
如果数据不常更改,并且Web应用程序不需要窗体时,则使用静态HTML格式;如果数据经常需要更改,并且Web应用程序需要使用窗体来保存和获得Access数据库的现有数据时,则使用动态HTML格式。
26.若长度为n的线性表采用顺序存储结构,那么删除它的第i个元素,需要它依次向前移动______个元素。
(分数:
2.00)
A.n-i √
B.n+i
C.n-i-1
D.n-i+1
解析:
[解析]线性表顺序存储结构删除第i个元素,需将i以后的元素都向前移动一个位置,所以是n-i个元素。
27.假设数据库中表A与表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是______。
(分数:
2.00)
A.表A中的一个记录能与表B中的多个记录匹配 √
B.表B中的一个记录能与表A中的多个记录匹配
C.表A中的一个字段能与表B中的多个字段匹配
D.表B中的一个字段能与表A中的多个字段匹配
解析:
[解析]在一对多的联系中,如果表B为多的一方.则表A的一条记录在表B中可以有多条记录与之对应,但表B中的一条记录最多只能与表A的一条记录相对应。
28.下列不属于Access窗体的视图是______。
(分数:
2.00)
A.设计视图
B.窗体视图
C.版面视图 √
D.数据表视图
解析:
[解析]窗体有三种视图,分别为设计视图、窗体视图和数据表视图。
29.若长度为n的线性表采用顺序存储结构,那么在第i个位置插入一个元素,需要依次向后移动______个元素。
(分数:
2.00)
A.n-i
B.n-i+1 √
C.n-i-1
D.i
解析:
[解析]在采用顺序结构存储的线性表的第i个位置插入新元素,则要将第i个元素以后的元素向后移动(包括第i个元素),所以共有n-i+1个元素后移。
30.一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会______。
(分数:
2.00)
A.无条件执行 √
B.有条件执行
C.不执行
D.出错
解析:
[解析]在宏的组成操作序列中,如果既存在带条件的操作,又存在无条件的操作,那么带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会无条件地执行。
31.假设窗体的名称为fmTest,则把窗体的标题设置为"Access"的语句是______。
(分数:
2.00)
A.Me="AccessTest"
B.Me.Caption="AccessTest" √
C.Me.text="AccessTest"
D.Me.Name="AccessTest"
解析:
[解析]窗体中,Caption属性表示标题,Name属性表示名称。
而窗体没有Text属性。
本题中要求设置窗体的标题。
32.用于获得字符串Str从第2个字符开始的3个字符的函数是______。
(分数:
2.00)
A.Mid(Str,2,3) √
B.Middle(Str,2,3)
C.Right(Str,2,3)
D.Left(Str,2,3)
解析:
[解析]函数Mid的语法为Mid(string,start[,length]),string表示操作的字符串,start表示所取字符的开始位置,length表示所取字符的长度。
本题中要求从Str的第2个字符开始取3个字符,故语句为Mid(Str,2,3)。
而Right和Left语句都只有两个参数,Middle函数不存在。
33.以下是某个报表的设计视图。
根据视图内容,可以判断出分组字段是______。
(分数:
2.00)
A.编号和姓名
B.编号 √
C.姓名
D.五分组字段
解析:
[解析]由图可以看出,在“页面页眉”和“主体”之间有一个“编号页眉”,故该报表的分组字段就是“编号”。
34.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是______。
(分数:
2.00)
A.OpenQuery
B.OpenReport
C.OpenWindow
D.OpenForm √
解析:
[解析]Access中提供了50多个可选的宏操作命令,其中,OpenQuery用于打开查询,OpenReport用于打开报表,OpenForm用于打开窗体。
而OpenQuery不是Access的宏操作。
35.用链表表示线性表的优点是______。
(分数:
2.00)
A.便于随机存取
B.花费的存储空间比顺序表少
C.便于插入与删除 √
D.数据元素的物理顺序与逻辑顺序相同
解析:
[解析]链表的优点为:
插入和删除运算方便;链表实现不需要事先估计“容量”,链表占用的存储空间可以随时改变,不会出现顺序表中的“闲置”和“溢出”现象。
二、填空题(总题数:
13,分数:
30.00)
36.队列中元素的进出原则是1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
先进先出)
解析:
[解析]本题考查的是队列的基本概念中队列中元素进出的基本原则。
37.软件文档是软件工程实施中的重要成分,它不仅是软件开发的各阶段的重要依据,而且也影响软件的1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
可维护性)
解析:
[解析]本题考查的是软件文档在软件工程实施中的重要性。
38.在关系模型中,把数据看成一个二维表,每一个二维表称为一个1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
关系)
解析:
[解析]关系的定义。
39.就程序设计的方法和技术的发展而言,程序设计主要经历了1和面向对象的程序设计阶段。
(分数:
2.00)
填空项1:
__________________ (正确答案:
结构化程序设计)
解析:
[解析]本题考查的是程序设计的方法和技术的发展阶段。
40.软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究的结论主要是关于1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
软件系统目标)
解析:
[解析]本题考查的是软件工程开发的可行性研究的概念和重要性。
41.创建交叉表查询时,必须对行标题和1进行分组(GroupBy)操作。
(分数:
2.00)
填空项1:
__________________ (正确答案:
列标题)
解析:
[解析]所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。
也就是说,创建交叉表查询时,必须对行标题和列标题进行分组操作。
42.打开一个表应该使用的宏操作是1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
OpenTable)
解析:
[解析]Access中,打开一个数据表的宏操作是OpenTable。
43.函数Now1返回值的含义是2。
(分数:
2.00)
填空项1:
__________________ (正确答案:
当前系统日期和时间)
解析:
[解析]函数Now---|||________|||---的功能就是返回系统当前的日期和时间。
44.建立了一个窗体,窗体中有一命令按钮,单击此按钮将打开一个查询,查询名为“qT”,如果采用VBA代码完成,应使用的语句是1。
(分数:
2.00)
填空项1:
__________________ (正确答案:
Docmd.OpenQuery“qT”)
解析:
[解析]Access中,可以使用Docmd对象的RunMacro方法,从VBA代码过程中运行宏。
由于打开查询的宏操作为OpenQuery,所以从VBA中打开查询“qT”的代码为Docmd.OpenQuery“qT”。
45.在报表设计中,可以通过添加1控件来控制另起一页输出显示。
(分数:
2.00)
填空项1:
__________________ (正确答案:
分页控制符)
解析:
[解析]在报表中,可以在某一节中使用分页控制符来标志要另起一页的位置。
46.设有以下窗体单击事件过程:
PrivateSubForm_C1ick()
a=1
Fori=1To3
SelectCasei
Case1,3
a=a+1
Case2,4
a=a+2
EndSelect
Nexti
MsgBoxa
EndSub
打开窗体运行后,单击窗体,则消息框的输出内容是______。
(分数:
2.00)
填空项1:
__________________ (正确答案:
5)
解析:
[解析]SelectCase结构运行时,首先计算“表达式”的值。
它可以是字符串或数值变量或表达式。
然后会依次计算测试每个Case表达式的值,直到值匹配成功,程序会转入相应Case结构内执行语句。
本题中,当i=1和3的时候,执行a=a+1,当i=2时,执行a=a+2,所以a=1+1+2+1=5。
47.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为text1),然后编写如下事件过程:
PrivateSubCommand1_C1ick()
DimxAsInteger,yAsInteger,zAsInteger
x=5:
y=7:
z=0
Me!
Text1=""
Callp1(x,y,z)
Me!
Text1=z
EndSub
Subp1(aAsInteger,bAsInteger,cAsInteger)
C=a+b
EndSub
打开窗体运行后,单击命令按钮,文本框中显示的内容是______
(分数:
2.00)
填空项1:
__________________ (正确答案:
12)
解析:
[解析]在VBA中,默认情况下,参数是按地址传递(ByRef),结果会返回。
本题中2的值等于x+y,所以文本框中显示的内容为12。
48.有一个VBA计算程序的功能如下:
该程序用户界面由4个文本框和3个按钮组成,4个文本框的名称分别为Text1、Text2、Text3和Text4,3个按钮分别为清除(名为Command1)、计算(名为Command2)和退出(名为Command3)。
窗体打开运行后,单击清除按钮,则清除所有文本框中显示的内容;单击计算按钮,则计算在Text1、Text2和Text3三个文本框中输入的3科成绩的平均成绩并将结果存放在Text4文本框中;单击退出按钮则退出。
请将下列程序填空补充完整。
PrivateSubCommand1_Click()
Me!
Text1=""
Me!
Text2=""
Me!
Text3=""
Me!
Text4=""
EndSub
PrivateSubCommand2_Click()
IfMe!
Text1=""OrMe!
Text2=""OrMe!
Text3=""Then