二、 填空题(每空 2 分,共 30 分) (请将答案写在答题卡上) 得分 评阅人 1、 在关系数据库的基本操作中,从表中选出满足条件的元组的操作称为 。 2、 在数据库中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为 。 3、 在Visual FoxPro中,程序文件的扩展名是 。 4、 常量 .N. 表示的是 型的数据。 5、 删除视图MyView的命令是 。 6、 在Visual FoxPro中,在当前打开的表中物理删除带有删除标记记录的命令是_ _ 。 7、 在Visual FoxPoro中,表示时间2009年12月20日的常量应写为: 。 8、 SQL的SELECT语句中,使用_ _子句可以消除结果中的重复记录。 9、 在Visual FoxPro中,通过表之间的关联可以实现数据的 完整性。 10、将学生表STUDENT中的学生年龄(字段名是AGE)增加1岁,应该使用的SQL命令是:UPDATE STUDENT 。 11、在Visual FoxPro中,使用SQL语言的ALTER TABLE命令给学生表STUDENT增加一个Email字段,长度为30,命令是(关键字必须拼写完整): ALTER TABLE STUDENT Email C(30) 12、在SQL的SELECT语句中进行分组计算查询时,可以使用 子句来去掉不满足条件的分组。 13、利用SQL语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为:CREATE TABLE 课程表 ( 课程号 C(5) ,课程名 C(30)) 。 14、 在Visual FoxPro表单中,当用户使用鼠标单击命令按钮时,会触发命令按钮的 事件。 15、 在Visual FoxPro表单中,用来确定复选框是否被选中的属性是 。
三、 程序阅读题(每小题 4分,共 16 分) (请将答案写在答题卡上) 得分 评阅人 1、如下程序运行的结果是 。 CLEAR X=12345 Y=0 DO WHILE X>0 Y=Y+X X=INT(X/10) ENDDO ?Y 2、有一个表文件BHSL.DBF,其记录如下: 记录号 编号 数量 1 A10 60 2 A20 80 3 A22 65 4 B11 85 5 B12 95 6 B22 90 SET TALK OFF USE BHSL STORE 0 TO S LOCATE FOR 数量>70 DO WHILE .NOT. EOF() IF SUBSTR(编号, 2, 1)=“2” S=S+数量 ENDIF CONTINUE ENDDO ?S USE RETURN 程序的运行结果为: 。 第 7 页 共 12页
3、写出下面程序的运行结果: 。 SET TALK OFF CLEAR F1=1 F2=1 S=F1+F2 FOR I=1 TO 3 F1=F1+F2 F2=F2+F1 S=S+F1+F2 ENDFOR ?S SET TALK ON 4、写出下面程序的输出结果 。 CLEAR A=\B=\ C=LEN(A) D=C DO WHILE D>=1 B=B+SUBSTR(A,D,1) D=D-1 ENDDO ?B RETURN
四、 程序设计题( 共 9分 ) 得分 评阅人 1、设有学生成绩表SCORE.DBF(学号 C(8),姓名 C(8),语文 N(3),数学N(3),总分N(3)),其中总分字段为空,要求编写程序,计算每个学生的总分填入总分字段,并输出总分最高同学的学号、姓名和总分。 第 9 页 共 12页
答题卡 一、 单选题(每小题1.5分,共45分) 得分 评阅人 1 6 11 16 21 26 2 7 12 17 22 27 3 8 13 18 23 28 4 9 14 19 24 29 5 10 15 20 25 30 二、 填空题(每空2分,共30分) 评阅人 得分 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 13、 14、 15、 三、 程序阅读(每小题4分,共 16 分) 评阅人 得分 1、 2、 3、 4、
(完整word版)《数据库管理系统》期末试卷2009-2010-1(A)及参考答案
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)