《数据库课程设计》测试题及答案  本科
一、 选择题在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。每题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、数据流图  CE-R  D、流程图 
A 7、下列正确的日期型表达式是()
  ACTOD("07/01/99")  B{'07/01/99'}  CCTOD(07/01/99)  D{"07/01/99"} 
A 8、执行语句"DIMENSION aa(2,2)"以后,数组aa中各元素的类型及值是()
  A、逻辑型,.F.  B、逻辑型,.T.  C、数值型,0  D、不可知 
C 9、下列说法错误的是()
  A、字段变量依附于数据库文件结构而存在,程序执行后仍存在
  BFoxPro(FoxBase)仅支持一维和二维数组
  C、在程序中定义的内存变量在程序执行以后仍存在
  D、在FoxPro(FoxBase),数组可与库文件当前记录交换数据 
B 10、执行语句“? STUFF("北大",3,4,"北京大学"),输出结果为()
  A、北京大学  B、北京大学  C、北大北京大学  D、选项ABC都不对 
A 11、已知变量add的值为字符“+,用语句“? &result”显示数值5020的和,为变量result赋值用语句()
  ASTORE "50&add.20" TO result  BSTORE "50& add 20" TO result
  CSTORE "50&add20" TO result  DSTORE "50&add+20" TO result 
B 12、设字段段变量job是字符型,salary是数值型,分别存放职称和工资信息,要表述“职
称是高工且工资大于1000元”这一命题,表达式是()
关系型数据库系统有哪些
  Ajob=高工.AND.salary>1000.00  Bjob="高工".AND.salary>1000.00
  Cjob=高工.OR.salary>1000.00  Djob="高工".OR.salary>1000.00 
B 13、命令“TOTAL ON姓名 TO flt”中的flt是()
  A、内存变量名  B、新数据库文件名  C、文本文件名  D、库文件字段名 
D 14、在FoxPro(FoxBase)数据库管理系统中,下列叙述正确的是()
  A、索引过的数据库文件,其记录的物理顺序按索引表达式的逻辑顺序排列
  B、用INDEX命令创建的索引文件可以按索引表达式升序或降序排列
  C、使用USE命令打开库文件的同时也打开排序文件
  DSORTINDEX命令中的关键字的类型可以是N型、C型、D 
B 15、当前数据库文件中“性别”字段为逻辑型字段(.T.表示男,.F.表示女),显示所有女同志的记录使用命令()
  ALIST FOR 性别  BLIST FOR.NOT.性别
  CLIST FOR 性别="F"  DLIST FOR 性别=F ALL 
D 16、从FoxPro(FoxBase)的程序中直接退到操作系统提示符下,使用命令()
  ARETURN  BCANCEL  CEXIT  DQUIT 
C 17、数据库文件zg.dbf已经打开,职工工资存于"工资"字段,对所有职工工资增加80,使用命令()
  AREPLACE工资WITH工资+80  BREPLACE工资WITH"工资"+80
  CREPLACE工资WITH工资+80 ALL  DREPLACE工资WITH STR(工资)+80 ALL 
D 18、已知DIMENSION a54)为这个数组的第6个元素赋值用()
  Aa(1,1)=5  Ba(1,2)=5  Ca(2,1)=5  Da(2,2)=5 
D 19、备注型字段在数据库中的长度为10个字节,它用来存放()
  A 输入的内容  B、备注文件的文件名  C、指向备注文件的指针
  D、指向备注文件中对应文字内容的指针 
A 20、已有名为的磁盘文件,执行命"RESTORE FROM abc"的结果是()
  A、从恢复内存变量  B、用更新数据库
  C、更新的内容  D、选项ABC都不对 
A 21. 单个用户使用的数据视图的描述称为 【 】
  A. 外模式  B. 概念模式  C. 内模式  D. 存储模式
B 22. 子模式DDL用来描述
  A. 数据库的总体逻辑结构
  B. 数据库的局部逻辑结构
  C. 数据库的物理存储结构
  D. 数据库的概念结构
B 23. DBS中,DBMSOS之间的关系是
  A. 相互调用  B. DBMS调用OS  C. OS调用DBMS  D. 并发运行
A 24. 五种基本关系代数运算是
  A. ∪,-,×,π和σ      B. ∪,-,∞,π和σ
  C. ∪,∩,×,π和σ    D. ∪,∩,∞,π和σ
D25. 当关系RS自然联接时,能够把RS原该舍弃的元组放到结果关系中的操作是【
  A. 左外联接  B. 右外联接  C. 外部并  D. 外联接
C 26. 下列聚合函数中不忽略空值 (null) 的是
  A. SUM (列名)  B. MAX (列名)  C. COUNT ( * )  D. AVG (列名)
A 27. 设关系模式R (ABC)FR上成立的FD集,F = {BC},则分解ρ = {ABBC}相对于F  
  A. 是无损联接,也是保持FD的分解  B. 是无损联接,但不保持FD的分解
  C. 不是无损联接,但保持FD的分解  D. 既不是无损联接,也不保持FD 的分解
A 28. 关系模式R分解成ρ = {R1,…,Rk}FR上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足
  A. rÍ mρ(r)  B. mρ(r) Í r  C. r = mρ(r)  D. r≠mρ(r)
B 29. 在数据库设计中,将ER图转换成关系数据模型的过程属于【 】
  A. 需求分析阶段  B. 逻辑设计阶段  C. 概念设计阶段  D. 物理设计阶段
C 30. SQL中,下列涉及空值的操作,不正确的是 【 】
  A. AGE IS NULL    B. AGE IS NOT NULL
  C. AGE = NULL      D. 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 LIKE
A ‘_ _ W _ %’
B ‘_ % W _ _’
      C ‘_ W _ _’
    D ‘_ W _ %’
A 57.在一个实体集中,一个实体实例(一行)与另外多个实例(多行)相关,则这个实体
称为( )
    A 递归实体    B 弱实体      C 复合实体      D 联系实体
C 58、下列说法错误的是()
A、字段变量依附于数据库文件结构而存在,程序执行后仍存在
BFoxPro(FoxBase)仅支持一维和二维数组
C、在程序中定义的内存变量在程序执行以后仍存在
D、在FoxPro(FoxBase),数组可与库文件当前记录交换数据 
A 69.关系数据库中的视图属于4个数据抽象级别中的( )