1、南京信息工程大学 试卷2006 2007 学年第 二 学期数据库技术与应用课程试卷( A 卷) 本试卷共 页;考试时间 120 分钟;任课教师 ; 出卷时间 2007 年 6 月系 专业 班 学号 姓名 得分 一、填空题:(每空 1 分,共 15 分)1. 在 visual foxpro中项目文件的扩展名是_ 。2. 当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为_ 。3. 在 VISUAL FOXPRO 中为表单指定标题的属性是_ 。4表达式 LEN(SPACE(3)+SPACE(2)的结果是 。5 在 Visual FoxPro 中说明数组后,数组
2、的每个元素在未赋值之前的默认值是 。6SQL 插入记录的命令是 INSERT,为记录打上删除标记的命令是 ,物理删除打上删除标记的命令是 ,彻底删除所有记录的命令是 。7在关系模型中,实体之间的联系有三种关系:一对一关系、一对多关系和多对多关系。在 VFP数据库中,数据库表之间不能建立的关系是 。8数据库系统结构定义为三级模式结构,分别是外部层、 和内部层。9设有一张自由表 cjda, 该表有一个字段名为 by 的字段。如果要将字段删除,可以使用命令 ALTER TABLE cjda 。10在记录定位命令中,将记录指针指向表的第一个记录的命令是: 。11 “参照完整性”是用来控制数据的完整性,
3、尤其是控制数据库中相关表之间的主关键字和 之间数据一致性的规则。12VFP 系统所提供的两大基类为 、 。二单项选择题:(每小题 1 分,共 20 分)1. 如果学生表 STUDENT是使用下面的 SQL语句创建的 CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOTNULL,; SN C(8), ; SEX C(2), ; AGE N(2) CHECK(AGE15 AND AGE=85Y=优秀CASE X=60Y=合格OTHERWISEY=不合格ENDCASE2写出如下程序段的输出结果。(3 分)I=1For I=1 to 12 step 2I=I+2E
4、NDDO?I3. 编程计算 S=1!+2!+10! (6 分)4. 设数据表 “STUD.DBF”有字段:学号、姓名、性别、年龄、民族、专业、成绩等,写出以下问题的 SQL 语句(25=10 分)(1)列出男同学的平均年龄。(2)列出女同学的最小年龄。(3)列出所有姓“李” 的学生的姓名、性别、年龄。(4)列出成绩大于 70 且小于 90 的同学的学号和姓名。(5) 列出所有姓名中第二个字为“风”的学生的学号、姓名、性别。六综合设计(13 分)如下表单中有三个命令按钮控件,name 属性值从左到右依次为”cmd1” 、 ”cmd2”、”cmd3”,它们的 caption 属性值从左到右依次为 “上一记录 ”、 “下一记录”和“关闭表单” 。要使三个命令按钮起作用,请编写下列事件代码:cmd1 的 Click 事件代码(4 分)cmd2 的 Click 事件代码(4 分)cmd3 的 Click 事件代码(2 分)如果将当前表单的标题设置为“学生情况表”该如何设置?(3 分)