数据库原理考试题库及答案5.docx

上传人:b****6 文档编号:4847605 上传时间:2022-12-10 格式:DOCX 页数:31 大小:34.73KB
下载 相关 举报
数据库原理考试题库及答案5.docx_第1页
第1页 / 共31页
数据库原理考试题库及答案5.docx_第2页
第2页 / 共31页
数据库原理考试题库及答案5.docx_第3页
第3页 / 共31页
数据库原理考试题库及答案5.docx_第4页
第4页 / 共31页
数据库原理考试题库及答案5.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

数据库原理考试题库及答案5.docx

《数据库原理考试题库及答案5.docx》由会员分享,可在线阅读,更多相关《数据库原理考试题库及答案5.docx(31页珍藏版)》请在冰豆网上搜索。

数据库原理考试题库及答案5.docx

数据库原理考试题库及答案5

数据库原理考试题库及答案

课程代码:

2120

第一部分 选择题 (共40分)

一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个是符合题目要求的。

请将其代码填在题后的括号内。

错选或未选均无分。

1.在数据库系统中,面向用户、也就是用户所涉及的数据库被称为(    )

 A.外模式               B.概念模式

 C.存储模式             D.模式

2.数据模型表示的是数据库框架,要构建为数据库,必须在框架的约束下填上(    )  A.具体数据               B.取值范围

 C.联系                   D.联系方式

3.学生实体通过"学号"、"姓名"、"年龄"、"性别"和"成绩"等属性来表明学生状况,这是(    )

 A.实体值               B.实体型

 C.属性值               D.属性型

4.设一个仓库存放多种商品,同一种商品只能存放在一个仓库中,仓库与商品是(    )

 A.一对一的联系               B.一对多的联系

 C.多对一的联系               D.多对多的联系

5.将1NF规范为2NF,应(    )

 A.消除了非主属性对键的部分函数依赖

 B.消除了非主属性对键的传递函数依赖

 C.消除了主属性对键的部分函数依赖和传递函数依赖

 D.使每一个非主属性都完全函数依赖于主键

6.建立E-R模型的工作属于数据库生命周期中的(    )

 A.分析阶段               B.设计阶段

 C.编码阶段               D.测试阶段

7.针对数据库文件的某个关键字段的值,在逻辑上重新排列库文件顺序所建立的文件称为

(    )

 A.文本文件               B.索引文件

 C.排序文件               D.命令文件

8.已知a=″car″,b=″bus″,c=″class″,d=″duck″,e=MIN(a,b,c,d),则e等于(    )

 A.duck               B.class

 C.bus                D.car

9.使下列程序不能正确运行的是(    )

 STORE_______TOadd

 STORE″20&add.10″TOresult

 ?

&result

 A.{+}               B.′+′

 C.″+″             D.[+]

10.已知DIMENSIONaa(2,3),该数组的第2个数组元素是(    )

 A.aa(0,1)               B.aa(1,0)

 C.aa(1,2)               D.aa(2,1)11.计算表达式3+5>4.AND.″ab″-″c″$″babcd″的值时,运算顺序为(    )

 A.+>.AND.-$               B..AND.$+->

 C.+-$>.AND.               D.+.AND.$->

12.执行语句″?

LEN(SUBSTR(REPLICATE(″*″,10),4,5))″后输出(    )

 A.5               B.2

 C.4               D.6

13.FoxPro中APPENDBLANK命令的功能是在当前已打开的数据库文件(    )

 A.末尾追加一条空记录

 B.顶部追加一条空记录

 C.当前记录前追加一条空记录

 D.当前记录后追加一条空记录

14.FoxPro中不能对数据库文件中记录进行操作的命令是(    )

 A.EDIT               B.CHANGE

 C.BROWSE             D.MODIFY

15.数据库文件已按"专业"字段进行索引,并已打开索引文件,对各专业总分进行分类求和的命令是(    )

 A.TOTALON″总分″TOcjzf

 B.TOTALON″专业″TOcjzfFIELDS总分

 C.TOTALON总分TOcjzf

 D.TOTALON专业TOcjzfFIELDS总分

16.当前打开的一个数据库文件中有20条记录,运行命令″?

EOF()″的结果为.T.,则运行命令″?

RECNO()″的结果是(    )

 A.20               B.21               C.0                D.1

17.在某图书数据库中已按图书名字段创建的索引文件已打开,并已对变量name1赋值"高等数学",要使用name1来查找图书,应使用的命令是(    )

 A.SEEK&name1               B.FINDname1

 C.FIND&name1               D.LOCATEFORname1

18.FoxPro中有关变量赋值语句正确的描述是(    )

 A.ACCEPT能够对数值型变量赋值

 B.INPUT只能对数值型变量赋值

 C.ACCEPT、INPUT都能对字符型变量赋值

 D.STORE一次只能对一个内存变量赋值

19.建立过程文件的FoxPro命令是(    )

 A.MODIFYCOMMAND               B.MODIFYPROCEDURE

 C.CREATECOMMAND               D.CREATEPROCEDURE

20.以下程序结构中错误的是()

A.IF…B.IF…C.DOWHILE…D.DOWHILE…

┇┇┇┇

DOWHILE…ENDIFIF…IF…

┇┇┇┇

ENDDODOWHILEENDIFENDDO

┇┇┇┇

ENDIFENDDOENDDOENDIF

第二部分 非选择题 (共60分)

二、填空题(本大题共10小题,每小题1分,共10分)

不写解答过程,将正确的答案写在每小题的空格内。

错填或不填均无分。

21.数据库维护功能包括:

数据库初始装入,数据库转储,_______及记载系统工作日志等功能。

22.每个数据均需指明其数据类型和取值范围,这是数据_______约束所必需的。

23.在数据库系统中的数据模型有层次模型、_______、关系模型。

24.联系也是实体,所以联系也可以有_______。

25.若关系R∈2NF,且它的每一个非主属性都_______,则称R∈3NF。

26.在数据字典中,对数据流"住户"表示为:

住户=姓名+房号+面积,定义了组成该数据流的_______。

27.建立局部E-R图时,根据数据流图中对数据的加工确定实体之间的_______。

28.对关系模式执行"分解"时,必须遵循规范化原则:

分解后的关系要相互独立且分解必须是_______。

29.面向对象的方法把对象的属性和_______集成到一个对象中。

30.FoxPro在屏幕上激活窗口W的命令是_______。

三、程序分析题(本大题共3小题,每小题5分,共15分)

31.写出下列程序的运行结果:

  SETTALKOFF

  STORE3TOx

  y=1

  x=x*y

  y=y+1

  sf=″**″

  ss=″x″+″&″+″sf.″+″y″

  ?

″abc=″+STR(x,2)+′-′+STR(&ss,4)

  SETTALKON

  RETURN

  程序执行结果:

33.数据库文件xsk.dbf的内容如下:

  编号   名称   数量   单价

  A001  电视机   20    3500

  A002  摄象机   33    6000

  A001  电视机   31    3500

  B001  洗衣机   10    1200

  B002  冰 箱   15    2300

  阅读下列程序

  SETTALKOFF

  SETDELETEDON

  USExsk

  DELETEFOR编号=″A001″

  GO2

  DELETE

  RCALLFOR数量<30

  COUNTTOsj

  ?

sj

  USE

  SETTALKON

  RETURN

  程序执行结果:

33.给出下述程序的执行结果。

  SETTALKOFF

  CLEAR

  n=52

  p=2

  DOWHILEn<>1

     IFINT(n/p)=n/pTHEN

       ?

p

       n=INT(n/p)

     ELSE

       p=p+1

     ENDIF

  ENDDO

  RETURN

  程序执行结果:

四、程序设计(本大题共5小题,每小题5分,共25分)

34.文件star.dbf用于存放演员信息,其字段有sname(姓名,字符型),sex(性别,字符型),knum(演电影数,数值型)。

下述程序的功能是:

查找演员中演电影最少的人数及其所演的电影部数。

完成下述程序。

SETTALKOFF

USEstar

IF.NOT.EOF()

minval=knum

num=0

DOWHILE.NOT.EOF()

IFknum<=minval

IFknum

___

(1)____

___

(2)____

ENDIF

num=num+1

ENDIF

___(3)____

ENDDO

?

STR(num)+STR(minval)

ENDIF

USE

RETURN

(1)

(2)

(3)

35.已知数据库文件stud.dbf存放学生成绩,其字段有:

xname(姓名,字符型),zcj(总成绩,数值型),xh(学号,字符型),现要求对学生成绩以降序排列。

完成下列程序。

  SETTALKOFF

  USEstud

  FORk=1TO____

(1)____

      GOTOk

      SCATTERTOary

      SCANREST

          IF____

(2)____

          SCATTERTOxmp

          GATHERFROMary

             FORn=1TO____(3)____

                ary(n)=xmp(n)

             ENDFOR

          ENDIF

      ENDSCAN

      ____(4)____

      GATHERFROMary

  ENDFOR

  USE

  SETTALKON

  RETURN

(1)

(2)

(3)

(4)

36.文件player.dbf用于存放球员信息,其字段有:

pname(姓名,字符型),position(位置,字符型),goal(得分,数值型)。

下述程序的功能是:

查找得分最少的所有球员信息。

完成下述程序。

  SETTALKOFF

  USEplayer

  IF.NOT.EOF()

    minval=goal

    ____

(1)____=LTRIM(TRIM(STR(RECNO()))

    SCAN

      DOCASE

         CASE____

(2)____

           minval=goal

           rstr=″#″+LTRIM(TRIM(STR(RECNO())))

         CASEgoal=minval

           rstr=rstr+″#″+LTRIM(TRIM(STR(RECNO())))

      ENDCASE

    ENDSCAN

    LISTFORAT(″#″+LTRIM(TRIM(STR(RECNO())))+″#″,rstr)<>____(3)____

  ELSE

    ?

″press.dbf是空的″

  ENDIF

  USE

  RETURN

  

(1)

  

(2)

  (3)

37.文件lecture.dbf用于存放教师授课信息,其字段有:

tname(姓名,字符型),cname(课程名,字符型),tyear(讲授时间,数值型)。

下述程序的功能是:

接收一个教师姓名,若其信息lecture.dbf中则显示相应信息;重复上述过程,直到接收的教师姓名为'#'时,程序结束。

完成下述程序。

  SETTALKOFF

  USElecture

  SCATTERFIELDtnameTOtnameMEMVARBLANK

  INDEXONtnameTOleature

  DOWHILE____

(1)____

    CLEAR

    @10,10SAY″请输入教师姓名″GETm.tname

    READ

  IFLTRIM(TRIM(m.tname))<>′#′

      SEEK____

(2)____

      IF____(3)____

        LOOP

      ENDIF

      DISPLAYFORm.tname=tname

      WAIT

    ENDIF

  ENDDO

  USE

  RETURN

  

(1)

  

(2)

  (3)

38.文件newsa.dbf和newsb.dbf具有相同的结构,其字段有:

newsp(报刊名称,字符型),price(单价,数值型)。

newsa在newsp上建有索引文件newsa.idx,newsb在newsp上建有索引文件newsb.idx,下述程序的功能是:

查找在newsa.dbf出现但不在newsb.dbf中出现的报刊名称。

完成下述程序。

SETTALKOFF

SELECTB

USEnewsbALIASnewINDEXnewsb

SELECTA

USEnewsaALIASoldINDEXnewsa

DOWHILE____

(1)____.OR..NOT.EOF(″new″)

 DOCASE

   CASE____

(2)____.OR..NOT.EOF(″old″).AND.newspnewsp

     ?

newsp

     SKIPINold

   CASEEOF(″old″).OR..NOT..EOF(″new″).AND.newsp>new->newsp

     ____(3)____

   OTHER

     SKIP

     SKIPINnew

 ENDCASE

ENDDO

CLEARALL

RETURN

(1)

(2)

(3)

五、综合题(本大题共2小题,每小题5分,共10分)

39.说明函数rsum(i)、csum(i)及zsum()的功能。

  SETTALKOFF

  SETPROCEDURETOulty

  DIMEary(3,3)

  ary=0

  FORi=1TO3

    FORj=1TO3

      @8+2*i,20+15*jGETary(i,j)

    ENDFOR

  ENDFOR

  READ

  FORi=1TO3

    ?

rsum(i),csum(i),zsum()

  ENDFOR

  SETPROCEDURETO

  RETURN

  

  文件ulty.prg的内容如下:

  FUNCTIONrsum

    PARAMETERi

    PRIVATEmsum,j

    msum=0

    FORj=1TO3

      msum=msum+ary(i,j)

    ENDFOR

  RETURNmsum

  

  FUNCTIONcsum

    PARAMETERi

    PRIVATEmsum,j

    msum=0

    FORj=1TO3

      msum=msum+ary(j,i)

    ENDFOR

  RETURNmsum

  

  FUNCTIONzsum

    PRIVATEmsum,i

    msum=0

    FORi=1TO3

      msum=msum+ary(i,i)

    ENDFOR

  RETURNmsum

rsum的功能是:

csum的功能是:

zsum的功能是:

40.如下描述教学管理的数据库R中记录了教师讲授的课程及教师所属系的情况。

R:

课程名

教师姓名

C1

王宇

计算机系

C2

吴敏

数学系

C3

卫民

数学系

C4

张川

物理系

C5

吴敏

数学系

请回答下列问题:

(1)R最高为第几范式?

为什么?

(2)是否存在删除操作异常?

若存在,试用样值中的例子加以说明。

(3)将它分解为高一级范式,分解后的关系是如何解决分解前所存在的删除操作异常的?

 

数据库原理考试题库及答案

课程代码:

2336

一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个选项中只有一个是符合题目要求的,请将正确选项前的字母填在题后的括号内。

1.对数据库物理存储方式的描述称为(     )

A.外模式      B.内模式      C.概念模式      D.逻辑模式

2.在下面给出的内容中,不属于DBA职责的是(     )

A.定义概念模式      B.修改模式结构

C.编写应用程序      D.编写完整性规则

3.在数据库三级模式间引入二级映象的主要作用是(     )

A.提高数据与程序的独立性      B.提高数据与程序的安全性

C.保持数据与程序的一致性      D.提高数据与程序的可移植性

4.设有关系R和S,与R-S等价的元组关系演算表达式是(     )

A.{t|R(t)∨┐s(t)}      B.{t|R(t)∧┐S(t)}

C.{t|(u)R(t∨┐S(u))      D.{t| (u)R(t)∧┐S(u)}

5.设关系R(A,B,C)和S(A,D),与自然连接RS等价的关系代数表达式是(     )

A.   B.RS

C.∏B,C,S.A,D() D.∏R,A,B.C,D

6.视图是一个"虚表",视图的构造基于(     )

A.基本表             B.视图

C.基本表或视图       D.数据字典

7.SQL语言中,SELECT语句的执行结果是(     )

A.属性      B.表      C.元组      D.数据库

8.在关系模式R(A,B,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R最高达到(     )

A.INF      B.2NF      C.3NF      D.BCNF

9.如果R的分解为ρ={R1,R2},F是R上的一个FD集,且

Ⅰ.R1∪R2→(R1-R2)  Ⅱ.R1∪R2→(R2-R1)

Ⅲ.R1∩R2→(R1-R2)  Ⅳ.R1∩R2→(R2-R1)

那么分解ρ具有无损联接性的充分必要条件为(     )

A.Ⅰ、Ⅲ      B.Ⅱ、Ⅲ      C.Ⅰ、Ⅱ      D.Ⅲ或Ⅳ

10.在数据库设计中,表示用户业务流程的常用方法是(     )

A.DFD      B.ER图      C.程序流程图      D.数据结构图

11.DB、DBMS和DBS三者之间的关系是(     )

A.DB包括DBMS和DBS      B.DBS包括DB和DBMS

C.DBMS包括DB和DBS      D.不能相互包括

12.如果事务T获得了数据对象R上的排它锁,那么(     )

A.T对R只能读不能写             B.T对R只能写不能读

C.其它事务对过R只能读不能写        D.其它事务对R既不能读也不能写

13.事务的隔离性是由DBMS的(     )

A.恢复子系统出现      B.完整性子系统实现

C.安全性子系统实现    D.并发控制子系统实现

14.DDBS的数据分片是指对(     )

A.磁盘分片      B.系统分片      C.DB分片      D.内存分片

15."is-part-of"联系是指数据间的(     )

A.包含关系      B.分类关系      C.继承关系      D.并关系

二、填空题(每小题1分,共10分)

16.数据库中对数据的操作可以记录为单位,也可以______为单位。

17.设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足______完整性约束。

18.SQL语言中,允许更新的视图在定义时应该加上______短语。

19.在函数依赖中,平凡的FD可根据推规则中的______律推出。

20.关系模式设计的表达性原则是用无损联接和______来衡量。

21.当局部ER图合并全局ER图时,可能出现______、结构冲突,命名冲突。

22.SQL中的安全机制主要有两个,一个是视图,另一个是______。

23.面向对象模型中类的概念相当于ER模型中______的概念。

24.对象由变量、消息和______三部分组成。

25.在分布式数据模式结构中,全局外模式描述全局______。

三、简答题(每小题3分,共30分)

26.结构数据模型应包含哪三个部分?

试分别解释之。

27.设有两个关系R(A,B,C)和S(D,E,F),试对关系代数表达式ΠA,f(`8'R×S))进行优化。

28.简述对嵌入式SQL进行预处理的作用和意义。

29.关系数据库的模式设计理论主要包括哪三个方面的内容?

30.简述数据库并发操作通常会带来哪些问题。

31.在面向对象数据库中,查找对象的方

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1