017Access期末复习题选V.docx
《017Access期末复习题选V.docx》由会员分享,可在线阅读,更多相关《017Access期末复习题选V.docx(22页珍藏版)》请在冰豆网上搜索。
![017Access期末复习题选V.docx](https://file1.bdocx.com/fileroot1/2023-2/4/a237fc8d-ab24-40aa-b352-c23c18b18bad/a237fc8d-ab24-40aa-b352-c23c18b18bad1.gif)
017Access期末复习题选V
选择题
1.在E-R图中,表示实体间联系的图形是
(A)矩形
(B)平行四边形
(C)菱形
(D)椭圆形
参考答案:
C
提示:
(教材第9页)E-R图中,矩形代表实体,菱形代表联系
2.在下列关系运算中,不改变关系表中的属性个数但能减少元组的个数是
(A)并
(B)交
(C)投影
(D)笛卡尔积
参考答案:
B(教材14页)
3.下列叙述错误的是
(A)在数据库系统中,数据的物理结构与逻辑结构必须一致
(B)数据库技术的重要目标是实现数据的共享
(C)数据库设计是在已有的数据库管理系统的基础上建立数据库
(D)数据库系统需要操作系统的支持
参考答案:
A
(教材第5页外模式即逻辑结构,内模式即物理结构)
4.下列说法正确的是
(A)数据库是一个独立系统,无需操作系统支持就可运行
(B)数据共享是数据库技术的根本目标
(C)数据库管理系统就是数据库系统
(D)以上说话都正确
参考答案:
B
5.下列叙述正确的是
(A)为了建立一个关系,首先要建立数据的逻辑关系
(B)表示关系的二维表中,各元组的每一个分量都可以分为若干数据项
(C)一个关系的属性名组成为关系模式
(D)一个关系可以包含多张二维表
参考答案:
A
提示:
参见教材25页的内容。
在完成数据库的概念设计后,要建立关系需要进行逻辑设计,逻辑设计形成了关系模式。
6.用二维表来表示实体和实体之间的联系的数据模型是
(A)实体-联系模型
(B)层次模型
(C)网状模型
(D)关系模型
参考答案:
D
7.在关系数据库中,能惟一标识一个记录的属性或属性组称为
(A)主键
(B)外键
(C)域
(D)属性
参考答案:
A
8.每个人都有自己的出生地,实体“人”和实体“出生地”之间的联系是
(A)多对多
(B)一对多
(C)一对一
(D)无联系
参考答案:
B
9.在企业中,职工“级别”与职工个人“工资”的联系是
(A) 多对多
(B) 一对多
(C) 一对一
(D) 无联系
参考答案:
B
10.假设创建一个“图书表”(“图书编号”,“书名”,“作者”,“出版社”,“出版日期”,“定价”),则该表的主键是
(A) 书名
(B) 图书编号
(C) 作者
(D) 出版社
参考答案:
B
11.下列属于Access对象的是
(A) 文件
(B) 数据
(C) 查询
(D) 字段
参考答案:
C
12.Access有许多特点,下列叙述中不属于Access特点的是
(A)Access数据库可以保存多种数据类型,包括多媒体数据
(B)Access可以编写程序来操作数据库中的数据
(C)Access可以支持Internet应用
(D)Access作为网状数据库支持服务器/客户机应用系统
参考答案:
D
提示:
Access是关系型数据库,非网状数据库
13.在关系运算中,选择运算的含义是
(A)在基本表中,选择满足条件的元组组成一个新的关系
(B)在基本表中,选择需要的属性组成一个新的关系
(C)在基本表中,选择满足条件的元组和属性组成一个新的关系
(D)以上说话都正确
参考答案:
A(教材15页倒数7行)
14.在Access的表设计视图中,不能完成的操作是
(A) 修改字段类型
(B) 设置索引
(C) 增加字段
(D) 删除记录
参考答案:
D
15.邮政编码是由6位数字构成的字符串,为邮政编码设置正确的输入掩码,正确的是
(A)000000
(B)999999
(C)CCCCCC
(D)LLLLLL
参考答案:
A
(参考教材55页表4-6或Access的帮助系统,敏感帮助F1)
16.如果字段内容为声音文件,则该字段的数据类型应定义为
(A)文本
(B)备注
(C)超级链接
(D)OLE对象
参考答案:
D
(教材53页表4-2,或Access帮助)
17.要求主表中没有相关记录时就不能将记录添加到相关表中,则应在表关系中设置
(A)实施参照完整性
(B)级联更新相关字段
(C)有效性规则
(D)输入掩码
参考答案:
A(教材60页)
18.将表A中的记录添加到表B中(假设二个表结构相同),并保持表B中原有的记录,则可以使用的查询是
(A) 选择
(B) 生成表
(C) 追加
(D) 更新
参考答案:
C
19.Access中,查询的数据源可以为
(A) 表或查询
(B) 页
(C) 报表
(D) 窗体
参考答案:
A
20.在一个Access的表中有一个“专业”字段,要查询包含“计算机”三个字的记录,正确的条件表达式是
(A)left([专业],3)=”计算机”
(B)like“*计算机*”
(C)=”计算机”
(D)mid([专业],1,3)=”计算机”
参考答案:
B
提示:
通配符*表示一个或多个字符
21.下列的查询设计器界面要查找的结果是
(A)类别为1或2,但库存量都大于50的产品
(B)类别为1和2,库存量都大于50的产品
(C)类别为1库存量为50产品或者所有类别为2的产品
(D)类别为1库存量为50产品和所有类别为2的产品
参考答案:
C
提示:
同一行的条件为“并”,不同行的条件为“或”
22.在Access中已建立一个“工资表”,字段包括“职工号”、“所在单位”、“基本工资”、“应发工资”等,如果按单位统计应发工资总额,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行分别选择是
(A)“总计”、“分组”
(B)“计数”、“分组”
(C)“分组”、“总计”
(D)“分组”、“计数”
参考答案:
C
23.在创建交叉表查询时,列标题字段的值显示在交叉表的位置是
(A)第一行
(B)第一列
(C)上面若干行
(D)右边若干列
参考答案:
A
24.表达式“Not工资>2000”的含义是:
(A)选择工资大于2000的记录
(B)选择工资小于2000的记录
(C)选择工资不大于2000的记录
(D)选择“工资”字段外的其它字段,但工资字段>2000的记录
参考答案:
C
25.在Access中已建立“学生表”,表中字段有“学号”、“姓名”、“性别”、“入学成绩”等,执行下列SQL命令:
Select性别,avg(入学成绩)from学生groupby性别
(A)计算并显示所有学生的性别和入学平均成绩
(B)按性别分组并显示性别和入学平均成绩
(C)计算并显示所有学生的入学平均成绩
(D)按性别分组并显示所有学生的入学平均成绩
参考答案:
B
提示:
可以在查询设计器中按意思设计好查询,然后进入SQL视图查看SQL语句
26.窗体事件是指操作窗体时引发的事件。
下列事件中不属于窗体事件的是
(A)打开
(B)关闭
(C)加载
(D)取消
参考答案:
D
提示:
在Access中新建一个窗体,打开其事件可查看所有窗体事件.有”关闭”事件,无”取消”事件.
27.在Access中,若要求在窗体上设置一控件,控件显示的数据是来自一个表或一个查询的数据,可使用的控件是
(A)选项组
(B)复选框、切换按钮、选项按钮
(C)命令按钮
(D)文本框
参考答案:
D
提示:
控件比较多,一些平时使用较少的控件也可能成为考试内容
28.在查找表达式中要使用通配符通配一个数字字符,则就选择
(A)*
(B)?
(C)!
(D)#
参考答案:
D
提示:
在Access帮助中输入“通配符”,在“关于使用通配符”条目中可获得相关内容解释
29.如果在查询条件表达式中使用了通配符方括号“[]”,它的含义是
(A) 通配任意长度的字符
(B) 通配不在括号内的任意字符
(C) 通配括号内列出的任一字符
(D) 错误的使用方法
参考答案:
C
提示:
可参考Access系统帮助
30.在Access中已建立“雇员表”,其中有存放雇员照片的字段。
在使用向导为该表创建窗体时,“照片”字段使用的默认控件是
(A)标签
(B)列表框
(C)非绑定对象框
(D)绑定对象框
参考答案:
D
31.在报表设计时,如果只在报表最后一页的主体之后显示规定的内容,则需要设置的是
(A)报表页眉
(B)报表页脚
(C)页面页眉
(D)页面页脚
参考答案:
B
32.数据库访问页是一种独立于Access数据库的文件,该文件的类型是
(A)txt
(B)hmtl
(C)doc
(D)mdb
参考答案:
B
33.将Access的数据发布到互联网上,使用的对象为
(A)报表
(B)窗体
(C)宏
(D)页
参考答案:
D
34.打开查询的宏操作是
(A)OpenForm
(B)OpenTable
(C)OpenQuery
(D)OpenReport
参考答案:
C
35.宏操作SetValue可以设置
(A)窗体或报表及控件的属性
(B)刷新控件数据
(C)字段的值
(D)系统当前时间
参考答案:
A
36.在Access中,已经设置了一个自动宏autoexec,如果打开数据库时不执行这个自动宏,正确的操作是
(A)打开Access数据库时按住Alt键
(B)打开Access数据库时按住shift键
(C)打开Access数据库时按住Ctrl键
(D)选定Access数据库文件,使用Enter键打开
参考答案:
B
提示:
可以Access帮助中输入autoexec查询出相关内容“忽略启动项”
37.有如下语句:
S=int(100*rnd)
执行完毕后,S的值是
(A)[0,99]的随间数
(B)[0,100]的随间数
(C)[1,99]的随间数
(D)[1,100]的随间数
参考答案:
A
提示:
可使用VBA帮助,查到的内容是:
Rnd函数返回小于1但大于或等于0的值。
而Int是去小数取整,如99.99取整后为99
38.InputBox函数的返回值类型是
(A)数值
(B)字符串
(C)变体
(D)数值或字符串,视输入的数据决定
参考答案:
B
提示:
从VBA帮助中获得的内容是:
在一对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的String。
即即使输入的内容是数值,也按字符串处理。
39.在Access中,已创建一个宏对象“宏1”,只有一个宏操作SetValue,其中第一个参数项目为:
“[label0].[caption]”,第二个参数表达式为“[text0]”,设计一个名为“myTest”的窗体,放置一个标签控件名称为“label0”,一个文本框控件名称为“text0”,现设置text0的“更新后”事件为运行宏1,则结果是
(A)将文本框清空
(B)将标签清空
(C)将文本框的内容复制给标签的标题,使二者显示内容相同
(D)将标签标题的内容复制给文本框,使二者显示内容相同
参考答案:
C
40.使用Function语句定义一个函数过程,其返回值类型
(A)只能使用符号常量
(B)可以调用时由运行过程确定
(C)由函数定义时由As子句声明
(D)只能返回整型或长整形
参考答案:
C
提示:
教材234页有一个例子,或系统帮助,关键词”函数语句”
41.下面的过程定义中
PrivateSubtest(ByRefxaslong)
其中ByRef的含义是
(A)传值调用
(B)传址调用
(C)形式参考
(D)实际参考
参考答案:
B
提示:
ByVal为传值
42.下列不是分支结构的是
(A)If…Then…EndIf
(B)While…Wend
(C)If…Then…ElseIf…EndIf
(D)Select…Case…EndSelect
参考答案:
B
43.在窗体中添加一个名称为command1的命令按钮,然后编写如下的事件代码:
PrivateSubcommand1_click()
a=75
ifa>60then
k=1
elseifa>70then
k=2
elseifa>80then
k=3
endif
msgboxk
EndSub
窗体打开运行后,单击命令按钮,则消息框显示结果为
(A)1
(B)2
(C)3
(D)4
参考答案:
A
提示:
多分支,依次序检查条件,一旦满足某条件则执行其的语句,执行完后退出选择
44.如有如下的窗体单击事件过程:
PrivateSubForm_click()
a=1
Fori=1to3
Selectcasei
case1,3
a=a+1
case2,4
a=a+2
EndSelect
Nexti
Msgboxa
EndSub
打开窗体后,运行窗体,单击窗体,则消息框显示的结果是
(A)3
(B)4
(C)5
(D)6
参考答案:
C
提示:
Case语句的每一个Case都要检查条件,如果条件满足执行语句块,所以二个Case都要执行,第一个Case执行后a为2,第二个Case执行后a为4,当For循环第一圈结束时,遇到next,a又加1变为5
45.设有如下语句块
PrivateSubtest()
Dimsumasdouble,xasdouble
sum=0
n=0
Fori=1to5
x=n/i
n=n+1
sum=sum+x
nexti
debug.printsum
EndSub
则该程序的运行结果相当于某个数学表达式,这个表达式是
(A)1+1/2+2/3+3/4+4/5
(B)1+1/2+1/3+1/4+1/5
(C)1/2+2/3+3/4+4/5
(D)1/2+1/3+1/4+1/5
参考答案:
C
提示:
每一次循环后的结果如下:
第1次循环:
x=0,n=1,sum=0
第2次循环:
x=1/2,n=2,sum=1/2
第3次循环:
x=2/3,n=3,sum=1/2+2/3
第4次循环:
x=3/4,n=4,sum=1/2+2/3+3/4
第5次循环:
x=4/5,n=5,sum=1/2+2/3+3/4+4/5
46.下列Case语句错误的是
(A)Case0to10
(B)CaseIs>10
(C)CaseIs>10andIs<50
(D)Case3,5,Is>50
参考答案:
C
提示:
C选项中Is后只能跟比较运算符,不能跟逻辑运算符and/or,如果要表达界于一个从小到大的范围,则使用:
Case10to50
47.下列程序段定义了学生成绩的记录类型,由学号、姓名、三门课程成绩组成。
TypeStud
Noasinteger
Nameasstring
Score(1to3)assingle
EndType
若对某个学生的各个数据项进行赋值,则正确的是
(A)DimSasStud
Stud.No=1
Stud.Name=”Bush”
Stud.Score=76,66,89
(B)DimSasStud
S.No=1
S.Name=”Bush”
S.Score=76,66,89
(C)DimSasStud
Stud.No=1
Stud.Name=”Bush”
Stud.Score
(1)=76
Stud.Score
(2)=66
Stud.Score(3)=89
(D)DimSasStud
S.No=1
S.Name=”Bush”
S.Score
(1)=76
S.Score
(2)=66
S.Score(3)=89
参考答案:
D
提示:
A)C)错误引用变量类型Stud作为变量名,B)对数组错误赋值
一般自定义数据类型放在子过程之前。
48.在Access中,ADO的含义是指
(A)数据库访问对象
(B)开放数据库互联应用编程接口
(C)数据库动态链接库
(D)Active数据库对象
参考答案:
A
填空题
1.如果表中的某个字段不是本表中的主键,而是另外一个表中的主键或候选关键字,则这个字段叫做【】(提示:
外键)
2.在SQL的Selcet命令中用【】对查询的结果进行排序(提示:
orderby)
3.对报表记录进行分组操作时,首先要选定分组字段,在这些字段上值【】的记录数据归为同一组(提示:
相同)
4.如果希望按指定条件执行宏中的一个或多个操作,这类宏称为【】(提示:
条件宏)
5.退出Access的VBA代码是【】(提示:
Docmd.close)
6.VBA中检测字段串长度的函数是【】(提示:
Len。
可通过在帮助中输入“字符串长度”来获得)
7.VBA中双精度类型标识符是【】(提示:
Double)
8.窗体可由五个节组成,分别是窗体页眉/页脚、页面页眉/页脚和【】(提示:
主体)
9.向数据表中的数据输入数据时,要求输入的字符必须为字母,则输入掩码设置为【】(提示:
L)
10.在关系数据库中,用来表示实体之间联系的是【】(提示:
二维表。
参见教材10页第7行的内容。
)
11.在“学生成绩表”中,如果要在弹出的消息框中输入的学生姓名来查找学生成绩,需要使用【】查询(提示:
参数)
12.Int(-3.123)的结果是【】(提示:
-4,当参数为负数时,取小于此数的整数,可参看帮助,注意与fix函数的区别)
13.VBA中变体类型的标识符是【】(提示:
variant)
14.有如下程序段:
PrivateSubcommand1_click()
f=0
fori=1to10step2
f=f+i
next
text0.value=f
EndSub
窗体运行后,单击命令按钮后,文本框text0的显示结果为【】(参考答案:
25,本题相当于计算1+3+5+7+9=25)