数据库原理考试题库及答案5Word文档下载推荐.docx
《数据库原理考试题库及答案5Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库原理考试题库及答案5Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。
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&
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
31
B001
洗衣机
10
1200
B002
冰
箱
15
2300
阅读下列程序
SETDELETEDON
USExsk
DELETEFOR编号=″A001″
GO2
DELETE
RCALLFOR数量<
30
COUNTTOsj
sj
USE
33.给出下述程序的执行结果。
CLEAR
n=52
p=2
DOWHILEn<
>
1
IFINT(n/p)=n/pTHEN
p
n=INT(n/p)
ELSE
p=p+1
ENDIF
ENDDO
四、程序设计(本大题共5小题,每小题5分,共25分)
34.文件star.dbf用于存放演员信息,其字段有sname(姓名,字符型),sex(性别,字符型),knum(演电影数,数值型)。
下述程序的功能是:
查找演员中演电影最少的人数及其所演的电影部数。
完成下述程序。
SETTALKOFF
USEstar
IF.NOT.EOF()
minval=knum
num=0
DOWHILE.NOT.EOF()
IFknum<
=minval
minval
___
(1)____
___
(2)____
ENDIF
num=num+1
___(3)____
ENDDO
?
STR(num)+STR(minval)
USE
RETURN
(1)
(2)
(3)
35.已知数据库文件stud.dbf存放学生成绩,其字段有:
xname(姓名,字符型),zcj(总成绩,数值型),xh(学号,字符型),现要求对学生成绩以降序排列。
完成下列程序。
USEstud
FORk=1TO____
(1)____
GOTOk
SCATTERTOary
SCANREST
IF____
(2)____
SCATTERTOxmp
GATHERFROMary
FORn=1TO____(3)____
ary(n)=xmp(n)
ENDFOR
ENDSCAN
____(4)____
(4)
36.文件player.dbf用于存放球员信息,其字段有:
pname(姓名,字符型),position(位置,字符型),goal(得分,数值型)。
查找得分最少的所有球员信息。
USEplayer
IF.NOT.EOF()
minval=goal
____
(1)____=LTRIM(TRIM(STR(RECNO()))
SCAN
DOCASE
CASE____
(2)____
rstr=″#″+LTRIM(TRIM(STR(RECNO())))
CASEgoal=minval
rstr=rstr+″#″+LTRIM(TRIM(STR(RECNO())))
ENDCASE
LISTFORAT(″#″+LTRIM(TRIM(STR(RECNO())))+″#″,rstr)<
____(3)____
″press.dbf是空的″
(1)
(2)
(3)
37.文件lecture.dbf用于存放教师授课信息,其字段有:
tname(姓名,字符型),cname(课程名,字符型),tyear(讲授时间,数值型)。
接收一个教师姓名,若其信息lecture.dbf中则显示相应信息;
重复上述过程,直到接收的教师姓名为'
#'
时,程序结束。
USElecture
SCATTERFIELDtnameTOtnameMEMVARBLANK
INDEXONtnameTOleature
DOWHILE____
(1)____
@10,10SAY″请输入教师姓名″GETm.tname
READ
IFLTRIM(TRIM(m.tname))<
′#′
SEEK____
(2)____
IF____(3)____
LOOP
DISPLAYFORm.tname=tname
WAIT
38.文件newsa.dbf和newsb.dbf具有相同的结构,其字段有:
newsp(报刊名称,字符型),price(单价,数值型)。
newsa在newsp上建有索引文件newsa.idx,newsb在newsp上建有索引文件newsb.idx,下述程序的功能是:
查找在newsa.dbf出现但不在newsb.dbf中出现的报刊名称。
SELECTB
USEnewsbALIASnewINDEXnewsb
SELECTA
USEnewsaALIASoldINDEXnewsa
DOWHILE____
(1)____.OR..NOT.EOF(″new″)
CASE____
(2)____.OR..NOT.EOF(″old″).AND.newsp<
new->
newsp
newsp
SKIPINold
CASEEOF(″old″).OR..NOT..EOF(″new″).AND.newsp>
____(3)____
OTHER
SKIP
SKIPINnew
CLEARALL
五、综合题(本大题共2小题,每小题5分,共10分)
39.说明函数rsum(i)、csum(i)及zsum()的功能。
SETPROCEDURETOulty
DIMEary(3,3)
ary=0
FORi=1TO3
FORj=1TO3
@8+2*i,20+15*jGETary(i,j)
rsum(i),csum(i),zsum()
SETPROCEDURETO
文件ulty.prg的内容如下:
FUNCTIONrsum
PARAMETERi
PRIVATEmsum,j
msum=0
msum=msum+ary(i,j)
RETURNmsum
FUNCTIONcsum
msum=msum+ary(j,i)
FUNCTIONzsum
PRIVATEmsum,i
msum=msum+ary(i,i)
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.在面向对象数据库中,查找对象的方