您的位置:自考365 > 复习指导 > 历年试题 > 2003年4月浙江省高等教育自学考试数据库及其应用试题

2003年4月浙江省高等教育自学考试数据库及其应用试题

2005-06-11 00:00   【 】【我要纠错
    课程代码:02120
  
  一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分)
  
  1.下列最容易用计算机符号表示的数据是( )。
  
  A.人的姓名B.人的声音C.人的动作D.计算机程序
  
  2.数据库管理系统不具备的功能是( )。
  
  A.定义和描述数据库结构的功能B.对数据库进行操纵的功能
  
  C.数据通讯的功能D.保证数据库的安全性和完整性的功能
  
  3.英文缩写DBS是代表( )。
  
  A.数据库B.数据库管理系统C.数据库系统D.数据库管理员
  
  4.数据模型是( )。
  
  A.文件的集合B.记录类型的集合
  
  C.数据的集合D.记录类型及其联系的集合
  
  5.在概念设计阶段可用E—R图,其中( )表示实体,“菱形框”表示实体间联系。
  
  A.矩形框B.园形框C.椭园框D.箭头
  
  6.一个学生在一个班级,一个班级有多个学生,实体班级与实体学生之间是( )。
  
  A.一对一的联系B.一对多的联系C.多对多的联系D.多对一的联系
  
  7.“职工”实体中,有的是领导者,有的是被领导者,这是( )。
  
  A.两个不同型实体间的多种联系B.同一实体内部的个体之间联系
  
  C.多对多的联系D.一对一的联系
  
  8.目前微型机上的数据库系统几乎都是( )的。
  
  A.层次模型B.网状模型C.关系模型D.数学模型
  
  9.关系模型是( )。
  
  A.用关系表示实体B.用关系表示联系
  
  C.用关系表示实体及其联系D.用关系表示属性
  
  10.在关系代数运算中,专门的关系运算是( )。
  
  A.并、差和交B.并、差、交和乘积
  
  C.并、差、交、选择、投影和连接D.选择、投影和连接
  
  11.设R和S为二个关系,( )中的符号分别代表并、交、投影的关系代数运算。
  
  A.R∪S、R∩S、σF(R)
  
  B.R∪S、R∩S、πA(R)
  
  C.R∩S、R∪S、πA(R)
  
  D.R∩S、R∪S、σF(R)
  
  12.函数依赖包括有( )。
  
  A.完全函数依赖、部份函数依赖和传递函数依赖
  
  B.单值函数依赖、多值函数依赖和周期函数依赖
  
  C.无参函数依赖、值参函数依赖和传递函数依赖
  
  D.标准函数依赖和自定义函数依赖
  
  13.关系数据库中能唯一标识元组的那个属性称为( )。
  
  A.唯一性的属性B.不可改动的保留字段
  
  C.关系元组的唯一性D.关键字
  
  14.数据库设计阶段分为( )。
  
  A.物理设计阶段、逻辑设计阶段、编程和调试阶段
  
  B.逻辑设计阶段、物理设计阶段、实施和调试阶段
  
  C.方案设计阶段、总体设计阶段、个别设计和编程阶段
  
  D.收集和分析用户要求、建立E-R模型、数据库模式设计
  
  15.SQL语言功能强大、语言简捷、使用灵活,它是集中了( )。
  
  A.关系选择、投影和连接为一体B.关系运算、关系演运和表达为一体
  
  C.数据定义和数据操纵为一体D.变量说明、函数说明和执行语句为一体
  
  16.备注文件是库文件的辅助文件,用于存放备注字段的内容,其扩展名为( )。
  
  A. .DBF B. .FPT C. .IDX D. .PRG
  
  17.Foxpro中数据库文件的通用型字段中可存放的是( )。
  
  A.文本文件的内容B.指向文本文件的指针
  
  C.备注文件D.字符型数据
  
  18.计算表达式“2^3%4>1 .OR. -3+6<=5”值时,运算符执行顺序为( )。
  
  A.^ % > .OR. - + <= B. <= + - .OR. > % ^
  
  C.- ^ % + > <= .OR. D. .OR. ^ % > - + <=
  
  19. AT(″Windows″,″Microsoft Windows″)将在屏幕上输出为( )。
  
  A.Windows B.Microsoft Windows C.10 D.11
  
  20.在当前打开的“职工”数据库文件,有“职称”和“工资”字段,求“教授”的工资总数,并存入变量zs的正确命令是( )。
  
  A.SUM工资TO zs FOR职称=″教授″B.AVERAGE工资TO zs FOR职称=教授
  
  C.SUM工资TO zs FOR″职称″=教授D.COUNT工资TO zs FOR职称=″教授″
  
  二、填空题(每空1分,共20分)
  
  1._______是现实世界各种事物的存在特征、运动形态以及不同_______间的相互联系在人脑中形成的概念。
  
  2.数据库技术的若干特点是:_____、数据共享、______、有较高的数据独立性和与用户接口。
  
  3.在数据库系统的三级组织结构中,_______、_______和外模式分别体现了对数据库的总体观、存储观和用户观。
  
  4.对于实体联系模型E-R图中的两_______联系,必须对“联系”单独建立一个_______.
  
  5.关系模式必须遵循_______约束规则、引用完整性约束规则和_______的完整性约束规则。
  
  6.在一个关系中,凡可以用来唯一标识元组的属性或属性组都称候选键,在有多个时,可选中一个为主键。凡可作为候选键的属性叫_______,否则称为_______.
  
  7.有:学号→姓名。姓名→性别,则称“姓名”对于“学号”为_______依赖,“性别”对于“学号”为_______依赖。
  
  8.数据流图是一种从_______和_______两方面表达系统工作过程的图形表示法。
  
  9.Foxpro的字段类型主要有字符型、数值型、浮点型、逻辑型、日期型、_______和_____.10.Foxpro插入记录的命令名为:_______,删除记录的命令名为_______.
  
  三、计算和程序分析题(其中第1题4分,以后每小题5分,共24分)
  
  1.(1)已知关系R和S,计算关系运算:T=R Y<A[DD]]S的结果T.
  
  R S
  
  X Y Z
  
  x1 1 e
  
  x2 2 d
  
  x3 3 a
  
  A B
  
  5 b1
  
  3 b2
  
  1 b3
  
  (2)若把T、R、S看成:T.DBF、R.DBF、S.DBF,写出能实现以上计算的Foxpro命令段。
  
  [答](1) (2)
  
  2.阅读程序,写出运行结果。
  
  SET TALK OFF
  
  CLEAR
  
  s=0
  
  FOR k=1 TO 10
  
  s=s+k
  
  k=k+1
  
  ENDFOR
  
  k
  
  s
  
  SET TALK ON
  
  [答]
  
  3.当程序运行时,输入A和B,下列程序运行结果是两种什么可能
  
  SET TALK OFF
  
  CLEAR
  
  ACCEPT TO c
  
  ACCEPT TO x
  
  SET PROCEDURE TO pp
  
  DO CASE
  
  CASE c=″A″
  
  DO pp1 with x
  
  CASE C=″B″
  
  DO pp2 with x
  
  CASE c=″C″
  
  DO pp3 with x
  
  ENDCASE
  
  USE
  
  SET TALK ON
  
  SET PROCEDUER TO
  
  其中过程文件PP.PRG的内容为:
  
  PROCEDURE pp1
  
  PARAMETERS x
  
  USE学生
  
  COUNT TO b FOR数学>=60 .AND.英语=x
  
  IF b>10
  
  b
  
  ELSE
  
  ″人数不到″
  
  ENDIF
  
  RETURN
  
  PROCEDURE pp2
  
  PARAMETERS y
  
  USE学生
  
  COUNT TO c FOR数学>=70.AND.英语=y
  
  IF C>10
  
  c
  
  ELSE
  
  ″人数不到″
  
  ENDIF
  
  RETURN
  
  PROCEDURE pp3
  
  PARAMETERS z
  
  USE学生
  
  COUNT TO d FOR语文>=80.AND.英语=z
  
  IF d>10
  
  d
  
  ELSE
  
  ″人数不到″
  
  ENDIF
  
  RETURN
  
  [答]
  
  4.数据库文件“职工。DBF”的字段有:工号、姓名、性别、职称和工资,假定数据库中至少有一职称为“工程师”的男职工,下列程序运行结果是显示什么数据
  
  USE职工
  
  LOCATE FOR职称=″工程师″。AND.性别=″男″
  
  d=工资
  
  n=RECNO()
  
  SKIP
  
  DO WHILE .NOT. EOF()
  
  IF职称=″工程师″。AND.性别=″男″。AND.工资<=d
  
  d=工资
  
  n=RECNO()
  
  ENDIF
  
  SKIP
  
  ENDDO
  
  GOTO n
  
  姓名,工资
  
  USE
  
  [答]
  
  5.有如下三个数据库文件:学生(学号、姓名、性别、年龄)、课程(课号、课名、学
  
  分),选课(学号、课号、成绩),下列程序运行结果将会产生什么数据文件,其结构如何
  
  SELECT A
  
  USE学生
  
  SELECT B
  
  USE选课
  
  SELECT A
  
  JOIN WITH B TO filel FILEDS学号,姓名,B->课号,B->成绩FOR学号=B->学号。AND. B->成绩>=60
  
  CLOSE ALL
  
  [答]
  
  四、程序设计题(每空2分,共16分)
  
  1.下述程序的功能是:输出数组a中数组元素的最大值。在空处填入内容,完成程序。
  
  SET TALK OFF
  
  DIME a(10)
  
  FOR i=1 To①
  
  INPUT TO a(i)
  
  ENDFOR
  
  ②
  
  n=1
  
  i=2
  
  DO WHILE i<=10
  
  IF a(i)>max
  
  ③
  
  ENDIF
  
  i=i+1
  
  ENDDO
  
  a(n)
  
  SET TALK OFF
  
  答:①
  
  ②
  
  ③
  
  2.有如下数据库文件:学生(学号、姓名、性别、年龄),下列程序能显示所有年龄>20的学生的记录号,完成下述程序。
  
  SET TALK OFF
  
  ④
  
  LOCATE FOR年龄>20
  
  DO WHILE .NOT. EOF()
  
  RECNO()
  
  ⑤
  
  ENDDO
  
  USE
  
  SET TALK ON
  
  答:
  
  ④
  
  ⑤
  
  3.数据库文件“职工。DBF”的字段有:工号、姓名、性别、职称、工资、奖金和扣款,下述程序的功能是:从键盘接收一个记录号,若该记录号在职工。DBF的记录范围内,则显示相应记录,显示后或超出范围则重复上述过程,直到接收的记录号为0时结束。完成下述程序。
  
  SET TALK OFF
  
  USE职工
  
  rno =1
  
  DO WHILE⑥
  
  CLEAR
  
  @ 10,10 SAY″请输入记录号(1-″+LTRIM(STR(RECC()))+″)″GET rno
  
  ⑦
  
  IF rno>0.AND.rno<=RECCOUNT()
  
  ⑧
  
  DISPLAY
  
  WAIT
  
  ENDIF
  
  ENDDO
  
  USE
  
  SET TALK ON
  
  答:⑥
  
  ⑦
  
  ⑧
  
  五、综合应用题(第1题8分,第2题12分,共20分)
  
  1.针对“职工。DBF”数据库文件,编写一个程序。按实发工资从小到大的次序,在一个可移动、可关闭、可改变大小的已定义的窗口中,显示所有记录的姓名和实发工资。
  
  职工(姓名、基本工资、奖金、加班费、房租费、水费、电费、煤气费、应发合计、扣款合计、实发工资)
  
  其中:应发合计=基本工资+奖金+加班费
  
  扣款合计=房租费+水费+电费+煤气费
  
  实发工资=应发合计-扣款合计
  
  [答]
  
  2.设有登记患者医疗情况的数据库如下:
  
  医疗(患者编号,患者姓名,患者年龄,医生编号,医生姓名,诊断日期,诊断结果)医院中,一个病人接受多个医生多日诊断,当然一个医生也诊断多个病人。
  
  (1)指出主关键字并说明原因。(1分)
  
  (2)说明对主键的完全函数依赖和部分函数依赖情况。(3分)
  
  (3)说明关系“医疗”最高属于第几范式,为什么(3分)
  
  (4)把关系“医疗”分解成几个3NF的关系,并逐个说明为什么(5分)
  
  [答]
  

本文转载链接:2003年4月浙江省高等教育自学考试数据库及其应用试题

分享到:
  • 站内搜索
  • 课程搜索
  • 试题搜索

热门搜索:教材 报名 查分 免考 考试计划