Access数据库基础与应用期末测试题及答案.docx
《Access数据库基础与应用期末测试题及答案.docx》由会员分享,可在线阅读,更多相关《Access数据库基础与应用期末测试题及答案.docx(13页珍藏版)》请在冰豆网上搜索。
![Access数据库基础与应用期末测试题及答案.docx](https://file1.bdocx.com/fileroot1/2022-12/6/426abf1d-e753-4e25-bdff-c7eeafafa113/426abf1d-e753-4e25-bdff-c7eeafafa1131.gif)
Access数据库基础与应用期末测试题及答案
学院20-20学年第学期考试试卷
专业:
课程:
年级:
题号
一
二
三
四
五
六
总分
得分
1.DBMS提供了__________语言,用于实现数据的插入、更新、删除、检索等任务。
A.DCLB.DDLC.DMLD.APL
2.在E-R图中,用来表示“实体”的图形是__________。
A.椭圆形B.矩形C.三角形D.菱形
3.在Access数据库设计中,将E-R图转换为关系模式是___________中的任务。
A.数据库物理设计B.数据库优化
C.数据库概念设计D.数据库逻辑设计
4.在Access数据库中,用于存储数据的对象是__________。
A.表B.窗体C.报表D.查询
5.下列叙述中,___________是错误的。
A.一个关系中的任意两个分量不可以相同
B.一个关系中的任意两个属性名不可以相同
C.一个关系中的任意两个元组不可以完全相同
D.关系中的元组也称为记录
6.对于一个日期/时间类型的字段,如果想使该字段数据以类似“xxxx年x月x日”方式显示,可以通过对其字段属性的“格式”设定为____________来实现。
A.短日期B.中日期C.长日期D.常规日期
7.下列实体的联系中,属于一对多的联系是___________。
A.学生与宿舍床位B.学校与校长
C.学生与课程D.学校与教师
8.SQL语句中的CREATETABLE关键字的功能是在数据库中__________。
A.创建表B.创建查询
C.创建窗体D.创建数据访问页
9.“学院”表中有一个“学院名称”字段,要查找学院名称为“商学院”或“法学院”的记录,使用的条件是__________。
A.In("商学院或法学院")
B.In("商学院","法学院")
C.In("商学院"or"法学院")
D.In("商学院"and"法学院")
10.用表“教师”创建新表“教师2”,所使用的查询方式是__________。
A.删除查询B.生成表查询
C.追加查询D.交叉表查询
11.如下关于更新查询的说法中,正确的是___________。
A.在更新查询中可以更改(源)表中的字段名
B.在更新查询中只能更改一个字段的数据
C.利用更新查询可以生成新表
D.在更新查询中可以更改指定表中的满足指定条件的一个或多个记录
12.在查询设计网格中,在查询条件设置中,与“Between"001"And"999"”等价的是___________。
A.>"001"Or<"999"
B.>"001"And<"999"
C.>="001"Or<="999"
D.>="001"And<="999"
13.在查询设计网格中,下列有关日期/时间类型字段的查询条件设置中,正确的是___________。
A.>=#1986-1-1#
B.>=1986-1-1
C.>="1986-1-1"
D.>1986-1-1
14.定义字段的默认值是指__________。
A.不得使字段为空
B.不允许字段的值超出某个范围
C.在未输入字段值之前,系统自动提供字段的缺省值
D.系统自动把小写字母转换为大写字母
15.查找“姓名”字段中姓名的第三个字是“新”字的所有记录,其条件是___________。
A.Like"*新"B.Like"?
?
新"
C.Like"?
?
新*"D.Like"?
?
新?
"
16.有一“职工”表,该表中有职工编号、姓名、性别、职位和工资五个字段的信息,要查询所有工资在800~3500之间(含800及3500)的男职工,应使用__________SQL语句。
A.SELECT职工编号,姓名,工资FROM职工
WHERE工资>=800工资<=3500性别="男"
B.SELECT职工编号,姓名,工资FROM职工
WHERE工资>800And工资<3500And性别="男"
C.SELECT职工编号,姓名,工资FROM职工
WHERE工资>=800And工资<=3500And性别="男"
D.SELECT职工编号,姓名,工资FROM职工
WHERE工资>=800Or工资<=3500And性别=男
17.有一“职工”表,该表中有职工编号、姓名、性别、职位和工资五个字段的信息,要将所有女职工的工资增加10元,应用___________SQL语句。
A.UPDATE职工SET工资=工资+10性别="女"
B.UPDATE职工SET工资=工资+10And性别="女"
C.UPDATE职工SET工资=10WHERE性别="女"
D.UPDATE职工SET工资=工资+10WHERE性别="女"
18.有一“职工”表,该表中有职工编号、姓名、性别、职位和工资五个字段的信息,要对所有的职工先按性别的降序排序,在性别相同的情况下再按工资的升序排序,使用的SQL语句是__________。
A.SELECT*FROM职工ORDERBY性别ASC,工资DESC
B.SELECT*FROM职工ORDERBY性别DESC,工资DESC
C.SELECT*FROM职工ORDERBY性别DESC,工资ASC
D.SELECT*FROM职工ORDERBY性别ASC,工资ASC
19.“商品”与“顾客”两个实体集之间的联系一般是__________。
A.一对一B.一对多C.多对一D.多对多
20.在窗体中设置了某文本框的控件来源属性为“=Date()”,则运行该窗体时,在该文本框中显示__________。
A.系统时间值B.系统日期值
C.当前页码D.系统日期和时间值
21.假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量…)一组属性来描述图书,可以作为“主关键字”的是__________。
A.书号B.书名C.作者D.出版社
22.在Access数据库的表设计视图中,不能进行的操作是__________。
A.修改字段名称B.设置索引
C.增加字段D.追加新记录
23.将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是__________。
A.选择查询B.生成表查询
C.追加查询D.更新查询
24.在一个Access的表中有“专业”字段,要查找“专业”字段中含有“生化”两个字的记录,在查询设计视图中的条件格里正确的条件表达式是__________。
A.=left([专业],2)="生化"B.like"*生化*"
C.="*生化*"D.Mid([专业],1,2)="生化"
25.在窗体中,用来输入或编辑字段数据的交互控件是__________。
A.文本框控件B.标签控件
C.矩形控件D.列表框控件
26.在SQL查询中使用WHERE子句指定的是___________。
A.查询目标B.查询结果
C.查询视图D.查询条件
27.在Access数据库中,表与查询的关系是___________。
A.查询的数据源只可以是表
B.查询的数据源只可以是多个表
C.查询的数据源只可以是多个查询
D.表和查询都是查询的数据源
28.在Access数据库中,设置表的主键是在___________中实现的。
A.表的数据表视图B.表设计视图
C.查询设计视图D.查询的数据表视图
29.在Access数据库中,往数据表中追加一条新记录,通常追加的新记录是___________。
A.放置到该表中第一条记录之前
B.放置到该表中第一条记录之后并紧靠第一条记录
C.放置到该表中最后一条记录之前
D.放置到该表中最后一条记录之后
30.在SQL语句“Select*From学生选课OrderBy成绩”中,其中“OrderBy成绩”子句的含义是__________。
A.查询结果集按成绩由低到高排列
B.查询结果集按主键由小到大排列
C.查询结果集按成绩由高到低排列
D.查询结果集按原记录次序排列
31.数据库系统的数据独立性是指_____。
A.不会因为系统数据存储结构的变化或数据逻辑结构的变化而影响应用程序
B.不会因为数据的数值变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
32.有三个关系R、S和T如下:
R
S
T
D
E
F
b
0
h1
y
9
p2
D
E
F
g
f3
b
0
h1
c
5
z4
D
E
F
b
0
h1
由关系R和S通过运算得到关系T,则所使用的运算是________。
A.并
B.笛卡尔积
C.交
D.自然连接
33.有两个关系R和T如下:
R
T
A
B
C
a
1
2
B
2
2
C
3
2
D
3
2
A
B
C
c
3
2
d
3
2
由关系R通过运算得到关系T,则所使用的运算是________。
A.并
B.投影
C.交
D.选择
34.在宏中,OpenQuery操作可用来打开指定的___________。
A.查询B.窗体C.报表D.状态栏
35.在Access中的VBA过程里,要运行宏可以使用__________对象的RunMacro方法。
A.DoCmdB.AutoMacroC.CmdDoD.Query
36.在VBA中,设a=18,b=7,C=9则表达式a>bAndb>c的值是__________。
A.TrueB.FalseC.AndD.Or
37.执行下列程序段后,变量t的值是___________。
t=1
Fork=1To3
t=t*3
Nextk
A.6B.3C.9D.27
38.设x=15,执行下列程序段后,变量t的值是__________。
y=x*5Mod10
Ify<>0Thenx=x+1
t=x+2
A.14B.17C.16D.18
39.为了增强程序的可读性,可以在程序中加入注释。
方法是使用一个英文单引号',也可以使用__________。
A.英文双引号"B.英文#号C.RemD.英文$号
40.在VBA中,类型说明符___________表示的类型是长整型。
A.&B.%C.#D."
41.下面___________是合法的字符常量。
A.$ABC$B.'ABC888'C."ABC"D."ABC
42.下列语句中,定义txt1文本框的离开该文本框事件过程的头语句是__________。
A.PrivateSubTxt1_Change()
B.PrivateSubTxt1_LostFocus()
C.PrivateSubForm_LostFocus()
D.PrivateSubText_LostFocus()
43.下面正确的赋值语句是___________。
A.a+b=9B.Y=X^2-8C.Y=2RD.8a=b+6
44.Access的控件对象可以设置某个属性来控制该对象是否可见。
需要设置的属性是__________。
A.EnabledB.VisibleC.DefaultD.Cancel
45.以下VBA程序段运行后,变量x的值是__________。
x=2
y=4
Do
x=x*y
y=y+1
LoopWhiley<4
A.2B.4C.8D.20
46.表达式IIf(2^6<59,59,100)的结果是___________。
A.59B.60C.90D.100
47.在VBA中,“DimA(3,3)ASString”语句定义了一个数组,该数组A中的全部元素都初始化为__________。
A.NullB.0C.""D.False
48.在VBA某个模块中,有如下声明语句
OptionBase1
DimA(5,10)ASinteger
那么数组A总共有_________个数组元素。
A.50B.15C.60D.66
49.在Access2016中,宏操作QuitAccess的功能是___________。
A.关闭表B.退出AccessC.退出宏D.退出查询
50.在VBA中,要打开名为“职工信息录入”的窗体,应使用的语句是___________。
A.DoCmd.OpenWindow"职工信息录入"
B.OpenWindow"职工信息录入"
C.DoCmd.OpenForm"职工信息录入"
D.OpenForm"职工信息录入"
51.在VBA某个模块中,有如下声明语句
DimB(5,2TO10)ASInteger
那么数组B总共有___________个数组元素。
A.54B.40C.15D.13
52.设x="1234567",执行下列程序段后,变量t的值是__________。
n=InStr(x,"5")
y=Left(x,n-1)&"A"&Mid(x,n+1)
t=Len(y)
A.6B.7C.8D.9
53.“X是小于100的正数”,VBA逻辑表达式应表示为__________。
A.X>0And<100B.0C.X>0AndX<100D.054.以下VBA程序段运行后,变量n的值是___________。
j=0
n=0
DoCE
j=j+10
n=n+1
LoopUntilj>10
A.1B.2C.4D.10
55.在VBA中,下列表达式中格式正确的是__________。
A.x(y+z)B.7x+8y/2
C.(x+y)≥6D.-x^2-1
56.下列语句执行后,s的值是__________。
t="计算机程序设计"
s=Right(t,2)+Mid(t,4,1)+Left(t,3)
A."设计程计算机"B."计算机程序设计"
C."设计程序计算机D."设计程计算"
57.有三个关系R、S和T如下:
R
S
T
A
m
n
B
C
1
3
A
B
C
m
1
3
n
1
3
由关系R和S通过运算得到关系T,则所使用的运算是________。
A.交
B.笛卡儿积
C.并
D.除
58.在窗体上已经建立1个文本框txt1,以及3个命令按钮cmd1、cmd2和cmd3。
请选答案来完善程序,使之完成以下操作:
打开窗体时,文本框txt1上显示“诚信应考,绝不作弊!
”;
单击命令按钮cmd1时,使txt1文本框不可用;
单击命令按钮cmd2时,使txt1文本框可用,文本框txt1上显示“警示:
考试作弊,不授予学士学位!
”;
单击命令按钮cmd3时,关闭本窗体。
PrivateSubForm_Load()
txt1.Value="诚信应考,绝不作弊!
"
EndSub
PrivateSubcmd1_Click()
____________‘选答案来完善程序
EndSub
PrivateSubcmd2_Click()
txt1="警示:
考试作弊,不授予学士学位!
"
txt1.Enabled=True
EndSub
PrivateSubcmd3_Click()
DoCmd.Close
EndSub
请从下列选项中选择答案来完善上述程序
A.txt1.Enabled=True
B.text1.Value=False
C.txt1.Enabled=False
D.txt1.Name=True
59.在窗体上已经建立1个文本框控件text1和1个命令按钮控件cmd1。
请选答案来完善程序,使之完成以下操作:
打开窗体时,文本框上显示“VBA程序设计”;
单击命令按钮cmd1时,文本框上显示“Access数据库”;
单击窗体时清除文本框中的内容(使之为空值)。
PrivateSubForm_Load()
text1.Value="VBA程序设计"
EndSub
PrivateSub_________()‘选答案来完善程序
text1.Value="Access数据库"
EndSub
PrivateSubForm_Click()
text1.Value=""
EndSub
请从下列选项中选择答案来完善上述程序
A.command1_Click B.cmd1_Click
C.Form_Load D.Form_Click
60.在窗体上已经建立了一个文本框Txt1和一个命令按钮Cmd1,打开窗体后单击命令按钮,则在文本框Txt1中显示的内容是__________。
PrivateSubCmd1_Click()
a=10:
b=20
CallMySub(a,c)
CallMySub(b,d)
Txt1.Value=c+d
EndSub
SubMySub(x,y)
y=xMod7+1
EndSub
A.9B.11C.13D.15
二、多选择题(答案要填写在答题卡上)
61.在VBA中,属于逻辑运算符的是__________。
A.+B.NotC.OrD.And
62.VBA的错误处理主要使用OnError语句结构。
OnError语句的形式有__________。
A.OnErrorResumeNext
B.OnError语句标号
C.OnErrorGoTo0
D.OnErrorGoTo语句标号
63.数据表中有一个“姓名”字段,查找姓名最后二个字为“小明”的记录的条件是___________。
A.Left([姓名],2)="小明"
B.Like"?
小明"
C.Like"*小明"
D.Like"*小明*"
E.Right([姓名],2)="小明"
64.在VBA中,下面___________是合法的变量名。
A.intx_99
B.for
C.dim_168_
D.123abc
65.下列函数中,其值为字符串"88"的是__________。
A.Mid("88",1)
B.String(2,"8")
C.Left("88",2)
D.Val("88")
参考答案
1-5CBDAA6-10CDABB11-15DDACC16-20CDCDB21-25ADCBA
26-30DDBDA31-35ACDAA36-40BDDCA41-45CBBBC
46-50DCABC51-55ABCBD56-60ABCBB61.BCD62.ACD63.CE
64.AC65.ABC