桂林航天工业学院2016 —2017 学年第 2 学期
数据库原理期末考试试题( A 卷)
适用于 成教长安大学2015 级 专升本 班
考生注意: 注意:请将答案做在答题卡上,否则不得分 班别、学号、 姓名要准确、 题 号 一 二 三 四 五 六 七 八 总 分 工整地填写 在相应的
框格内。
装
订
线
班 别
学 号
姓 名
装订线内
不要答题
评 分 评卷人 一、选择题(每题2分,共50分)
(1)在下列四个选项中,不属于基本关系运算的是( )
A)连接 B)投影
C)选择
D)排序
(2)按数据模型划分,Visual FoxPro是一个( ) A)层次型数据库管理系统 B)关系型数据库管理系统 C)网状型数据库管理系统 D)混合型数据库管理系统 (3)如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两
个实体之间的关系属于( ) A)一对一联系
B)一对二联系
C)多对多联系
D)一对多联系
(4) 数据库系统的核心是( )
A) 数据库管理系统 B数据库 C)操作系统 D) 文件
(5)设置参照完整性不包括的规则是
A)插入规则
BC )更新规则)删除规则
D)修改规则
(6)VFP的程序文件(命令文件)的默认扩展名为
A)QPR
B)FPT
CD )) PRG
FRX
第 1 页 共 6 页
(7)设D1和D2为日期型数据,N为整数,不能进行运算的是
A)D1+N B)D1-D2
C)D2-N D)D1+D2
(8)下列函数中函数值为字符型的是
A)DATE()
B)TIME()
C)YEAR()
D)DATETIME()
(9)将所有职称为工程师的职工的工资增加100元的正确命令是
A) REPLACE 工资 WITH 工资+100 WHILE 职称=”工程师”
B) REPLACE 工资 WITH “工资+100” FOR 职称=”工程师”
C) REPLACE ALL “工资” WITH 工资+100 FOR 职称=”工程师”
D) REPLACE 工资 WITH 工资+100 FOR 职称=”工程师”
(10)若要彻底删除当前表文件中的部分记录,应使用的命令是
A)DELETE和PACK
B)ZAP
C)DELETE
D)DELETE和ZAP
(11)在Visual FoxPro 中以下叙述正确的是
A)利用视图可以修改数据 B)利用查询可以修改数据 C)查询和视图具有相同的作用 D)视图可以定义输出去向 (12)在Visual FoxPro中可以用DO命令执行的文件不包括 A)PRG文件 B)MPR文件 C)FRX文件 D)QPR文件
(13)在Visual FoxPro中,宏替换可以从变量中替换出 A)字符串 B)数值
C)命令 D)以上三种都可能
(14) 以下关于”查询”的描述正确的是
A)查询保存在项目文件中 B)查询保存在数据库文件中
C) 查询保存在表文件中 D)查询保存在查询文件中 (15) 在Visual Foxpro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的 可视化工具称为 A)向导 B)设计器 C)生成器 D)项目管理器 (16)想要将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令 A)SET CENTURY ON B)SET CENTURY OFF C)SET CENTURY TO 4 D)SET CENTURY OF 4
第 2 页 共 6 页
(17)在SQL的ALTER TABLE语句中,为了增加一个新的字段应该使用短语 A ) CREATE B ) APPEND COLUMN D C ))ADD
(18)命令SELECT 0的功能是 A)选择编号最小的未使用工作区 B)选择0号工作区 C)关闭当前工作区的表 D)选择当前工作区 ( 19 )在 SQL SELECT 语句中为了将查询结果存储到临时表应该使用短语 A)TO CURSOR B)INTO CURSOR C)INTO DBF D)TO DBF (20)在使用查询设计器创建查询是,为了指定在查询结果中是否包含重复记录(对应于 DISTINCT),应该使用的选项卡是 A)排序依据 B)联接 C)筛选 D)杂项 (21)在Visual Foxpro中,过程的返回语句是 A)GOBACK B)COMEBACK C)RETURN D)BACK (22)下面有关数据库表和自由表的叙述中,错误的是 A)数据库表和自由表都可以用表设计器来建立 B)数据库表和自由表都支持表间联系和参照完整性 C)自由表可以添加到数据库中成为数据库表 D)数据库表可以从数据库中移出成为自由表
(23) Visual FoxPro是一种
A) 数据库系统 B) 数据库管理系统 C) 数据库 D) 数据库应用系统
(24)在Visual FoxPro中调用表单mf1的正确命令是 A) DO mf1 B) DO FROM mf1 C) DO FORM mf1 D) RUN mf1
(25) 在Visual FoxPro中,下面关于索引的正确描述是
A) 当数据库表建立索引以后,表中的记录的物理顺序将被改变 B) 索引的数据将与表的数据存储在一个物理文件中
C) 建立索引是创建一个索引文件,该文件包含有指向表记录的指针 D) 使用索引可以加快对表的更新操作 二、填空题(每题2分,共30分)
1.仅仅要求显示当前记录指针指向的记录信息的命令为【1】。 2.在关系模型中,把数据看成是二维表,每一个二维表称为一个 【2】 3.在visual FoxPro中,将只能在建立它的模块中使用的内存变量称为【3】。 4.查询设计器的”排序依据”选项卡对应于SQL SELECT语句的【4】短语。 5.在定义字段有效性规则时,在规则框中输入的表达式类型是【5】。 6.在visual FoxPro中,主索引可以保证数据的 【6】 完整性。 7.SQL支持集合的并运算,运算符是 【7】 。 8.\"职工\"表有工资字段,计算工资合计的SQL语句是 SELECT 【8】 FROM 职工
第 3 页 共 6 页
9.要在\"成绩\"表中插入一条记录,应该使用的SQL语句是:【9】 成绩(学号,英语,数学,语 文)VALuEs(“2001100111”,9l,78,86)。
10..要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的【10】事件代
码中添加调用弹出式菜单程序的命令。
装
11.在SQL的SELECT 查询时,使用【11】 子句实现消除查询结果中的重复记录。 12.在Visual FoxPro中,使用LOCATE ALL 命令按条件对表中的记录进行查找,若查不到
记录,函数EOF()的返回值应是【12】
13.在Visual FoxPro 中修改表结构的非SQL命令是【13】 。 14.在Visual FoxPro中,假设表单上有一选项组:○男 ○女,该选项组的Value属性值赋为0。当其中的 第一个选项按钮“男“被选中,该选项组的Value属性值为【14】 。
15.在SQL中,插入、删除、更新命令依次是INSERT、【15】和UPDATE。
三、简答题(每题5分,共20分)
1. 什么是关键字?请举例说明。
2. 简述索引的分类和含义。 3. 简述查询结果的几种去向。 4. 简述程序设计的三种结构。
第 4 页 共 6 页
订 线 装订线内 不要答题
桂林航天工业学院2016— 2017 学年第 2 学期
装
数据库原理成教试题( A 卷)答题卡
班级 学号 成绩 一、选择题(每题2分,共50分)
1.
6. 学 号
11. 16.
2. 7. 12. 17. 3. 8. 13. 18. 4. 9. 14. 19. 5. 10. 15. 20. 订
21. 22. 23. 24. 25.
二、填空题(每题2分,共30分)
姓 名 【1】: 【2】: 【3】:
【4】: 【5】: 【6】: 【7】: 【8】: 【9】: 【10】: 【11】: 【12】: 【13】: 【14】: 【15】: 三、简答题(每题5分,共20分) 线 装订线内 1. 什么是关键字?请举例说明。
不要答题
2. 简述索引的分类和含义。 第 5 页 共 6 页
3. 简述查询结果的几种去向。
4.简述程序设计的三种结构。
第 6 页 共 6 页