《数据库课程设计》测试题及答案本科一、选择题(在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选均无分。
每题2分)C 1、下列有关数据库的描述,正确的是()A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件D 2、储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是()A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系D 3、“实体”是信息世界中广泛使用的一个术语,它用于表示()A、有生命的事物B、无生命的事物C、实际存在的事物D、一切事物D 4、数据模式是()A、文件的集合B、记录的集合C、数据的集合D、记录类型及其联系的集合B 5、实体完整性要求主属性不能取空值,这一点通常是通过()A、定义外部键来保证B、定义主键来保证C、用户定义的完整性来保证D、关系系统自动保证C 6、表示数据库的概念模型一般使用()A、用户活动图B、数据流图C、E-R图D、流程图A 7、下列正确的日期型表达式是()A、CTOD("07/01/99")B、{'07/01/99'}C、CTOD(07/01/99)D、{"07/01/99"}A 8、执行语句"DIMENSION aa(2,2)"以后,数组aa中各元素的类型及值是()A、逻辑型,值.F.B、逻辑型,值.T.C、数值型,值0D、不可知C 9、下列说法错误的是()A、字段变量依附于数据库文件结构而存在,程序执行后仍存在B、FoxPro(或FoxBase)仅支持一维和二维数组C、在程序中定义的内存变量在程序执行以后仍存在D、在FoxPro(或FoxBase)中,数组可与库文件当前记录交换数据B 10、执行语句“? STUFF("北大",3,4,"北京大学")”,输出结果为()A、北京大学B、北京大学C、北大北京大学D、选项A、B、C都不对A11、已知变量add的值为字符“+”,用语句“? &result”显示数值50和20的和,为变量result赋值用语句()A、STORE "50&add.20" TO resultB、STORE "50& add 20" TO resultC、STORE "50&add20" TO resultD、STORE "50&add+20" TO resultB12、设字段段变量job是字符型,salary是数值型,分别存放职称和工资信息,要表述“职称是高工且工资大于1000元”这一命题,表达式是()A、job=高工.AND.salary>1000.00B、job="高工".AND.salary>1000.00C、job=高工.OR.salary>1000.00D、job="高工".OR.salary>1000.00B 13、命令“TOTAL ON姓名TO flt”中的flt是()A、内存变量名B、新数据库文件名C、文本文件名D、库文件字段名D 14、在FoxPro(或FoxBase)数据库管理系统中,下列叙述正确的是()A、索引过的数据库文件,其记录的物理顺序按索引表达式的逻辑顺序排列B、用INDEX命令创建的索引文件可以按索引表达式升序或降序排列C、使用USE命令打开库文件的同时也打开排序文件D、SORT、INDEX命令中的关键字的类型可以是N型、C型、D型B15、当前数据库文件中“性别”字段为逻辑型字段(.T.表示男,.F.表示女),显示所有女同志的记录使用命令()A、LIST FOR 性别B、LIST FOR.NOT.性别C、LIST FOR 性别="F"D、LIST FOR 性别=F ALLD 16、从FoxPro(或FoxBase)的程序中直接退到操作系统提示符下,使用命令()A、RETURNB、CANCELC、EXITD、QUITC 17、数据库文件zg.dbf已经打开,职工工资存于"工资"字段,对所有职工工资增加80元,使用命令()A、REPLACE工资WITH工资+80 B、REPLACE工资WITH"工资"+80C、REPLACE工资WITH工资+80 ALLD、REPLACE工资WITH STR(工资)+80 ALLD 18、已知DIMENSION a(5,4)为这个数组的第6个元素赋值用()A、a(1,1)=5B、a(1,2)=5C、a(2,1)=5D、a(2,2)=5D 19、备注型字段在数据库中的长度为10个字节,它用来存放()A 输入的内容B、备注文件的文件名C、指向备注文件的指针D、指向备注文件中对应文字内容的指针A 20、已有名为abc.mem的磁盘文件,执行命"RESTORE FROM abc"的结果是()A、从abc.mem恢复内存变量B、用abc.mem更新数据库C、更新abc.mem的内容D、选项A、B、C都不对A 21. 单个用户使用的数据视图的描述称为【】A. 外模式B. 概念模式C. 内模式D. 存储模式B 22. 子模式DDL用来描述【】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构B23. 在DBS中,DBMS和OS之间的关系是【】A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行A24. 五种基本关系代数运算是【】A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σD25. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A. 左外联接B. 右外联接C. 外部并D. 外联接C26. 下列聚合函数中不忽略空值(null) 的是【】A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. A VG (列名)A27. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ= {AB,BC}相对于F 【】A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解A28. 关系模式R分解成ρ= {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】A. rÍ mρ(r)B. mρ(r) Í rC. r = mρ(r)D. r≠mρ(r)B 29. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段C 30. SQL中,下列涉及空值的操作,不正确的是【】A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)C 31. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】A. 只能读不能写 B . 只能写不能读 C. 既可读又可写 D. 不能读不能写D 32. DBMS中实现事务持久性的子系统是【】A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统C 33. SQL的全局约束是指基于元组的检查子句和【】A. 非空值约束B. 域约束子句C. 断言D. 外键子句A 34. 分布式数据库系统中分片模式和分配模式均是【】A. 全局的B. 局部的C. 分布的D. 集中的C 35. 属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型B 44.某学校规定,每一个班级至多有50 名学生,至少有10名学生;每一名学生必须属于一个班级。
在班级与学生实体的联系中,学生实体的基数是()A(0, 1)B(1, 1)C(1, 10)D(10, 50)B 56.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKEA ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’A 57.在一个实体集中,一个实体实例(一行)与另外多个实例(多行)相关,则这个实体称为()A 递归实体B 弱实体C 复合实体D 联系实体C 58、下列说法错误的是()A、字段变量依附于数据库文件结构而存在,程序执行后仍存在B、FoxPro(或FoxBase)仅支持一维和二维数组C、在程序中定义的内存变量在程序执行以后仍存在D、在FoxPro(或FoxBase)中,数组可与库文件当前记录交换数据A 69.关系数据库中的视图属于4个数据抽象级别中的()A 外部模型B 概念模型C 逻辑模型D 物理模型B 70.在下列关于关系的陈述中,错误的是()A 表中任意两行的值不能相同B 表中任意两列的值不能相同C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要C 71.为了防止一个用户的工作不适当地影响另一个用户,应该采取()A 完整性控制B 安全性控制C 并发控制D 访问控制D 72.关系数据库中,实现实体之间的联系是通过表与表之间的()A 公共索引B 公共存储C 公共元组D 公共属性D 73.在MS SQL Server中,用来显示数据库信息的系统存储过程是()A sp_ dbhelpB sp_ dbC sp_ helpD sp_ helpdbC 74.下面系统中不属于关系数据库管理系统的是()A OracleB MS SQL ServerC IMSD DB2B 75.SQL语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOREB 76.如果在关系的分片过程中使用了选择操作,则不可能是()A 水平分片B 垂直分片C 导出分片D 混合分片D 77.存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T n-1正等待被T n锁住的数据项,且T n正等待被T0锁住的数据项,则系统的工作状态处于()A 并发处理B 封锁C 循环D 死锁二:填空题(每空1分)1、数据库系统的主要特点是实现数据、减少数据、采用特定的数据、具有较高的数据、只有统一的数据控制功能。