用户 密码 注册 密码? 首页 | 校园 | 读书 | 两性 | 交友 | 二手 | 创业 | 电脑
云南大学生论坛
博客
商城
云南大学生(Yndxs.Com)
免费论文
求职
考试
网站首页 | 校园资讯 | 个人空间 | 出国留学 | 校园风光 | 出国留学 | 创业资讯 | 免费论文 | 求职 | 云南大学生论坛
云南大学生网
  考试首页 | 招生 | 考研 | 自考 | 成考 | 公务员 | 会计 | 雅思 | 四六级 | MBA/MPA | 外语考试 | 资格考试 | 计算机 | 学历考试
您现在的位置: 云南大学生网 >> 考试 >> 学历考试 >> 自考 >> 考试资料 >> 文章正文  
2005年10月自学考试数据库及其应用试题
http://www.yndxs.com    来源:转载    2006-7-8   战略联盟:中关村在线云南站

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

  课程代码:02120
  一、单项选择题(本大题共20小题,每小题2分,共40分)

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

  1.文件系统方式管理数据有很多缺陷,以下不是文件方式缺陷的是( )

  A.数据联系弱 B.数据冗余大

  C.数据不共享 D.程序文件相互依存

  2.用单一数据结构表示实体及实体之间联系的数据模型是( )

  A.层次模型 B.关系模型

  C.网状模型 D.面向对象模型

  3.在E-R图中规定用“菱形框”表示( )

  A.实体 B.属性

  C.联系 D.模型

  4.设一个科研项目只能由一个研究组承担,而一个研究组可承担多个项目。
 
 
 
则项目与研究组之间是( )

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

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

  5.下列关系代数的操作中,不是基本运算的是( )

  A.交 B.并

  C.笛卡尔积 D.投影

  6.有2个关系模式R(A,B,C)和S(D,E),R中有3个元组,S中有2个元组,则R和S自然连接后得到的新关系中,属性个数及元组个数分别为( )

  A.5,5 B.5,6

  C.6,5 D.6,6

  7.函数依赖是描述关系中各个属性之间相互制约而又相互依赖的关系。确定属性间的函数依赖,要根据( )

  A.当前的数据值归纳 B.主键值决定

  C.候选键值决定 D.属性的语义决定

  8.在数据库设计中,使用E-R图表示数据库的( )

  A.信息模型 B.逻辑模型

  C.物理模型 D.结构数据模型

  9.画数据流图应该遵循的原则是( )

  A.由外向内,自顶而下 B.由内向外,自顶而下

  C.由外向内,自下而上 D.由内向外,自下而上

  10.已知关系模式R(A,B,C,D),其函数依赖集F={A→B,C→B},则R中主属性有( )

  A.A,C,B B.A,B,D

  C.B,C,D D.A,C,D

  11.下列函数中用来测试当前记录号的函数是( )

  A.RECCOUNT B.FOUND

  C.RECNO D.ROUND

  12.执行语句“?LEN("IN BEIJING")”输出( )

  A.9 B.10

  C.11 D.12

  13.数值型常量-314.159的科学记数法为( )

  A.-3.14159E-02 B.-3.14159E02

  C.-314.159E-02 D.-314.159E02

  14.将数组中数据送入当前数据库文件的当前记录,使用的命令是( )

  A.APPEND B.COPY

  C.SCATTER D.GATHER

  15.使用语句

  CREATE TABLE S(sno N(2),sname C(6),age N(2),sex C(1))

  建一张学生表,其中sno是主键,sname不允许取空值,下列SQL语句中不正确的是

  ( )

  A.INSERT INTO S VALUE(1,"林立",20,"F")

  B.INSERT INTO S(sno, age, sname, sex) VALUES(1,20,"林立","F")

  C.INSERT INTO S VALUE(1,null,20,"F")

  D.INSERT INTO S VALUE(1,"林立",null,"F")

  16.FoxPro中不能关闭后备文本文件的命令是( )

  A.CLOSE PROCEDURE B.CLOSE ALL

  C.CLOSE ALTERNATE D.CLEAR ALL

  17.本身具有在指定范围内扫描数据库文件功能的循环语句是( )

  A.DO WHILE B.FOR

  C.SCAN D.DO CASE

  18.在下列对局部变量的描述中不正确的是( )

  A.未经任何说明的内存变量,被赋值后自动默认为局部变量

  B.局部变量可以在定义它的程序、以及该程序所调用的子程序中使用

  C.局部变量不能在定义它的程序所调用的子程序中使用

  D.定义局部变量的程序结束后,所定义的局部变量被自动释放

  19.下列文件中不是菜单生成器创建的菜单文件是( )

  A.test.mnx B.test.mpr

  C.test.mem D.test.mnt

  20.在FoxPro中打印已设计好报表的命令是( )

  A.REPORT FORM 报表文件中 TO PRINTER

  B.CREATE REPORT 报表文件名

  C.REPORT FORM 报表文件名 TO PREVIEW

  D.CREATE REPORT TO 报表文件名

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

  请在每小题的空格中填上正确答案。错填、不填均无分。

  21.文件系统与数据库系统的最大区别是数据_____________。

  22.使用SQL语句在关系表S(学号,课程号,成绩)中,检索每个人的平均成绩:SELECT 学号,AVG(成绩)FROM S _____________。

  23.关系模式的三类完整性规则包括实体完整性约束规则、用户定义的完整性约束规则及

  _____________。

  24.在关系规范化中,将一个较低级范式的关系转换为若干个较高级范式的关系的集合所用的方法是关系的_____________。

  25.包含在任意一个候选键内的属性,称为_____________。

  26.设有关系模式R(A,B,C,D),其上的函数依赖集为F={A→B,C→D},则R中的候选键为_____________。

  27.数据库设计第二阶段建立E-R图的工作依据是_____________。

  28.执行“?UPPER("Abd")”,输出_____________。

  29.在FoxPro中,同时修改数据库中字段名称和该字段宽度时,可能会引起数据库原有数据的_____________。

  30.激活弹出式菜单M的FoxPro命令是_____________。

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

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

  SET TALK OFF

  p=1

  m=7

  n=2

  DO WHILE m< >1

  IF INT(m/2) < >m/2 THEN

  p=p*n

  ENDIF

  n=n*n

  m=INT(m/2)

  ? n

  ? p

  ENDDO

  p=p*n

  ? p

  RETURN

  执行结果:

  32.文件book.dbf用于存放书目信息,其字段有:bname(书名,字符型),author(作者,字符型),pdate(出版日期,日期型)。给出下述程序的执行结果。假定book.dbf中的内容如下:

  bname author pdate

  b1 a1 2004.03.20

  b2 a2 1965.10.10

  b3 a3 2004.03.20

  b4 a4 2001.12.01

  b5 a5 2004.03.20

  b6 a6 1980.08.15

  SET TALK OFF

  SET DATE ANSI

  CLEAR ALL

  USE book

  mpdate=CTOD ("2003.12.31")

  SCAN

  mpdate=MAX (mpdate, pdate)

  ENDSCAN

  LOCATE FOR pdate=mpdate

  DO WHILE.NOT EOF( )

  ? bname + SPACE(2) + author + SPACE(2) + DTOC(pdate)

  CONTINUE

  ENDDO

  USE

  RETURN

  执行结果:

  33.文件student.dbf用于存放学生基本信息,其字段有:name(姓名,字符型),sex(性别,字符型),age(年龄,数值型),给出下述程序的执行结果。假定student.dbf的内容如下:

  Record# name sex age

  1 吴青泉 男 26

  2 张平 男 31

  3 李立 女 22

  4 朱国海 男 23

  SET TALK OFF

  USE student

  SORT TO stud1 ON age/A

  USE stud1

  SET DELETE ON

  GO 2

  DELETE

  DISPLAY

  USE

  RETURN

  执行结果:

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

  34.文件press.dbf用于存放出版社信息,其字段有:name(名称,字符型),addr(地址,字符型),bnum(书目数,数值型)。下述程序的功能是:查找书目数最少的所有出版社的信息。完成下述程序。

  SET TALK OFF

  USE press

  IF (1) THEN

  RETURN

  ENDIF

  minval=bnum

  pstr=SPACE(0)

  SCAN

  IF (2) THEN

  IF bnum

  (3)

  pstr=name

  ELSE

  pstr=pstr+","+name

  ENDIF

  ENDIF

  ENDSCAN

  DISPLAY ALL FOR AT(name,pstr) >0

  USE

  RETURN

  (1)

  (2)

  (3)

  35.文件grades.dbf用于存放学生成绩信息,其字段有:sname(姓名,字符型),cname(课程名,字符型),grade(成绩,数值型)。sname为主键。下述程序的功能是查找“李平”、“张和”均学过的课程名称。完成下述程序。

  SET TALK OFF

  (1)

  STORE SPACE(0) To str1, str2

  SCAN FOR sname="李平"

  (2) =str1+cname+"/"

  ENDSCAN

  SCAN FOR (3)

  IF AT(cname, str1)< >0 THEN

  str2=str2+cname+"/"

  ENDIF

  ENDSCAN

  ? str2

  USE

  RETURN

  (1)

  (2)

  (3)

  36.计算S=1+2+3+…+(n-1)+n的值。完成下述程序。

  SET TALK OFF

  INPUT〃请输入一个正整数x〃TO x

  (1)

  k=1

  DO WHILE (2)

  s=s+k

  k=k+1

  ENDDO

  ?〃S=〃, (3)

  SET TALK ON

  RETURN

  (1)

  (2)

  (3)

  37.文件student.dbf的字段有sno(学号,数值型),sname(姓名,字符型),sex(性别,字符型),cno(班号,数值型),grade(成绩,数值型);文件class.dbf的字段有cno(班级号,数值型),cname(班级名,字符型)。在两库之间建立连接,然后为班级名为“计算机”的每个学生成绩增加5分,要求显示“计算机”班学生的姓名、班级名、成绩。完成下述程序。

  SET TALK OFF

  SELECT 1

  USE class

  (1) TO cno

  SELECT 2

  USE student

  SET RELATION TO (2)

  REPLACE ALL grade WITH grade+5 FOR (3)

  LIST FIELDS sname, (4)

  SET RELATION TO

  CLOSE ALL

  SET TALK ON

  RETURN

  (1)

  (2)

  (3)

  (4)

  38.有帐号数据库文件account.dbf,其字段有name(姓名,字符型),accountno(帐号,字符型),init_balance(初始余额,数值型);明细帐数据库文件detail.dbf,其字段有accountno(帐号,字符型),datel(日期,日期型),deposit(存入金额,数值型),credit(支出金额,数值型),balance(余额,数值型)。数据库内容如下所示。程序要求显示用户给定的任一帐号的姓名和该帐号发生帐目。完成下述程序。

   account.dbf detail.dbf

  accountno name init_balance accountno datel deposit credit balance

   1001 王三 530 1001 98.01.21 100 120

  1008 李四 150 1001 98.09.10 80 50

  1003 程程 1500 1001 99.07.25 90 110

  SET TALK OFF

  SELECT 1

  USE account

  SELECT 2

  USE detail

  SELECT 1

  accountx=SPACE(4)

  ACCEPT 〃请输入帐号:〃 TO (1)

  LOCATE FOR (2)

  IF FOUND( ) THEN

  name1=name

  ELSE

  ?〃帐号库文件中无此帐号〃

  CLOSE ALL

  RETURN

  ENDIF

  SELECT 2

  ?〃姓名:〃+namel+〃和〃+accountx+〃帐号发生帐目如下〃

  DISPLAY FIELDS date1, deposit, credit, balance FOR (3)

  CLOSE ALL

  SET TALK ON

  RETURN

  (1)

  (2)

  (3)

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

  39.数据库文件mark.dbf的字段有:sno(学号,字符型),maths(高数,数值型),alg(线性代数,数值型),computer(计算机基础,数值型),fox(Foxpro,数值型),english(英语,数值型)和average(平均成绩,数值型),并以sno为关键字创建索引文件,说明主程序、函数abc( )、pjs( )各自完成什么功能。

   SET TALK OFF

   SET PROCEDURE TO stud

   SELECT 1

   USE mark INDEX mark

   COPY STRUCTURE TO avgm

   SELECT 2

   USE avgm

   SELECT 1

   n=0

   @10, 10 SAY"请输入统计学生人数"GET n

   READ

   DO WHILE n>=1

   sno3=abc( )

   SEEK sno3

   DISPLAY

   n=n-1

   ENDDO

   SELECT 2

   SORT TO avgm1 ON average

   SELECT 3

   USE avgm1

   BROWSE

   CLOSE DATA

   RETURN

   文件 stud的内容如下

   FUNCTION abc( )

   PRIVATE mark1, sno1

   sno1=SPACE(4)

   @12, 10 SAY"请输入学号"GET sno1

   READ

   mark1=pjs(sno1)

   SELECT 2

   APPEND BLANK

   REPLACE sno WITH A->sno

   REPLACE maths WITH A->maths

   REPLACE agl WITH A->alg

   REPLACE computer WITH A->computer

   REPLACE fox WITH A->fox

   REPLACE english WITH A->english

   REPLACE average WITH mark1

   SELECT 1

   abc=sno1

   RETURN abc

  

   FUNCTION pjs(sno2)

   PRIVATE sno2

   SELECT 1

   LOCATE FOR sno=sno2

   pjs=(alg+maths+computer+fox+english)/5

   RETURN pjs

   (1)主程序功能:

  (2)函数abc( )功能:

  (3)函数pjs( )功能:

  40.设有关系模式R(A,B,C),其函数依赖为F={A→B,B→A,A→C},请回答如下问题

  (1)指出R的所有候选键并说明原因。

  (2)R最高属于第几范式?为什么?

 

 
  进入论坛 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
特别推荐 · 公务员 四六级 自考 等级考试 教师资格 导游 ·
 
  • 上一篇文章:
  •  
  • 下一篇文章: 没有了
  •   最近更新
    固顶文章云南省成人高考报名时间确
    固顶文章云南最新成人高校联系方式
    普通文章云南:玉溪市2006年公开招
    普通文章云南:昭通市2006公务员招
    普通文章云南:昆明市属事业单位招
    普通文章云南:06年楚雄州从少数民
    普通文章云南:临沧市2006年公开招
    普通文章云南:昭通市2006年公务员
    普通文章云南:2006年下半年招考50
    普通文章云南:2006年拟招五千余名
    普通文章云南:西双版纳今年招考公
    普通文章云南:我省将招769名司法人
    普通文章云南:两院招考首日超过10
    普通文章云南:法检两院招考公务员
    普通文章云南:省法院检察院系统20

    Copyright © 2003-2006 Yndxs.Com All rights reserved. 云南大学生 版权所有
    客服QQ:849953 Email:yndxs@hotmail.com 电话:13888256130
    滇ICP备05000405号