资源描述
《Access2010数据库基础与应用》期末考试题(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
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.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.在 Access2010 中,宏操作 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
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 时,关闭本窗体。
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()
DoCmd.Close
End Sub
请从下列选项中选择答案来完善上述程序
A. txt1.Enabled = True
B. text1.Value = False
C. txt1.Enabled = False
D. txt1.Name = 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")
《Access2010数据库基础与应用》期末考试题(A卷)(含答案)第8页/总8页
展开阅读全文