大学计算机数据库期末考试复习资料及试卷-(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Test1参考答案
一、判断题(每题0.5分,共10分。在答题卡上涂黑A代表√,涂黑B代表ⅹ)
1 √
2 ⅹ
3 ⅹ
4 ⅹ
5 √
6 √
7 ⅹ
8 √
9 √10 √
11 ⅹ12 √13 ⅹ14 ⅹ15 ⅹ
16 √17 ⅹ18 √19 ⅹ20 ⅹ
二、选择题(每题1分,共30分。涂黑答题卡上对应的项。)
1 C
2 C
3 C
4 C
5 C
6 A
7 C
8 A
9 A 10 C
11 B 12 A 13 B 14 A 15 C
16 A 17 C 18 B 19 A 20 C
21 D 22 B 23 C 24 D 25 A
26 B 27 C 28 B 29 A 30 C
三、填空题(每题2分,共20分)
1 外键 6 数据库系统
2 记录7 OpenTable
3 记录8 选择
4 Group by9 36
5 查询10 Double
四、简答题(每题10分,共40分。写清题号。)
1. 答:(1)∏A,B(R)
A B
A B C b B B A c
(2)σ C =”d”(S)
B C D
a d b
(3)R S
A B C D
a a b
b
c
c
d
e
(R))
(4)∏A,B(σC=”f”
2.解:
a.统计女职工人数
SELECT COUNT(*) FROM 职工 WHERE 性别=‘女’
b.删除年龄在70岁以上的职工的全部信息
DELETE FROM 职工 WHERE 年龄>70
c.在职工表中,将进厂日期在1970年和1975年之间的职工工资增加20%
UPDATA 职工 SET 工资=工资*1.2 WHERE YEAR(进厂日期)>=1970 and YEAR(进厂日期)<=1975
d.显示姓“王”的全部男职工的信息
SELECT * FROM 职工 WHERE 性别=‘男’ and LEFT(姓名,1)=’王’
e. 增加一个“简历”字段。
ALTER TABLE 职工 ADD 简历 memo
3解:
PUBLIC SUB P1()
DIM SUM AS INTEGER
DIM COUNT AS INTEGER
DIM I AS INTEGER
FOR I=1 TO 100
IF I MOD 3=0 OR I MOD 7=0 THEN
SUM=SUM+I
COUNT=COUNT+1
ENDIF
NEXT I
DEBUG.PRINT "SUM=", SUM
DEBUG.PRINT "COUNT=", COUNT
END SUB
4创建一个查询Q8,查找低于本类图书平均定价的图书,并显示书籍名称、类别、定价、作者名、出版社名称。写出创建的详细步骤。
解:(1)创建各个类别的平均定价
打开查询设计视图,将“书籍”表添加到“查询”设计视图上半部的窗口中
在“字段”行,选择输入“类别”和“定价”2个字段
单击“合计”按钮,将“定价”字段的“总计”行中总计项改为“平均值”。将“定价”字段的显示内容改为“平均定价”。
保存该查询,并将其命名为“平均定价”。
(2)创建查找低于该类别平均定价的图书
打开查询设计视图,以“平均定价”和“书籍”为数据源,并将他们添加在设计视图窗口的上半部分。
建立它们的联系:选定“平均定价”中的“类别”字段,然后按下鼠标左键拖动到“书籍”中的“类别”字段上,松开鼠标键。
将“书籍”中的“书籍名称”、“类别”、“定价”、“作者名”、“出版社名称”添加在设计网格的“字段”行,并显示。
在“定价”字段下面的条件行输入条件:<[平均定价]![平均定价]
保存该查询,将其命名为Q8.
Test2参考答案
一、
二、单选题(每题1分,共40分。涂黑答题卡上对应的项)
三、填空题(每题1分,共10分)
四、简答题(共6小题,共40分。写清题号。)
1. 写出下列关系运算的结果。(每小题2分,共10分)
设有关系R 、S (1) B,D (S)
1 2
3 2
(2)σ C =”3”(S)
B C D
2 3 1
1 3 2
(3)R S
A B C D
1 2 3 1
3 1 2 3
2 1
3 2
(4)∏A,B(σC=”2”(R))
A B
1 3
3 1
(5)∏A (R)×σB=”1”(S)
A B C D
1 1
2 3
1 1 3 2
3 1 2 3
3 1 3 2
2 1 2 3
2 1
3 2
2. 写出下列VBA表达式的值(每小题1分,共5分)
(1) 7mod3=1
(2) Int(3.33)=3
(3) Len(Str$(1.23)+Space(5))=10
(4) Asc(Chr(201))=0
(5) year(#2010-1-13#)=2010
3. 编写一个公共的子过程Sub1,要求:通过键盘输入一个整数X,如果是偶数输出“Even”;否则输出“Odd”。(5分)
Public Sub sub1()
Dim x As Integer