Access数据库基础与应用期末考试题A卷含答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Access2021数据库根底与应用期末考试题〔A卷〕〔含答案〕1.DBMS 提供了__________语言,用于实现数据的插入、更新、删除、检索等任务。
A.DCL B.DDL C.DML D.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 语句中的CREATE TABLE 关键字的功能是在数据库中__________。
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 工资>800 And 工资<3500 And 性别="男"
C.SELECT 职工编号, 姓名, 工资FROM 职工
WHERE 工资>=800 And 工资<=3500 And 性别="男"
D.SELECT 职工编号, 姓名, 工资FROM 职工
WHERE 工资>=800 Or 工资<=3500 And 性别=男
17.有一“职工〞表,该表中有职工编号、姓名、性别、职位和工资五个字段的信息,要将所有女职工的工资增加10元,应用___________SQL语句。
A.UPDATE 职工SET 工资=工资+10 性别="女"
B.UPDATE 职工SET 工资=工资+10 And 性别="女"
C.UPDATE 职工SET 工资=10 WHERE 性别="女"
D.UPDATE 职工SET 工资=工资+10 WHERE 性别="女"
18.有一“职工〞表,该表中有职工编号、姓名、性别、职位和工资五个字段的信息,要对所有的职工先按性别的降序排序,在性别一样的情况下再按工资的升序排序,使用的SQL语句是__________。
A.SELECT * FROM 职工ORDER BY 性别ASC, 工资DESC
B.SELECT * FROM 职工ORDER BY 性别DESC, 工资DESC
C.SELECT * FROM 职工ORDER BY 性别DESC, 工资ASC
D.SELECT * FROM 职工ORDER BY 性别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 学生选课Order By 成绩〞中,其中“Order By 成绩〞子句的含义是__________。
A.查询结果集按成绩由低到高排列
B.查询结果集按主键由小到大排列
C.查询结果集按成绩由高到低排列
D.查询结果集按原记录次序排列
31.数据库系统的数据独立性是指_____。
A. 不会因为系统数据存储构造的变化或数据逻辑构造的变化而影响应用程序
B. 不会因为数据的数值变化而影响应用程序
C. 不会因为存储策略的变化而影响存储构造
D. 不会因为某些存储构造的变化而影响其他的存储构造
32.有三个关系 R、S 和 T 如下:
R S T
由关系 R 和 S 通过运算得到关系 T,那么所使用的运算是________。
A.并
B.笛卡尔积
C.交
D.自然连接
33.有两个关系 R 和 T 如下:
R T
由关系 R 通过运算得到关系 T,那么所使用的运算是________。
A.并
B.投影
C.交
D.选择
34.在宏中,OpenQuery 操作可用来翻开指定的___________。
A.查询B.窗体C.报表D.状态栏
35.在Access中的VBA过程里,要运行宏可以使用__________对象的RunMacro方法。
A.DoCmd B.AutoMacro C.CmdDo D.Query
36.在VBA 中,设a=18,b=7,C=9 那么表达式a>b And b>c 的值是__________。
A.True B.False C.And D. Or
37.执行以下程序段后,变量t的值是___________。
t = 1
For k = 1 To 3
t = t * 3
Next k
A. 6
B. 3
C. 9
D. 27
38.设x=15,执行以下程序段后,变量t的值是__________。
y = x*5 Mod 10
If y<>0 Then x = x + 1
t = x + 2
A. 14
B. 17
C. 16
D. 18
39.为了增强程序的可读性,可以在程序中参加注释。
方法是使用一个英文单引号',也可以使用__________。
A.英文双引号" B.英文#号C.Rem D.英文$号
40.在VBA 中,类型说明符___________表示的类型是长整型。
A.& B.% C.# D."
41.下面___________是合法的字符常量。
A.$ABC$ B.'ABC888' C."ABC" D."ABC
42.以下语句中,定义txt1 文本框的离开该文本框事件过程的头语句是__________。
A.Private Sub Txt1_Change()
B.Private Sub Txt1_LostFocus()
C.Private Sub Form_LostFocus()
D.Private Sub Text_LostFocus()
43.下面正确的赋值语句是___________。
A.a+b=9 B.Y=X^2-8 C.Y=2R D.8a=b+6
44.Access 的控件对象可以设置某个属性来控制该对象是否可见。
需要设置的属性是__________。
A.Enabled B.Visible C.Default D.Cancel
45.以下VBA 程序段运行后,变量x 的值是__________。
x=2
y=4
Do
x=x*y
y=y+1
Loop While y<4
A.2 B.4 C.8 D.20
46.表达式IIf(2^6<59, 59, 100) 的结果是___________。
A.59 B.60 C.90 D.100
47.在VBA 中,“Dim A(3, 3) AS String〞语句定义了一个数组,该数组A中的全部元素都初始化为__________。
A.Null B.0 C."" D.False
48.在VBA 某个模块中,有如下声明语句
Option Base 1
Dim A(5, 10) AS integer
那么数组A 总共有_________个数组元素。
A.50 B.15 C.60 D.66
49.在Access2021 中,宏操作Quit Access 的功能是___________。
A.关闭表B.退出Access C.退出宏D.退出查询
50.在VBA 中,要翻开名为“职工信息录入〞的窗体,应使用的语句是___________。
A.DoCmd.OpenWindow "职工信息录入"
B.OpenWindow "职工信息录入"
C.DoCmd.OpenForm "职工信息录入"
D.OpenForm "职工信息录入"
51.在VBA 某个模块中,有如下声明语句
Dim B(5, 2 TO 10) AS Integer
那么数组B 总共有___________个数组元素。
A.54 B.40 C.15 D.13
52.设x="1234567",执行以下程序段后,变量t的值是__________。
n = InStr(x,"5")
y = Left(x,n-1) & "A" & Mid(x, n+1)
t = Len(y)
A. 6
B. 7
C. 8
D. 9
53.“X 是小于100的正数〞,VBA逻辑表达式应表示为__________。
A. X>0 And <100
B. 0<X, X<100
C. X>0 And X<100
D. 0<X<100
54.以下VBA 程序段运行后,变量n 的值是___________。
j=0
n=0
DoCE
j=j+10
n=n+1
Loop Until j>10
A.1 B.2 C.4 D.10
55.在VBA中,以下表达式中格式正确的选项是__________。
A. x(y + z)
B. 7x + 8y/2
C. (x+y)≥6
D. -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
由关系 R 和 S 通过运算得到关系 T,那么所使用的运算是________。
A.交
B.笛卡儿积
C.并
D.除
58.在窗体上已经建立1个文本框 txt1,以及3个命令按钮cmd1、cmd2 和 cmd3。
请选答案来完善程序,使之完成以下操作:
翻开窗体时,文本框 txt1 上显示“诚信应考,绝不作弊!〞;
单击命令按钮 cmd1 时,使 txt1 文本框不可用;
单击命令按钮 cmd2 时,使 txt1 文本框可用,文本框 txt1 上显示“警示:考试作弊,不授予学士学位!〞;
单击命令按钮 cmd3 时,关闭本窗体。
Private Sub Form_Load()
txt1.Value = "诚信应考,绝不作弊!"
End Sub
Private Sub cmd1_Click()
____________ ‘选答案来完善程序
End Sub
Private Sub cmd2_Click()
txt1 = "警示:考试作弊,不授予学士学位!"
txt1.Enabled = True
End Sub
Private Sub cmd3_Click()
End Sub
请从以下选项中选择答案来完善上述程序
A. txt1.Enabled = True
B. text1.Value = False
C. txt1.Enabled = False
D. = True
59.在窗体上已经建立1个文本框控件 text1 和1个命令按钮控件 cmd1。
请选答案来完善程序,使之完成以下操作:
翻开窗体时,文本框上显示“VBA程序设计〞;
单击命令按钮 cmd1 时,文本框上显示“Access数据库〞;
单击窗体时去除文本框中的内容 (使之为空值)。
Private Sub Form_Load()
text1.Value = "VBA程序设计"
End Sub
Private Sub _________( ) ‘选答案来完善程序
text1.Value = "Access数据库"
End Sub
Private Sub Form_Click()
text1.Value = ""
End Sub
请从以下选项中选择答案来完善上述程序
A. command1_Click
B. cmd1_Click
C. Form_Load
D. Form_Click 60.在窗体上已经建立了一个文本框Txt1和一个命令按钮Cmd1,翻开窗体后单击命令按钮,那么在文本框Txt1中显示的内容是__________。
Private Sub Cmd1_Click()
a = 10:
b = 20
Call MySub(a, c)
Call MySub(b, d)
Txt1.Value = c + d
End Sub
Sub MySub(x, y)
y = x Mod 7 + 1
End Sub
A. 9
B. 11
C. 13
D. 15
二、多项选择择题〔答案要填写在答题卡上〕
61.在VBA 中,属于逻辑运算符的是__________。
A.+ B.Not C.Or D.And
62.VBA 的错误处理主要使用On Error 语句构造。
On Error 语句的形式有__________。
A.On Error Resume Next
B.On Error 语句标号
C.On Error GoTo 0
D.On Error GoTo 语句标号
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")。