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

上传人:b****8 文档编号:11382992 上传时间:2023-02-28 格式:DOCX 页数:15 大小:33.36KB
下载 相关 举报
全国高等教育自学考试数据库及其应用试题.docx_第1页
第1页 / 共15页
全国高等教育自学考试数据库及其应用试题.docx_第2页
第2页 / 共15页
全国高等教育自学考试数据库及其应用试题.docx_第3页
第3页 / 共15页
全国高等教育自学考试数据库及其应用试题.docx_第4页
第4页 / 共15页
全国高等教育自学考试数据库及其应用试题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

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

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

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

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

自考网校免费试听.自考名师.课件更新.报名演示.学习卡.

最权威的师资阵容

最及时的在线答疑

全程视频授课,反复观看不限次数

自考365网校数百门课程全面招生!

基础班+串讲班祝您成功每一天!

郭建华韩旺辰郝玉柱张旭娟孙茂竹白薇

全国2004年10月高等教育自学考试

数据库及其应用试题

课程代码:

02120

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

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

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

1.数据管理技术发展所经历的过程是:

()

A.数据库—文件系统—自由管理

B.文件系统—自由管理—数据库

C.自由管理—文件系统—数据库

D.自由管理—数据库—文件系统

2.“外模式”又称()

A.存储模式

B.系统程序员视图

C.物理级数据库

D.子模式

3.将C语言和DML结合起来,实现对数据库的操作,则将C语言称为()

A.子语言B.主语言

C.自主型语言D.嵌入型语言

4.设关系R和S的构成如下:

RS

A

B

C

a

d

b

c

b

b

b

a

c

c

f

d

B

C

D

b

b

a

c

c

d

d

e

b

则R与S做自然连接得到的关系中的元组个数为()

A.3B.4C.5D.6

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

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

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

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

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

6.关系数据操纵语言DML是以关系为操作对象,操作后的结果是()

A.元组B.关系C.属性D.域

7.关系代数中,只有五种基本运算,它们是()

A.∩∪-×πB.∪-×πσ

C.∩∪-×σD.∩-×π

8.若a=-10,b=90,执行语句″?

abs(a-b)″后的输出结果是()

A.80B.-80C.100D.-100

9.执行语句″?

LEN(″北京上海″)″后的输出结果是()

A.6B.8C.10D.14

10.执行语句″?

TYPE(″2*3″)″后的输出结果是()

A.6B.NC.UD.D

11.在下列字符型常量的表示中,错误的是()

A.″test″B.′test′C.{test}D.[test]

12.执行语句″?

AT(″Foxpro″,″VisuvalFoxpro″)″后的输出结果是()

A.0B.8C.9D.10

13.下列日期型表达式中,正确的是()

A.{″00/07/20″}B.{00/07/20}

C.{′00/07/20′}D.[00/07/20]

14.执行语句″?

SUBSTR(″success″,2,4)″后的输出结果()

A.uccB.ucceC.ccesD.cess

15.使用SQL语名″CREATECURSOR〈库文件名〉(字段名1类型,字段名2类型)″创建的临时数据库文件的扩展名是()

A.DBFB.TMP

C.FPTD.FKY

16.文件stud.dbf的字段有:

xh(学号,字符型),bh(班号,数值型),xm(姓名,字符型),xb(性别,逻辑型,其中T代表男,F代表女),english(英语,数值型),要求统计90981班男生的英语平均成绩,则应使用命令

A.AVERAGEenglishTOcjFORxb.AND.班号=90981

B.AVERAGEenglishTOcjFORxb=.T..AND.班号=90981

C.AVERAGEenglishTO&cjFORxb.AND.班号=90981

D.AVERAGEenglishTOcjFOR.NOT.xb.AND.班号=90981

17.下列关于数据库索引文件的操作中,错误的是()

A.SETINDEXTO<索引文件名>

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

C.INDEXON班级TO<索引文件名>

D.USE<库文件名>INDEX<索引文件名>

18.在FoxPro的运行环境下,建立命令文件abc.prg,使用命令()

A.MODIFYCOMMANDabc

B.DOabc

C.CREATEabc

D.SAVETOabc

19.设x=″abcd″,执行命令@10,10SAY″x=″GETxPICTURE″!

!

!

!

″后,输出结果是()

A.x=AbcdB.x=abcd

C.x=″abcd″D.x=ABCD

20.为解决循环次数不确定,循环步长无规律的问题,最适宜的循环结构是()

A.DOWHILEB.FOR

C.SCAND.A、B、C均可

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

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

错填、不填均无分。

21.关系规范化的实质是对关系的过程。

22.写出1NF,2NF,3NF之间的包含关系:

23.关系可看成是规范化的二维表,要求表中的每个元组分量都必须是。

24.关系模式的分解应保持关系的相互独立性和。

25.数据模型是一种形式化描述记录类型及其的方法。

26.由若干记录组成的集合称之为。

27.信息世界的实体在数据世界中对应于。

28.实体完整性是指关系中的不允许取空值。

29.关系模式R(A,B,C,D)的函数依赖集为F={AC→B},则R的候选键为。

30.数据库管理系统(DBMS)对数据库运行的控制主要是通过数据的安全性、完整性、故障恢复和方面实现的。

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

31.现有两个数据库文件stud.dbf和classdept.dbf,其数据情况如下:

stud.dbf的内容如下:

学号姓名年龄性别班号总平均分

99001王晓明23男9099154.4

99002张雨梅22女9099290.6

99003何玉鑫24男9099368.0

99004周雨心22女9099169.8

99005商海25男9099182.0

99006刘达西24男9019291.4

99007朱国海23男9099185.6

99008周维维23女9099377.7

classdept.dbf的内容如下:

班号系别入学年月类别

90991107/30/99本科

90992107/30/99本科

90993207/30/99本科

给出下述程序的输出结果。

SETTALKOFF

SELECTa

USEstud

SELECTb

USEclassdept

SELECTa

DISPLAYFIELDSb→班号,学号,姓名,总平均分

SELECTb

GOTO3

bb=班号

SELECTa

LOCATEFOR班号=bb

DISPLAYFIELDS班号b→系别,学号,姓名,总平均分,b→入学年月,b→类别

CLOSEDATABASE

SETTALKON

RETURN

输出结果:

32.文件supplier.dbf用于存放供应商信息,其字段有:

sid(标识号,字符型),sname(姓名,字符型),addr(地址,字符型)。

文件supply.dbf用于存放供应信息,其字段有sid(标识号,字符型),cname(商品名,字符型),price(单价,数值型)。

给出下述程序的输出结果。

supplier.dbf的内容如下

supply.dbf的内容如下

sid

sname

addr

sid

cname

price

n1

s1

a1

n1

i1

100

n2

s2

a2

n2

i2

50

n3

s3

a3

n3

i3

150

SETTALKOFF

CLEARALL

SELECTB

USEsupply

SELECTA

USEsupplier

JOINWITHsuppluyTOnewFIELDSsname,supply→cname,supply→price;

FORsid=supply→sid

USEnew

SCAN

?

sname+SPACE

(2)+cname+SPACE

(2)+STR(price,3)

ENDSCAN

CLEARALL

RETURN

输出结果:

33.文件course.dbf用于存放教师信息,其字段有:

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

给出下述程序的输出结果。

course.dbf的内容如下:

cnamechourcredit

c1362

c2543

c3724

c4724

c5543

c6362

SETTALKOFF

CLEARALL

USEcourse

FORi=1TORECCOUNT()

IFi%2=1

LOOP

ENDIF

GOTOi

?

cname+SPACE

(2)+STR(chour,2)+SPACE

(2)+STR(credit,1)

ENDFOR

USE

RETURN

输出结果:

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

34.下述程序的功能是求2+4+6+…+2n,(n>0)的值。

完成下述程序。

SETTALKOFF

n=o

@10,10SAY″请输入n(n>o):

″GETnVALID

(1)

READ

s=0

FORi=2TO

(2)STEP1

IFi%2=1THEN

LOOP

ENDIF

(3)

ENDFOR

?

″s的值=″,s

RETURN

(1)

(2)

(3)

35.文件dsd.dbf保存订书信息,其字段包括:

书名(字符型),册数(数值型),单价(数值型),金额(数值型)。

文件tjd.dbf保存调价信息,其字段有:

书名(字符型),单价(数值型)。

下列程序是按tjd.dbf中“线性代数”的单价调整dsd.dbf中“线性代数”的单价,并计算出相应的金额。

完成下列程序。

SETTALKOFF

SELECT1

USEdsd

SELECT2

USEtjd

LOCATEFOR

(1)

SELECT1

LOCATEFOR书名=B→书名

DOWHILE.NOT.EOF()

REPLACE

(2)

CONTINUE

ENDDO

BROWSE

CLOSEDATABASE

SETTALKON

RETURN

(1)

(2)

36.文件stud.dbf的字段包括:

学号(字符型),姓名(字符型),出生日期(日期型)。

文件cj.dbf的字段包括:

学号(字符型),课程名(字符型),成绩(数值型)。

要求查询学生“李芳”的成绩。

完成下述程序。

SETTALKOFF

SELECT1

USEstud

INDEXON学号TOstud

SELECT2

USEcj

INDEXON

(1)TOxh

SETRELATIONTO

(2)INTOA

BROWSEFIELDS学号,A→姓名,课程名,成绩FOR(3)

SETRELATIONTO

CLOSEDATABASE

RETURN

(1)

(2)

(3)

37.已知学生数据库stud.dbf的内容如下:

姓名课程名成绩

王芳高数83

肖明线代91

黄亮英语80

肖明高数90

肖明英语83

李洪英语78

要求删除“肖明”同学各门课程成绩,修改“李洪”英语成绩并显示。

完成下述程序。

SETTALKOFF

USEstud

DELETEFROMstudWHERE

(1)

UPDATEstudSET成绩=85WHERE姓名=″李洪″.AND.课程名=″英语″

DISPLAYFOR

(2)

USE

SETTALKON

RETURN

(1)

(2)

38.现有三个数据库,其结构与记录如下所示。

student.dbf的内容如下:

学号姓名系别

99061王小平机电系

99062李涛自动系

99063张波化工系

xk.dbf的内容如下:

学号课程号成绩

99061C50195

99061C50385

99061C50490

99062C50189

99062C50285

99063C50278

kc.dbf的内容如下:

课程号课程名

C501数据库

C502数据结构

C503普通物理

C504高等数学

要求查询名为“李涛”的数据库课成绩。

完成下述程序。

SELECT3

USEkc

SELECT2

USExkALIASxkib

SELECT1

USEstudent

LOCATEFOR姓名=″李涛″

xh=学号

SELECTkc

LOCATEFOR

(1)

kch=课程号

SELECTxkib

LOCATEFOR

(2)

DISPLAYFIELDS课程号,C→课程名,学号,A→姓名,成绩

SETTALKON

RETURN

(1)

(2)

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

39.设文件dbffile.dbf存在。

说明函数funl、fun2及fun3的功能。

SETTALKOFF

SETPROCEDURETOulty

USEdbffile

COPYTOnew

USEnew

FORi=1TORECCOUNT(″new″).

?

funl(i),fun2(i),fun3(i)

ENDFOR

USE

SETPROCEDURETO

RETURN

文件ulty.prg的内容如下:

FUNCTIONfun1

PARAMETERi

PRIVATEmname

GOTOiINnew

mname=TRIM(new→姓名)

RETURNmname

FUNCTIONfun2

PARAMETERi

PRIVATEmtype

GOTOiINnew

mtype=new→性别

RETURNmtype

FUNCTIONfun3

PARAMETERi

PAIVATEmlen

GOTOiINnew

mlen=new→年龄

RETURNmlen

(1)函数fun1的功能:

(2)函数fun2的功能:

(3)函数fun3的功能:

40.已知关系框架R(SNO,TNO,JNO),其中SNO为学生学号,TNO为教师职工号,JNO为课程号,一个教师只教一门课,一个学生一旦选择了某门课就固定地选定了某个教师。

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

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

当前位置:首页 > 高等教育 > 经济学

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

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