欢迎您访问重庆自考网!  今天是
当前位置: 主页 > 历年真题 >

全国2005年10月自考(课程代码:02120)数据库及其应用试题

2015-09-24 16:16来源:重庆自考网
 
 全国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.IN SERT  INTO  S  VALUE(1,"林立",20,"F")
B.INS ERT  INTO  S(sno, age, sname, sex) VALUES(1,20,"林立","F")
C.IN SERT  INTO  S  VALUE(1,null,20,"F")
D.IN SERT  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(学号,课程号,成绩)中,检索每个人的平均成绩:S ELECT  学号,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 DELET E ON
GO 2
DELET E
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<minva1  THEN
             (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
S ELECT 1
USE class
      (1)      TO cno
S ELECT 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
S ELECT 1
USE account
S ELECT 2
USE detail
S ELECT 1
accountx=SPACE(4)
ACCEPT 〃请输入帐号:〃  TO       (1)      
LOCATE FOR      (2)      
IF FOUND( ) THEN
name1=name
ELSE
?〃帐号库文件中无此帐号〃
CLOSE ALL
RETURN
ENDIF
S ELECT 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
       S ELECT  1
       USE  mark  INDEX  mark
       COPY  STRUCTURE  TO avgm
       S ELECT  2
       USE  avgm
       S ELECT  1
       n=0
       @10, 10  SAY"请输入统计学生人数"GET  n
       READ
       DO  WHILE  n>=1
            sno3=abc( )
            SEEK   sno3
               DISPLAY
            n=n-1
       ENDDO
       S ELECT  2
       SORT  TO  avgm1  ON  average
       S ELECT  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)
       S ELECT  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
       S ELECT  1
       abc=sno1
       RETURN  abc
      
       FUNCTION  pjs(sno2)
       PRIVATE  sno2
       S ELECT  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最高属于第几范式?为什么?

试题word文档下载:
全国2005年10月自考(课程代码:02120)数据库及其应用试题.doc

上一篇:全国2005年1月自考(课程代码:02120)数据库及其应用试题

下一篇:全国2006年1月自考(课程代码:02120)数据库及其应用试题