全国高等教育自学考试数据库及其应用试题精.docx

上传人:b****6 文档编号:16369933 上传时间:2023-07-12 格式:DOCX 页数:15 大小:20.37KB
下载 相关 举报
全国高等教育自学考试数据库及其应用试题精.docx_第1页
第1页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第2页
第2页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第3页
第3页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第4页
第4页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第5页
第5页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第6页
第6页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第7页
第7页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第8页
第8页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第9页
第9页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第10页
第10页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第11页
第11页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第12页
第12页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第13页
第13页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第14页
第14页 / 共15页
全国高等教育自学考试数据库及其应用试题精.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

全国高等教育自学考试数据库及其应用试题精.docx

《全国高等教育自学考试数据库及其应用试题精.docx》由会员分享,可在线阅读,更多相关《全国高等教育自学考试数据库及其应用试题精.docx(15页珍藏版)》请在冰点文库上搜索。

全国高等教育自学考试数据库及其应用试题精.docx

全国高等教育自学考试数据库及其应用试题精

全国2006年1月高等教育自学考试数据库及其应用试题

课程代码:

02120

一、单项选择题(本大题共20小题,每小题2分,共40分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.以下不是数据库技术所具备的特点是(   )

A.数据结构化B.数据冗余小

C.有较高的数据独立性D.数据联系弱

2.在信息模型的“学生”实体中,对每个学生的具体情况的描述,称为(   )

A.实体值B.实体型

C.属性值D.属性型

3.可用于区别实体集中不同个体的属性或属性组合,称为该实体的(   )

A.属性型B.键

C.外部键D.实体型

4.设一个体育项目可以有多个运动员报名,一个运动员可参加多个项目,运动员与体育项目之间是(   )

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

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

5.实体完整性约束可以通过(   )

A.定义外部键来保证B.定义主键来保证

C.用户定义的完整性来保证D.定义字段类型来保证

6.下面结论不正确的是(   )

A.若A→B,B→C,则A→CB.若A→B,A→C,则A→(B,C)

C.若B→A,C→A,则(B,C)→AD.若(B,C)→A,则B→A,C→A

7.设R为k1度关系,S为k2度关系,则R和S的笛卡尔积的度为(   )

A.k1B.k2

C.k1+k2D.k1×k2

8.将E—R图转换为关系模型,属于数据库设计的(   )

A.事务设计阶段B.物理设计阶段

C.逻辑设计阶段D.应用程序设计阶段

9.数据库系统开发完成以后,不需要提供给用户的文档资料是(   )A.系

统说明书B.技术说明书

C.使用说明书D.可行性说明书

10.使用SQL语句在学生成绩表(学号,课程号,成绩)中,查询平均成绩大于60分的学生时,不必使用的子句是(   )

A.SELECTB.GROUPBY

C.WHERED.HAVING

11.定义内存变量时,不能使用的数据类型是(   )

A.数值型B.日期型

C.通用型D.字符型

12.下列函数中,返回非逻辑型值的函数是(   )

A.BOFB.RECNO

C.FOUNDD.EOF

13.在FoxPro中,对数函数LOG(n)是以(   )

A.10为底B.2为底

C.e为底D.n为底

14.在FoxPro中定义字段变量时,允许用户自行定义数据长度的是(   )

A.逻辑型B.数值型

C.日期型D.通用型

15.下列命令中,不与用户进行交互方式操作的命令是(   )

A.BROWSEB.REPLACE

C.EDITD.MODIFY

16.在数据库文件已打开、而索引文件尚未打开时,打开索引文件的命令是(   )

A.USE<索引文件名>B.INDEXTO<索引文件名>

C.INDEXON<索引文件名>D.SETINDEXTO<索引文件名>

17.下列叙述中,正确的是(   )

A.创建数据库文件的索引文件时,只能按关键字表达式的值升序排列B.一个数据库文件可以在不同工作区中同时打开

C.字段变量不受工作区的约束,任意使用

D.在一个工作区中可以同时打开由JOIN命令生成的库文件以及原来的库文件

18.设x=123.456,执行命令

@10,10SAY"x="GETxPICTURE"99999.99"

输出结果是(其中:

表示一个空格)(   )

A.x=123.456B.x=123.45

C.x=123.46D.x=123.45

19.存盘并关闭命令文件编辑窗口的按键是(   )

A.CTRL+KSB.CTRL+W

C.CTRL+KDD.CTRL+S

20.生成屏幕程序后,要对其进行修改,必须首先修改的文件的扩展名是(   )

A.SCXB.SCT

C.SPRD.SPX

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

请在每小题的空格中填上正确答案。

错填、不填均无分。

21.关系数据操纵语言的操作对象与结果都是________________。

22.数据模型应具有描述数据和________________两方面的功能。

23.实体和属性属于________________世界的术语。

24.设关系表R(A,B)中包含3个元组,表S(C,D,

E)中包含2个元组,R和S做自然连接后所得关系的基数为________________。

25.引用完整性约束规则是限制引用________________的记录。

26.关系模式的分解应保持无损性和________________。

27.1NF的关系消除非主属性对候选键的__________函数依赖后,可将范式等级提高到2NF。

28.在FoxPro中,字符型字段的最大字符数为________________。

29.FoxPro中使用INDEX命令建立索引文件,索引表达式允许是字符型、数值型、日期型表达式,当需要多字段索引时,索引表达式必须是________________表达式。

30.在FoxPro的格式化输出命令中,PICTURE子句的作用是用于定义数据的________________。

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

31.现有数据库stud.dbf,其字段有sno(学号,字符型),sname(姓名,字符型),age(年龄,整型),sex(性别,字符型),cno(班号,字符型),avgrade(平均成绩,数值型)。

Stud.dbf所包含的记录如下:

sno

sname

age

sex

cno

avgrade

99001

王晓明

23

90991

54.4

99002

张雨梅

22

90992

90.6

99003

何玉鑫

24

90993

68.0

99004

周雨心

22

90991

69.8

99005

商海

25

90991

82.0

99006

刘达西

24

90192

91.4

99007

朱国海

23

90991

85.6

99008

周维维

23

90993

77.7

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

SETTALKOFF

USEstud

GO2

LISTNEXT3FIELDSsnameFORcno="90992".AND.sex=

"女"

INDEXONcnoTOstudidx

GO3

SKIP-2

DISPLAYFIELDSsname,sexFORcno="90991"

LISTFIELDSsname,avgradeFORavgrade>90

SETTALKON

RETURN

执行结果为:

(1)

(2)

(3)

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

SETTALKOFF

s=0

x=1

FORi=1TO8STEP2

s=s+x

x=2*x

?

x

ENDFOR

?

s

RETURN

执行结果:

(1)

(2)

(3)

(4)

(5)

33.现有数据库文件supply.dbf,用于存放供应信息,其字段有:

sname(供应商,字符型),iname(商品,字符型),price(单价,数值型)。

supply.dbf中的内容如下:

sname

iname

price

s1

i1

80

s2

i1

90

s3

i3

70

s2

i2

90

s3

i4

80

s1

i2

90

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

SETTALKOFF

CLEARALL

DIMENSIONary(3)

USEsupply

SORTTOnewONiname,price

USEnew

DOWHILE.NOT.EOF()

SCATTERTOary

mnum=1

SCANRESTWHILEiname=ary

(2)

IFprice<>ary(3)THEN

mnum=mnum+1

ENDIF

ENDSCAN

IFmnum=1THEN

?

ary

(2)+SPACE

(2)+STR(ary(3),2)

ENDIF

ENDDO

USE

RETURN

执行结果:

(1)

(2)

(3)

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

34.已知考试成绩数据库文件grade.dbf,其字段有:

number(序号,字符型),name(姓名,字符型),age(年龄,数值型),math(数字,数值型),english(英语,数值型),pass(通过,逻辑型)。

现要求将数学和英语成绩均不低于60分的记录的pass字段值置为真。

请完成下述程序。

SETTALKOFF

USEgrade

REPLACEpassWITH

(1)FOR

(2)ALL

LISTFOR(3)TO(4)

USE

SETTALKON

RETURN

(1)

(2)

(3)

(4)

35.已知数据库文件product.dbf,其字段有pno(产品编号,字符型),pname(产品名,字符型),amount(数量,数值型),price(价格,数值型),parea(产地,字符型)。

现要求列出产地为“四川”的产品的数量,以及产品数量最多的产地。

请完成下述程序:

SETTALKOFF

CLEAR

SELECTSUM(amount),pareaFROM

(1);

WHEREparea="四川";

ORDERBYamountDESC

SELECTproduct

INDEXON

(2)TOpindx

TOTALON(3)TOptot

d=SPACE(20)

SELECT2

USEptot

max1=amount

DOWHILE.NOT.EOF()

IF(4)THEN

max1=amount

d=parea

ENDIF

SKIP

ENDDO

?

"产地:

",d,"最大数量",max1

CLOSEALL

SETTALKON

RETURN

(1)

(2)

(3)

(4)

36.已知学生数据库文件stud.dbf,其字段有sno(学号,数值型),sname(姓名,字符型)。

现抽取学号能被3整除的学生参加数学建模比赛,要求显示被抽到的学生的学号和姓名。

请完成下述程序。

SETTALKOFF

USEstud

COPYSTRUCTURETOstud1FIELDSsno,sname

SELECT2

USEstud1

APPENDBLANK

SELECT1

DOWHILE

(1)

IF

(2)THEN

SELECT2

REPLACEsnoWITHA->sno,snameWITHA->sname

(3)

ENDIF

SELECT1

(4)

ENDDO

SELECT2

LIST

CLOSEALL

SETTALKON

RETURN

(1)

(2)

(3)

(4)

37.数据库文件study.dbf的字段有:

sname(学生名,字符型),cno(课程号,字符型),grade(分数,数值型)。

数据库文件course.dbf的字段有:

cname(课程名,字符型),cno(课程号,字符型),credit(学分,数值型)。

下述程序的功能是查找只有一个学生学过的课程信息。

请完成下述程序。

SETTALKOFF

(1)

SELECTB

USEcourse

SELECTA

USEstudy

JOINWITHcourseTOnewFIELDScno,course->cname,course->credit,sname;

FOR

(2)

USEnew

INDEXONcnoTOnew

DOWHILE(3)

SCATTERTOary

COUNTTOnumWHILE(4)

IFnum=1THEN

?

ary

(1),ary

(2),ary(3)

ENDIF

ENDDO

CLEARALL

RETURN

(1)

(2)

(3)

(4)

38.数据库文件orders.dbf用于存放顾客的购物信息,其字段有:

cname(顾客名,字符型),iname(商品名,字符型),num(数量,数值型)。

下述程序的功能是按数量对orders.dbf中的记录以升序排列。

请完成下述程序。

SETTALKOFF

DIMENSIONary(3),tmp(3)

USEorders

FORi=RECCOUNT()TO1STEP–1

GOi

SCATTERTOary

(1)

SCANNEXTi

IF

(2)THEN

(3)

GATHERFROMary

FORj=1TO3

ary(j)=tmp(j)

ENDFOR

ENDIF

ENDSCAN

GATHERFROMary

ENDFOR

LIST

USE

RETURN

(1)

(2)

(3)

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

39.数据库文件hotel.dbf的字段有:

roomno(房间号,字符型),roomtype(房间类型,字符型),roomprice(单价,数值型)和occupied(入住,逻辑型)。

其中roomtype有"A"、

"B"、"C"、"D"四类房型。

请说明函数occupy(),roty(),ropr()的功能。

SETTALKOFF

SETPROCEDURETOstat

USEhotel

CLEAR

?

?

occupy()

?

?

roty()

?

?

ropr()

USE

SETPROCEDURETO

RETURN

 

文件stat.prg的内容如下:

FUNCTIONoccupy()

PRIVATEnum

num=0

SCAN

IFoccupiedTHEN

num=num+1

ENDIF

ENDSCAN

occupy=num/RECCOUNT()

RETURNoccupy

 

FUNCTIONroty()

PRIVATEnum1

num1=0

SCAN

IFoccupied.AND.roomtype="A"THEN

num1=num1+1

ENDIF

ENDSCAN

roty=num1

RETURNroty

FUNCTIONropr()

PRIVATEnum2

num2=0

SCAN

IFoccupied.AND.roomtype="B"THEN

num2=num2+roomprice

ENDIF

ENDSCAN

ropr=num2

RETURNropr

(1)函数occupy()功能:

(2)函数roty()功能:

(3)函数ropr()功能:

40.已知关系模式R(city,street,zip)其中city为城市编号,street为街道编号,zip为邮政编码,一个城市的一条街道只有一个邮政编码,一个邮政编码只属于一个城市。

请写出R上成立的所有函数依赖及所有候选键,并说明R最高是第几范式。

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

当前位置:首页 > 工程科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2