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

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

2005-06-11 00:00   【 】【我要纠错

  课程代码:02120

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

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

  1.按照数据模型,FoxPro是( )。

  A.层次型数据库管理系统 B.网状型数据库管理系统

  C.关系型数据库管理系统 D.混合型数据库管理系统

  2.关系数据库管理系统实现的专门关系运算包括( )。

  A.排序、索引、统计 B.关联、更新、排序

  C.选择、投影、联接 D.并、交、差

  3.数据库文件中备注字段数据的最大允许宽度是4个字节,它用来存放( )。

  A.备注的具体内容 B.DBF文件的文件名

  C.指向。DBF文件的指针 D.指向。FPT文件的指针

  4.设有变量string为“杭州商学院”,能够显示“商学院”的命令是( )。

  A.   string-“杭州” B.?SUBSTR(string,3,3)

  C.   SUBSTR(string,5,6) D.   STR(string,3,6)

  5.M=3,N=8,K=“M+N”,表达式1+

  A.12 B.11

  C.1+M+N D.183

  6.设库文件已经打开,当前记录相应字段变量的值是:工资=560,职称=“副教授”,性别=“男”,在下列命令中,不能显示该记录的命令是:( )。

  A.DISPLAY FOR 工资>550 AND 职称=“助教”OR职称=“副教授”

  B.DISPLAY FOR 性别=“女”OR NOT 职称=“助教”

  C.DISPLAY FOR 工资>500 AND 职称=“副教授”AND 性别=“男”

  D.DISPLAY FOR 工资=550 AND(职称=“副教授”OR 性别=“男”)

  7.在FoxPro中,可以使用的两类变量是( )。

  A.内存变量和字段变量 B.全局变量和局部变量

  C.字段变量和自动变量 D.简单变量和数组变量

  8.使用REPLACE命令时,其范围子句为REST则执行该命令后,记录指针指向( )。

  A.首记录 B.末记录

  C.首记录的前面 D.末记录的后面

  9.在下列函数中,函数值为数值类型的是:( )。

  A.SUBSTR(DTOC(DATE()),7,2) B.CTOD(“10/01/99”)

  C.CHR(65) D.AT(“人民”,“中国人民银行”)

  10.检查盘上EMP.DBF文件是否存在,可以使用:( )。

  A.LIST EMP.DBF B.DISPLAY EMP.DBF

  C.FILE(EMP.DBF) D.FILE(“EMP.DBF”)

  11.FoxPro数据库文件由两部分组成,即:( )。

  A.DBF文件和。FPT文件 B.表结构和数据记录

  C.DBF文件和。BAK文件 D.PRG文件和。FXP文件

  12.库文件与相应索引文件已经打开,内存变量XM=“王   平”,检索时将产生逻辑错误的命令是( )。

  A.LOCATE FOR 姓名=XM B.FIND

  C.SEEK XM D.LOCATE FOR 姓名=

  13.ABC.DBF是一个具有两个备注型字段的库文件,使用COPY TO PSQ命令进行复制操作,其结果将:( )。

  A.得到一个新的库文件

  B.得到一个新的库文件和一个新的备注文件

  C.得到一个新的库文件和两个新的备注文件

  D.显示出错误信息,表明不能复制具有备注型字段的表文件

  14.索引文件打开后,下列命令中不受索引影响的是:( )。

  A.LIST B.SKIP

  C.GOTO 50 D.LOCATE

  15.从某数据库中真正删除一条记录,应使用命令( )。

  A.直接用ZAP命令

  B.先用DELETE命令,再用ZAP命令

  C.直接用DELETE命令

  D.先用DELETE命令,再用PACK命令

  16.当记录指针指向末记录时,文件结束测试函数EOF()返回值是( )。

  A.错误标识 B.末记录的记录号

  C.逻辑假值 D.逻辑真值

  17.USE职工

  LOCATE FOR 工资=900

  为了将指针定位在下一个工资是900的记录上,应该接着使用命令:( )。

  A.SKIP B.CONTINUE

  C.SEEK 900 D.FIND 900

  18.执行命令STORE“01/07/99”TO A后,变量A的类型是( )。

  A.D B.N

  C.M D.C

  19.以下关于ACCEPT命令的说明,正确的是:( )。

  A.将输入作为字符接收 B.将输入作为数值接收

  C.将输入作为逻辑型数据接收 D.将输入作为备注型数据接收

  20.在FoxPro数据库中,记录是由字段值构成的数据序列,但数据长度要比各字段宽度之和多一个字节,这个字节是用来存放:( )。

  A.记录分隔标记 B.记录序号

  C.记录指针定位标记 D.删除标记

  二、判断题(判断下列各题,正确的在题后括号内打“√”,错的打“×”。本大题共10小题,每小题1分,共10分)

  1.外模式、概念模式、内模式都只有一个。(   )

  2.一个变量或一个常数也是一个表达式。(   )

  3.不论库文件是否打开,同名的字段变量的优先级高于内存变量。(   )

  4.当EOF()为。T.时,RECNO()一定等于RECCOUNT()+1.(   )

  5.数组变量可以用PUBLIC定义。(   )

  6.命令LIST FOR<条件>完成的工作相当于关系运算的投影运算。(   )

  7.在同一库文件中,所有记录的长度均相等。(   )

  8.SKIP 2和DISPLAY NEXT 2指针移动是相同的,都是从当前记录开始向后移动两条记录。(   )

  9.一个库文件同时能与其它工作区的多个库文件建立关联。(   )

  10.在同一个工作区中,可同时打开多个表,且同一个表可在多个工作区中同时打开。(   )

  三、计算题(本大题共3小题,每小题3分,共9分)请写出下列计算结果

  1.X=STR(12.4,4,1),Y=RIGHT(X,3),Z=“

  2.现有以下命令:

  C=‘8’

  ABC=‘AB’+C

  X=“DATE()”

  USE

  Y=

  则使用的数据库名及变量Y的值分别是

  3.已知M、N两个关系如下,求M+N,M-N

  关系M   关系N

  X   Y   Z X   Y   Z

  A   4   B2   A   2   B4

  A   3   B3   A   3   B3

  A   7   B4   A   1   B2

  四、程序阅读(本大题共2小题,每小题5分,共10分)

  阅读下列各题的程序,写出运行结果。

  1.SET TALK OFF

  A=‘ABCDEFGHIJKL’

  K=1

  DO WHILE K<12

  SUBSTR(A,12-K,2)

  K=K+2

  ENDDO

  SET TALK ON

  2.注:字符“A”的ASCII码为65.

  SET TALK OFF

  CLEAR

  C="一二三四五六七八九十"

  B="ABCD"

  R=0

  L=LEN(B)

  FOR I=1 TO L

  W=SUBSTR(B,I,1)

  D=ASC(W)+R-65

  S=""

  IF D<10

  S=SUBSTR(C,2*D+1,2)

  ELSE

  S=SUBSTR(C,2*MOD(D,10)+1,2)

  ENDIF

  W+"->"+S

  R=R+11

  ENDFOR

  SET TALK ON

  五、程序填空题(本大题共2小题,每小题5分,共10分)

  说明:阅读下列程序说明和程序,将程序代码缺少的内容填入_______中,每空1分(选择填空)。

  1.本程序的功能是:从键盘输入N个无序数(N由键盘输入确定),去掉最大数和最小数,然后求平均值。

  SET TALK OFF

  CLEAR

  INPUT“N=”TO N

  INPUT“A=”TO A

  STORE A TO X,Y

  (1)

  P=N-2

  (2)

  INPUT“B=”TO B

  S=S+B

  (3)

  X=B

  ENDIF

  (4)

  Y=B

  ENDIF

  ENDFOR

  (5)

  ?R/P

  SET TALK ON

  (1)A.S=A B.S=0 C.S=N D.I=1

  (2)A.FOR I=1 TO N B.FOR I=2 TO N

  C.DO WHILE I<=N D.FOR I=1 TO A

  (3)A.IF X<B B.IF X<Y C.IF Y>B D.IF Y<X

  (4)A.IF X<B B.IF X<Y C.IF Y>B D.IF Y<X

  (5)A.R=S B.R=S-A-B C.R=S-N-A D.R=S-X-Y

  2.本程序的功能是:对数据库成绩。DBF(其中包含“学号”字段,并且以其为关键字建立了索引文件CJXH.IDX)中学号相同的一些重复记录进行删除。

  SET TALK OFF

  (6)

  DO WHILE NOT EOF()

  XH=学号

  (7)

  (8)

  DELE

  (9)

  ENDDO

  ENDDO

  (10)

  USE

  SET TALK ON

  (6)A.USE 成绩 B.USE 成绩 INDEX CJXH

  C.USE CJXH D.SET INDEX TO CJXH

  (7)A.LOCATE FOR 学号=XH B.SEEK 学号

  C.SKIP D.FIND 学号

  (8)A.DO WHILE NOT EOF() B.DO WHILE NOT BOF()

  C.DO WHILE 学号=XH OR NOT EOF() D.DO WHILE 学号=XH AND NOT EOF()

  (9)A.SKIP B.CONTINUE C.USE D.SET INDEX TO

  (10)A.ZAP B.SET INDEX TO C.PACK D.RECALL

  六、综合编程题(本大题共3小题,每小题7分,共21分)

  1.求S=1+1/2!+1/3!+…+1/N!,其中N值从键盘输入。

  2.编程输出2~1000之间的质数。

  3.编程输出下列图形:

  *

  ***

  *****

  *******

  *********

 

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

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

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