《数据库管理系统》期末试卷2009-2010-1(A)及参考答案 联系客服

发布时间 : 星期六 文章《数据库管理系统》期末试卷2009-2010-1(A)及参考答案更新完毕开始阅读d96a1d60974bcf84b9d528ea81c758f5f61f29f1

第 5 页 共 12页

二、 填空题(每空 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