南昌大学数据库管理系统课后习题汇总

2019-04-14 20:49

习题一

一、单选题

1. 数据库系统与文件系统的最主要区别是(B) A) 数据库系统复杂,而文件系统简单

B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C) 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D) 文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量

2. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(A) A) DBS包括DB和DBMS B) DBMS包括DB和DBS

C) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS 3. 数据库系统的核心是(B)

A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 4. Visual FoxPro DBMS 是(B)

A)操作系统的一部分 B)操作系统支持下的系统软件 C)一种编译程序 D) 一种操作系统 5. Visual FoxPro支持的数据模型是(B)

A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型 6. Visual FoxPro是一种关系型数据库管理系统,这里关系通常是指(C)

A)数据库文件(dbc文件) B)一个数据库中两个表之间有一定的关系 C)表文件(dbf文件) D)一个表文件中两条记录之间有一定的关系

7. 在Visual FoxPro中“表”是指(B)

A) 报表 B) 关系 C) 表格 D) 表单 8. 对于“关系”的描述,正确的是(D) A) 同一个关系中允许有完全相同的元组 B) 同一个关系中元组必须按关键字升序存放

C) 在一个关系中必须将关键字作为该关系的第一个属性 D) 同一个关系中不能出现相同的属性名

9. Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是(C) A)索引、排序、查找 B)建库、录入、排序 C)选择、投影、联接 D)显示、统计、复制 10. 从关系模式中指定若干个属性组成新的关系的运算称为(B)

A)联接 B)投影 C)选择 D) 排序 11. 关系运算中的选择运算是(A)

A) 从关系中找出满足给定条件的元组的操作 B) 从关系中选择若干个属性组成新的关系的操作 C) 从关系中选择满足给定条件的属性的操作 D) A和B都对

12. 如果一个学生可以选择多门课程,而且每门课程可以被多个学生选择,则学生和课程两

个实体之间的关系属于(C)

A) 一对一联系 B) 多对一联系

C) 多对多联系 D) 一对多联系 13. 在Visual FoxPro的项目管理器中不包括的选项卡是(D)

A)数据 B)文档 C) 类 D)表单 14. 打开Visual FoxPro\项目管理器\的\文档\(Docs)选项卡,其中包含(D) A) 表单(Form)文件 B) 报表(Report)文件 C) 标签 D) 以上三种文件

二、填空题

1. 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立

性最高的阶段是数据库系统。

2. 在关系数据库中,把数据表示成二维表,每一个二维表称为 关系 。 3. 在关系数据库中,二维表的列称为 属性,二维表的行称为元组。

4. 在关系模型中,“关系中不允许出现相同元组”的约束是通过 关键字 实现的。 5. 在Visual FoxPro中,项目文件的扩展名是 pjx 。

6. 项目管理器的 数据 选项卡用于显示和管理数据库、自由表和查询等。 7. 可以在项目管理器的 代码 选项卡下建立命令文件 。

习题二

一、单选题

1. 在下面的数据类型中默认值为.F.的是(C) A)数值型 B)字符型 C)逻辑型 D)日期型 2. Visual FoxPro内存变量的数据类型不包括(D) A)字符型 B)货币型 C)数值型 D)通用型

3. 执行命令A=2008/5/1,B={^2008/5/1},C=”2008-5-1”之后,内存变量A,B,C的数据类型分

别是(A) A)N,D,C B)N,D,D C)D,D,C D)C,D,C 4. 使用命令DECLARE aa(3,4)定义的数组,aa包含的数组元素(下标变量)的个数为(D) A)3个 B)4个 C)7个 D)12个 5. 下面关于Visual FoxPro数组的叙述中,错误的是(C)

A) 用DIMENSION和DECLARE都可以定义数组 B) Visual FoxPro只支持一维数组和二维数组

C) 一个数组中各个数组元素必须是同一种数据类型 D) 新定义数组的各个数组元素初值为.F. 6. 下列表达式的输出结果为真的是(D)

A)?ABC?>?ACB? B)DATE()+52^3*2 7. 设A1=10,A2=20,A3=”A1+A2”,表达式&A3+5的结果是(C)

A)1025 B)10205 C)35 D)205 8. 在下面的Visual FoxPro表达式中,不正确的是(C)

A){^2008-05-01 10:10:10 AM}-10 B){^2008-05-01}-DATE() C){^2008-05-01}+DATE() D){^2008-05-01}+1000 9. 下列函数中函数值为字符型的是(B)

10.

11.

12. 13. 14.

15.

A)DATE() B)TIME() C)YEAR() D)DATETIME() 连续执行以下命令之后,表达式的输出结果为真的是(A) SET EXACT OFF

X=\湖南大学□\□表示空格) A)X=”湖南” B)”湖南”=X C)”大学”=X D)”湖南大学”=X 有如下赋值语句,结果为“大家好”的表达式是(D) a=“你好” b=“大家”

A)b+LEFT(a,2) B)b+RIGHT(a,1) C)b+ SUBSTR(a,1,2) D)b+RIGHT(a,2) 表达式LEN(ALLT(SPACE(10)))的运算结果是(C) A)NULL B)10 C)0 D)\设X=10, 语句 ?VARTYPE (\的输出结果是(B) A)N B)C C)10 D)X 下面的表达式中,结果为逻辑假的是(B) A)EMPTY(SPACE(5)) B)ISNULL(0) C)LIKE(?abc??,?abcd?) D)BETWEEN(40,34,50) 下列表达式的结果为字符型的是(C) A) OCCURS(?A?,?ABCABC?) B)CTOD(?01/01/08?) C) DTOC(DATE()) D)ROUND(123.45,1)

二、填空题

1. 2. 3. 4.

表示“2008年10月1日”的日期常量应改写为 {^2008-10-1} 。 LEFT(“123456789”,LEN(“数据库”))的计算结果是 123456 。

表达式STUFF(\的运算结果是 GOODGIRL 。 表达式IIF(AT(?FOX?,?VISUALFOX?)<5,?VISUAL□?+?FOX?, ?VISUAL□?-?FOX?)) 的运算结果是 VISUALFOX 。(□表示空格)

5. 表达式STR(VAL(?123.4ABC5?),3) 的计算结果是 123 。

习题三

一、单选题

1. 在Visual FoxPro中以下叙述错误的是 D A)关系也被称作数据表

B)数据库文件不存储用户数据

C)数据库文件用来组织和管理相互联系的多个数据表及相关的数据库对象。 D)多个数据表存储在一个物理文件中 2. 在Visual FoxPro中,表结构中的逻辑型、备注型、日期型字段的宽度由系统自动给出,

它们分别为 A A)1、4、8 B)4、4、10 C)1、10、8 D)2、8、8

3. 在Visual FoxPro中,学生表STUDENT中包含有通用型字段简介,表中通用型字段中

的数据均存储到另一个文件中,该文件名为 D A)简介.FPT B)STUDENT.DBF C)简介.DBT D)STUDENT.FTP 4. 在Visual FoxPro中,存储图象的字段类型应该是 B A)备注型 B)通用型 C)字符型 D)双精度型 5. 在Visual FoxPro中,下列关于表的叙述正确的是 C

A)在数据库表和自由表中,都能给字段定义有效性规则和默认值 B)自由表不能建立候选索引

C)自由表加入到数据库中,可以变为数据库表 D)一个自由表加入到多个数据库中 6. 在Visual FoxPro中,建立数据库表时,将年龄字段值限制在18之上的这种约束属于 B A)实体完整性约束 B)域完整性约束 C)参照完整性约束 D)视图完整性约束

7. 通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中 C A)参照完整性约束 B)实体完整性约束 C)域完整性约束 D)字段完整性约束 8. 数据库表可以设置默认值,默认值是 D A)逻辑表达式 B)字符表达式 C)数值表达式 D)以上都不对

9. 在Visual FoxPro 中,创建一个名为SDB.DBC的数据库文件,使用的命令是 D A)CREATE B)CREATE SDB C)CREATE TABLE SDB D)CREATE DATABASE SDB 10. 打开数据库abc的正确命令是 A A)OPEN DATABASE abc B)USE abc C)USE DATABASE abc D)OPEN abc 11. 使数据库表变为自由表的命令是 B A)DROP TABLE B)REMOVE TABLE C)FREE TABLE D)RELEASE TABLE

12. 在Visual FoxPro中,调用表设计器建立数据库表STUDENT.DBF的命令是 C A)MODIFY STRUCTURE STUDENT B)MODIFY COMMAND STUDENT C)CREATE STUDENT D)CREATE TABLE STUDENT 13. 要为当前表所有职工增加100元工资应该使用命令 D A)CHANGE 工资 WITH 工资+100 B)REPLACE 工资 WITH 工资+100 C)CHANGE ALL 工资 WITH 工资+100 D)REPLACE ALL 工资 WITH 工资+100

14. 在Visual FoxPro中,使用LOCATE FOR 命令按条件查找记录,当查找到满足

条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用 C A)再次使用LOCATE FOR 命令 B)SKIP命令 C)CONTINUE 命令 D)GO命令

15. 当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录

全部打上删除标记,通常可以使用命令 A A)DELETE FOR 图书号=\ B)DELETE WHILE 图书号=\C)DELETE FOR 图书号=\ D)DELETE FOR 图书号 LIKE \

16. 在Visual FoxPro中,建立索引的作用之一是 C A)节省存储空间 B)便于管理 C)提高查询速度 D)提高查询和更新的速度 17. 下面有关索引的描述正确的是 C

A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B)索引与数据库表的数据存储在一个文件中

C)创建索引是创建一个指向数据库表文件记录的指针构成的文件 D)使用索引并不能加快对表的查询操作

18. 可以伴随着表的打开而自动打开的索引是 C A)单一索引文件(IDX) B)复合索引文件(CDX) C)结构化复合索引文件 D)非结构化复合索引文件

19. 若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是 A A)主索引 B)唯一索引 C)候选索引 D)普通索引 20. 不允许记录中出现重复索引值的索引是 C A)主索引 B)主索引、候选索引、普遍索引 C)主索引和候选索引 D)主索引、候选索引和唯一索引 21. 以下关于主索引和侯选索引的叙述正确的是 A A)主索引和侯选索引都能保证表记录的惟一性

B)主索引和侯选索引都可以建立在数据库表和自由表上 C)主索引可以保证表记录的惟一性,而侯选索引不能 D)主索引和侯选索引是相同的概念

22. 在表设计器的“字段”选项卡中可以创建的索引是 D A)唯一索引 B)候选索引 C)主索引 D)普通索引

23. 在创建数据库表结构时,给该表指定了主索引,这属于数据完整性中的 B A)参照完整性 B)实体完整性 C)域完整性 D)用户定义完整性

24. 用命令\姓名 TAG index_name \建立索引,其索引类型是 C A)主索引 B)候选索引 C)普通索引 D)唯一索引

25. 用命令“INDEX ON 姓名 TAG index_name UNIQUE”建立索引,其索引类型是 D A)主索引 B)候选索引 C)普通索引 D)唯一索引

26. 执行命令\姓名 TAG index_name \建立索引后,下列叙述错误的是 B A)此命令建立的索引是当前有效索引

B)此命令所建立的索引将保存在.idx文件中 C)表中记录按索引表达式升序排序

D)此命令的索引表达式是\姓名\,索引名是\27. 不论索引是否生效,定位到相同记录上的命令是 C A) GO TOP B) GO BOTTOM C) GO 6 D)SKIP 28. 打开表并设置当前有效索引(相关索引已建立)的正确命令是 B A) ORDER student IN 2 INDEX 学号 B)USE student IN 2 ORDER 学号 C) INDEX 学号 ORDER student D) USE student IN 2 29. 有一学生表文件,且通过表设计器已经为该表建立了若干普通索引,其中一个索引的索

引表达式为姓名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索引的命令是 D


南昌大学数据库管理系统课后习题汇总.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:排污费征收制度的性质

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: