《数据库原理及应用》考试试卷
一、单项选择题(共30分,30小题,每小题1分。在每小题给出的四个选项中,只有一项是符合题目要求的。)
1.通常,一个数据库系统的外模式()。
A.只能有一个B.最多只能有一个
C.可以有多个D.至少两个
2.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。
A.实体完整性约束B.用户自定义完整性约束
C.参照完整性约束D.视图完整性约束
3.在学生表中要查所有年龄小于20岁且姓王的男生,应采用的关系运算是()。
数据库原理及应用期末考试题A. 选择
B. 投影
C. 联接
D. 比较
4.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主关键字是R#,S的主关键字是S#,则S#在R中称为()。
A.超键B.候选关键字C.主关键字D.外部关键字
5.有关信息与数据的概念,下面说法正确的是()。
A.信息和数据是同义词B.数据是承载信息的物理符号
C.信息和数据毫不相关D.固定不变的数据就是信息
6.Access中表和数据库的关系是()。
A.数据库就是数据表B.一个数据库只能包含一个表
C.一个表可以包含多个数据库D.一个数据库可以包含多个表
7.下列说法中正确的是()。
A.在Access中,数据库中的数据存储在表和查询中
B.在Access中,数据库中的数据存储在表和报表中
C.在Access中,数据库中的数据存储在表、查询和报表中D.在Access中,数据库中的全部数据都存储在表中
8.Access能处理的数据包括()。
A.数字B.文字
C.图片、动画、音频D.以上均可以
9.能够检查字段中的输入值是否合法的属性是()。
A. 格式
B. 默认值
C. 有效性规则
D. 有效性文本
10.若要求日期/时间型的“出生年月”字段只能输入包括2018年1月1日在内的以后的日期,则在该字段的“有效性规则”文本框中,应该输入()。
A.<=#2018-1-1# B.>=#2018-1-1#
C.<=2018-1-1 D.>=2018-1-1
11.以下关于查询的叙述,正确的是()。
A.只能根据数据表创建查询B.只能根据已建查询创建查询
C.可以根据数据表和已建查询创建查询D.不能根据已建查询创建查询
12.条件Like t[iou]p能查到的内容是()。
A.top B.tap C.tioup D.tiup
13.假设表中有一个“姓名”字段,查“姓名”为“张三”或“李四”的记录的条件是()。A.In("张三","李四") B."张三" And "李四"
C.Like("张三","李四") D.Like"张三" And Like "李四"
14.要统计“学生”表中各专业学生人数,应在查询设计视图中将“学号”字段“总计”单元格设置为()。
A.Sum B.Total C.Where D.Count
15.要使窗体上的按钮运行时不可见,需要设置的属性是()。
A. Enable
B. Visible
C. Default
D. Cancel
16.以下对报表的理解正确的是()。
第 1 页共6 页
A.报表与查询功能一样B.报表与数据表功能一样
C.报表只能输入/输出数据D.报表能输出数据和实现一些计算
17.查看报表的页面数据输出形态的视图是()。
A.报表预览B.设计视图C.版面预览D.打印预览
18.在报表组成部分中,可用于在每个打印页底部显示信息的区域是()。
A.页面页眉B.报表页脚C.页面页脚D.报表页眉
19.如果设置报表上某个文本框的“控件来源”属性为“=20+18”,则打印预览报表时,该文本框显示信息是()。
A.未绑定B.38 C.2018 D.=20+18
20.在报表设计中,以下可以做绑定控件显示字段数据的是()。
A.标签B.文本框C.命令按钮D.图像
21.在宏表达式中要引用Form1窗体中的txt1控件的值,正确的引用方法是()。
A. Form1!txt1
B. txt1
C. Forms!Form1!txt1
D.Forms!txt1 22.下列命令中,属于通知或提示用户操作的命令是()。
A.Restore B.Requery C.MessageBox D.RunApp
23.为窗体或报表上的控件设置属性值的宏命令是()。
A.SetValue B.MessageBox C.Beep D.Echo
24.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是()。
A.OpenQuery B.OpenReport C.OpenForm D.OpenWindow 25.直接运行含有子宏的宏时,只执行该宏中的()中的所有操作命令。
A.第1个子宏B.第2个子宏
C.最后一个子宏D.所有子宏
26.函数Len("Access数据库")的值是()。A.9 B.12 C.15 D.18
27.表达式“20.5\5”返回的值是()。
A.0.5 B.20 C.4 D.4.1
28.下列属性中,属于窗体的"数据"类属性的是()。
A.记录源B.自动居中C.获得焦点D.记录选择器
29.在窗体上,设置控件Command0为不可使用的属性是()。
A.Command0.Colore B.Command0.Caption
C.Command0.Enabled D.Command0.Visible
30.在SQL语句中,检索要去掉重复的所有元组,则在SELECT中使用()。
A.All B.UNION C.LIKE D.DISTINCT
二、填空题(共25分,14小题,每空1分。)
1.数据库常用的逻辑模型有、、。
2.在现实生活中,每个商场都会有很多顾客在购物,实体“商场”和实体“顾客”之间的联系类型是。
3.在Access 2010中要对数据库设置密码,必须以的方式打开数据库。4.Access表由和两部分组成。
5.的作用是规定输入到字段中的数据的范围,的作用是当输入的数据不在规定范围时显示相应的提示信息。
6.操作查询共有4种类型,分别是、删除查询、更新查询和。
7.创建交叉表查询,必须对行标题和行标题进行操作。
8.设计查询时,设置在同一行的条件之间是的关系,设置在不同行的条件之间是或的关系。
9.报表的部分是报表不可缺少的内容,的内容只能在报表的第一页最上方输出。
第 2 页共6 页
10.Access的报表对象的数据源可以设置为。
11.宏是一个或多个的集合,如果要引用子宏中的宏,则引用格式是________。要创建一个VBA的自
动运行宏,宏的名字必须命名为________。
12.在SQL SELECT语句中用________子句对查询的结果进行排序,________子句对查询的结果进行分组,________子句指出的是查询条件。
13.在Access数据库中,如果窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用控件或控件来完成。
14.用于建立两表之间关系的两个字段必须具有相同的。
三、操作题(共10分,5小题,每题2分)
已知教学管理数据库中有三个关系模式分别为:
学生(学号,姓名,性别,籍贯,出生日期,入学成绩);
课程(课程号,课程名,学时);
选课(学号,课程号,成绩)
用SQL命令完成以下操作:
1、查询籍贯是“江苏南京”的所有女生的学号和姓名;
2、查询所有姓“王”的学生的学号,姓名,入学成绩,并按入学成绩降序排序;
3、查询所有成绩不及格的学生的学号和姓名。
4、将课程号为“1”的课程的成绩加5分;
5、将课程名为“数据库原理及应用”的课程的信息删除。
四、程序设计题(共25分;第1小题8分;第2小题8分;第3小题9分)
1.阅读程序,写出结果(每空2分)
1)有如下VBA代码,运行结束后,变量X的值是;变量Y的值是。
X=10
Y=5+X*2
IF X<Y THEN
T=X
X=Y
Y=T
END IF
Msgbox X,Y
2)有如下VBA代码,运行结束后,数组元素A(3)= ;数组元素A(5)= 。DIM A(6)
FOR K=1 TO 6
A(K)=10-2*K
NEXT K
K=5
DO WHILE K>1
A(K)=A(K)+K
K=K-1
第 3 页共6 页
第 4 页 共 6 页
LOOP
MSGBOX A(3),A(5)
2、已知某快递公司寄送包裹的规定,当包裹重量不超过10公斤时,统一收费5元;当包裹重量超过10公斤时,其超过部分每公斤2元。编写一个计算运费的VBA 代码。
3、请用do while - loop 循环编写VBA 代码计算表达式
100
99
54433221+
-+- 的值。 五、窗体设计题(共10分,第一小题3分,第二小题5分,第三小题2分,共3小题) 有一窗体设计如下:
1、窗体中有一个名称为“Frame ”的选项组,当点击某个选项按钮时,窗体中名称为Label 的标签控件的标题“数学与计算机学院”会随之发生相应的变化;
2、窗体中有一个名称为“Cmd ”,标题为“退出”的命令按钮,当单击该按钮时,会释放该窗体(不退出ACCESS 软件)。 根据描述完成以下要求:
1、若要把标签Label 的标题文字加粗并把文字变大需要修改哪些属性;若要把控件cmd 的标题文字变成斜体字需要修改哪个属性。(3分)
2、用select Case …End select 结构编写“Frame ”的Click 事件代码实现窗体中的标签控件的标题的变化。(5分)
3、写出“退出”按钮的Click 事件代码。(2分)
参考答案与评分细则
一、单项选题(每题1分,共30分)(选错、多选、不选均不得分)
二、填空题(每空1分,共25分)(每空错1处扣1分)
1. 层次模型网状模型关系模型
2.m:n或多对多
3.独占
4. 表的结构表的记录
5. 有效性规则有效性文本
6. 生成表查询追加查询
7. 分组8.与
9. 主体报表页眉
10. 表名或查询名 11. 操作命令宏名.子宏名
AutoExec 12.ORDER BY group by
WHERE 13. 列表框组合框
14. 数据类型
三、操作题(共10分,5小题,每题2分)
1.select 学号,姓名from 学生where 籍贯=“江苏南京”and 性别=“女”
2.select 学号,姓名,入学成绩from 学生where 姓名like “王%”
Order by 入学成绩desc
3.select 学生.学号,姓名from 学生,选课where 学生.学号=选课.学号
and 成绩<60
4.update 选课set 成绩=成绩+5 where 课程号=“1”
5.delete from 课程where 课程名=“数据库原理及应用”
说明:方法有多种,只要写出其中之一,并且正确写出完成操作的功能,得2分。如果答案不完全对,酌情扣分。
四、程序设计题(共25分;第1小题8分;第2小题8分;第3小题9分)
1. 阅读程序,写出结果(每空2分)
1) 15 10
2) 7 5
2. Dim w As Single, f As Single………………………………………………..1分
w = InputBox("请输入包裹重量:")………………………………………………..1分
If w <= 10 Then………………………………………………..1分
f = 5………………………………………………..1分Else………………………………………………..1分
f = 5 + (w - 10) * 2………………………………………………..1分
End If………………………………………………..1分
MsgBox “寄送包裹的运费是:”& f………………………………………………..1分
3. DIM I AS INTEGER
DIM S AS DOUBLE………………………………………………..1分
S = 0………………………………………………..1分
I = 1………………………………………………..1分
第 5 页共6 页
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论