大学计算机数据库期末考试复习资料及试卷-(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档