二级ACCESS笔试考试真题.docx
《二级ACCESS笔试考试真题.docx》由会员分享,可在线阅读,更多相关《二级ACCESS笔试考试真题.docx(15页珍藏版)》请在冰豆网上搜索。
二级ACCESS笔试考试真题
一、选择题(每小题2分,共70分)
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
01)下列选项中不符合良好程序设计风格的是
A)源程序要文档化
B)数据说明的次序要规范化
C)避免滥用goto语句
D)模块设计要保证高耦合、高内聚
答案:
D
02)从工程管理角度,软件设计一般分为两步完成,它们是
A)概要设计与详细设计
B)数据设计与接口设计
C)软件结构设计与数据设计
D)过程设计与数据设计
答案:
A
03)下列选项中不属于软件生命周期开发阶段任务的是
A)软件测试
B)概要设计
C)软件维护
D)详细设计
答案:
C
04)在数据库系统中,用户所见的数据模式为
A)概念模式
B)外模式
C)内模式
D)物理模式
答案:
B
05)数据库设计的四个阶段是:
需求分析、概念设计、逻辑设计和
A)编码设计
B)测试阶段
C)运行阶段
D)物理设计
答案:
D
06)
A)T=R∩S
B)T=R∪S
C)T=R×S
D)T=R/S
答案:
C
07)下列叙述中正确的是
A)一个算法的空间复杂度大,则其时间复杂度也必定大
B)一个算法的空间复杂度大,则其时间复杂度必定小
C)一个算法的时间复杂度大,则其空间复杂度必定小
D)上述三种说法都不对
答案:
D
08)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
A)63
B)64
C)6
D)7
答案:
B
09)数据库技术的根本目标是要解决数据的
A)存储问题
B)共享问题
C)安全问题
D)保护问题
答案:
B
10)
A)ACBDFEG
B)ACBDFGE
C)ABDCGEF
D)FCADBEG
答案:
A
11)下列实体的联系中,属于多对多联系的是
A)学生与课程
B)学校与校长
C)住院的病人与病床
D)职工与工资
答案:
A
12)在关系运算中,投影运算的含义是
A)在基本表中选择满足条件的记录组成一个新的关系
B)在基本表中选择需要的字段(属性)组成一个新的关系
C)在基本表中选择满足条件的记录和属性组成一个新的关系
D)上述说法均是正确的
答案:
B
13)SQL的含义是
A)结构化查询语言
B)数据定义语言
C)数据库查询语言
D)数据库操纵与控制语言
答案:
A
14)以下关于Access表的叙述中,正确的是
A)表一般包含一到两个主题的信息
B)表的数据表视图只用于显示数据
C)表设计视图的主要工作是设计表的结构
D)在表的数据表视图中,不能修改字段名称
答案:
C
15)在SQL的SELECT语句中,用于实现选择运算的是
A)FOR
B)WHILE
C)IF
D)WHERE
答案:
D
16)以下关于空值的叙述中,错误的是
A)空值表示字段还没有确定值
B)Access使用NULL来表示空值
C)空值等同于空字符串\TAB
D)空值不等于数值0
答案:
C
17)使用表设计器定义表中字段时,不是必须设置的内容是
A)字段名称
B)数据类型
C)说明
D)字段属性
答案:
C
18)如果想在已建立的"tSalary"表的数据表视图中直接显示出姓"李"的记录,应使用Access提供的
A)筛选功能
B)排序功能
C)查询功能
D)报表功能
答案:
A
19)
A)性别为"女"并且1980年以前参加工作的记录
B)性别为"女"并且1980年以后参加工作的记录
C)性别为"女"或者1980年以前参加工作的记录
D)性别为"女"或者1980年以后参加工作的记录
答案:
A
20)若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是
A)JSJ
B)"JSJ"
C)"*JSJ*"
D)Like"JSJ"
答案:
C
21)
A)
B)
C)
D)
答案:
B
22)若要在报表每一页底部都输出信息,需要设置的是
A)页面页脚
B)报表页脚
C)页面页眉
D)报表页眉
答案:
A
23)Access数据库中,用于输入或编辑字段数据的交互控件是
A)文本框
B)标签
C)复选框
D)组合框
答案:
A
24)一个关系数据库的表中有多条记录,记录之间的相互关系是
A)前后顺序不能任意颠倒,一定要按照输入的顺序排列
B)前后顺序可以任意颠倒,不影响库中的数据关系
C)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同
D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
答案:
B
25)
A)Str(Month(Date()))+"月"
B)"08"+"月"
C)08月
D)8月
答案:
D
26)在宏的调试中,可配合使用设计器上的工具按纽
A)“调试”
B)“条件”
C)“单步”
D)“运行”
答案:
C
27)以下是宏m的操作序列设计:
条件操作序列操作参数
MsgBox消息为“AA”
[tt]>1MsgBox消息为“BB”
…MsgBox消息为“CC”
现设置宏m为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则
A)屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”
B)屏幕会弹出一个消息框,显示消息“AA”
C)屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”
D)屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”
答案:
B
28)在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommand),并编写了相应的事件过程。
运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。
以下能实现上述操作的事件过程是
A)PrivateSubbCommand_Click()
Caption="计算机等级考试"
EndSub
B)PrivateSubtText_Click()
bCommand.Caption="计算机等级考试"
EndSub
C)PrivateSubbCommand_Change()
Caption="计算机等级考试"
EndSub
D)PrivateSubtText_Change()
bCommand.Caption="计算机等级考试"
EndSub
答案:
D
29)Sub过程与Function过程最根本的区别是
A)Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
B)Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
C)两种过程参数的传递方式不同
D)Function过程可以有参数,Sub过程不可以
答案:
A
30)在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:
PrivateSubCommand1_Click()
a=0:
b=5:
c=6
MsgBoxa=b+c
EndSub
窗体打开运行后,如果单击命令按钮,则消息框的输出结果为
A)l1
B)a=11
C)0
D)False
答案:
D
31)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
PrivateSubCommand1_Click()
Dima(10,10)
Form=2To4
Forn=4To5
a(m,n)=m*n
Nextn
Nextm
MsgBoxa(2,5)+a(3,4)+a(4,5)
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果是
A)22
B)32
C)42
D)52
答案:
C
32)在窗体上添加一个命令按钮(名为Command1)和一个文本框(名为Text1),并在命令按钮中编写如下事件代码:
PrivateSubCommand1_Click()
m=2.17
n=Len(Str$(m)+Space(5))
Me!
Text1=n
EndSub
打开窗体运行后,单击命令按钮,在文本框中显示
A)5
B)8
C)9
D)10
答案:
D
33)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
PrivateSubCommand1_Click()
A=75
IfA>60ThenI=1
IfA>70ThenI=2
IfA>80ThenI=3
IfA>90ThenI=4
MsgBoxI
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果是
A)1
B)2
C)3
D)4
答案:
B
34)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
PrivateSubCommand1_Click()
s="ABBACDDCBA"
ForI=6To2Step-2
x=Mid(s,I,I)
y=Left(s,I)
z=Right(s,I)
z=x&y&z
NextI
MsgBoxz
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果是
A)AABAAB
B)ABBABA
C)BABBA
D)BBABBA
答案:
D
35)在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:
PublicxAsInteger
PrivateSubCommand1_Click()
x=10
Calls1
Calls2
MsgBoxx
EndSub
PrivateSubs1()
x=x+20
EndSub
PrivateSubs2()
DimxAsInteger
x=x+20
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果为
A)10
B)30
C)40
D)50
答案:
B
二、填空题(每空2分,共30分)
请将每一个空的正确答案写在答题处【1】至【15】。
1)
本小题第1空答案:
3
2)【2】的任务是诊断和改正程序中的错误。
本小题第1空答案:
调试或调试阶段或程序调试或程序调试阶段或软件调试或软件调试阶段或Debug或Debug阶段
3)一个关系表的行称为【3】。
本小题第1空答案:
记录或元组
4)按“先进后出”原则组织数据的数据结构是【4】。
本小题第1空答案:
栈或Stack
5)数据结构分为线性结构和非线性结构,带链的队列属于【5】。
本小题第1空答案:
线性结构
6)Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用【6】控件来完成。
本小题第1空答案:
列表框或组合框或列表框和组合框
7)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操作是【7】。
本小题第1空答案:
OpenReport
8)在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是【8】。
本小题第1空答案:
默认值
9)某窗体中有一命令按钮,名称为C1。
要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为128),实现该操作的VBA语句是【9】。
本小题第1空答案:
C1.ForeColor=128或Me!
C1.ForeColor=128或Me.C1.ForeColor=128
10)如果要将某表中的若干记录删除,应该创建【10】查询。
本小题第1空答案:
删除
11)在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:
PrivateSubCommand1_Click()
StaticbAsInteger
b=b+1
EndSub
窗体打开运行后,三次单击命令按钮后,变量b的值是【11】。
本小题第1空答案:
3
12)在窗体上有一个文本框控件,名称为Text1。
同时,窗体加载时设置其计时器间隔为1秒、计时器触发事件过程则实现在Text1文本框中动态显示当前日期和时间。
请补充完整。
PrivateSubForm_Load()
Me.TimerInterval=1000\TAB
EndSub
PrivateSub【12】
Me!
text1=Now()
EndSub
本小题第1空答案:
Form_Timer()
13)实现数据库操作的DAO技术,其模型采用的是层次结构,其中处于最顶层的对象
是【13】。
\TAB
本小题第1空答案:
DBEngine
14)下面VBA程序段运行时,内层循环的循环总次数是【14】。
Form=0To7step3
Forn=m-1Tom+1
Nextn
Nextm
本小题第1空答案:
9
15)在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:
PrivateSubCommand1_Click()
Dimb,k
Fork=1to6
b=23+k
Nextk
MsgBoxb+k
EndSub
打开窗体后,单击命令按钮,消息框的输出结果是【15】。
\TAB
本小题第1空答案:
36