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

2003年10月甘肃省高等教育自学考试数据库及其应用试卷

2005-06-10 00:00   【 】【我要纠错
    一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。每小题2分,共20分)
  
  1.下列逻辑表达式中,结果为。T.的是(?)
  
  A?MOD(26,5)=MOD(20,2)B?“李小四”$“李四”?
  
  C?“01/02/93”<“02/02/92”D?INT(9/5)=1.8
  
  2.下列命令能够退出FOXPRO数据库系统的是(?)
  
  A?quit B?use C?close all D?zap?
  
  3.打开按“职称”字段的索引文件查找职称为“教授”的错误命令是(设
  
  变量XX=“教授”)(?)
  
  A?Seek“教授”B?Find?教授?
  
  C?Seek?XX D?Find?XX
  
  4.表示“工资为290-390的女工程师”的逻辑表达式是(?)
  
  A?390≥工资≥290 .AND.性别=“女”。AND.职称=“工程师”
  
  B?工资≥290 .AND.工资≤390 .AND.性别=“女”。AND.职称=“工
  
  程师“?
  
  C?390>=工资>=290 .AND.性别=“女”。AND.职称=“工程师”?
  
  D?工资>=290 .AND.工资<=390 .AND.性别=“女”。AND.职称=“工程师”
  
  5.下列表达式格式描写错误的是(?)
  
  A?LEFT(“15AJK”,3) B?ctod(“03/08/98”)-date( )
  
  C?IIF(“A”>“B”,3,4) D?Month(“09/03/99”)
  
  6.下列与数据库文件无关的是(?)
  
  A?排序文件B?过程文件C?索引文件D备注文件?
  
  7.不能完成一个数据库文件复制的命令是(?)
  
  A?Use abc B?!Copy abc.dbf mn.dbf?
  
  Copy file abc.dbf to mn.dbf
  
  C?Use abc D?Use abc
  
  Copy to mn?Copy stru to mn
  
  Use mn
  
  Appe from abc
  
  8.“升留级”字段是逻辑型的,显示所有升级记录的正确表达式是(?)
  
  A?disp升留级=“升级”B?disp升留级=。T.
  
  C?disp for升留级=“。T.”D?disp for升留级
  
  9.统计数据库中所有记录的“实发工资”字段的总和,命令或函数是
  
  (?)
  
  A?Sum B?Total C?Recno( ) D?Recc( )
  
  10.有关系S1(学号,姓名,班级,班主任),则S1属于(?)
  
  A?1NF B?2NF C?3NF D?BCNF
  
  二、填空题(每空1分,共15分)
  
  1.数据库技术中,简称为DBMS的中文含义是____________________.
  
  2.概念级数据库对应于概念模式,简称“模式”,通常也称为___________
  
  视图。
  
  3.Foxpro(标准板)每个数据库中记录的字段数最多为___________个,
  
  可同时打开的数据库文件最多__________个。
  
  4.在Foxpro中,字段型变量有六种,它们是字符型、日期型、浮点型、
  
  ___________、逻辑型、备注型。
  
  5.Foxpro中有较多的磁盘文件,其中数据库文件的复合索引文件的默认
  
  扩展名为___________,命令文件的源文件的默认扩展名为________.
  
  6.函数DTOC()的输入参量的类型为_____________,函数LEN()的
  
  函数值的类型为______________.
  
  7.函数表达式Substr(“123456789”,4,3)的值是____________.
  
  8.Join命令的功能是________________________________________.
  
  9.__________命令的功能是把一数组中的数据传送到数据库的当前记录。
  
  10.记录指针定位是通过GOTO、___________和LOCATE命令实现的。
  
  11.数据库逻辑结构设计包括初步设计和______________两个步骤。
  
  12.关系模型的基本组成是关系,它将_____________定义为一张二维表,
  
  即关系。
  
  三、判断题(认为对的,在题后的括号内打“√”,认为
  
  错的打“×”。每小题1.5分,共15分)
  
  1.当一个索引文件刚被创建后,该文件处于打开状态。(?)
  
  2.Seek命令不能对索引文件没有打开的数据库文件中的记录进行查询。
  
  (?)
  
  3.EOF(?)是指数据库文件中最后一条记录的位置。(?)
  
  4.子程序和函数可用DO命令调用。(?)
  
  5.在Foxpro下运行的。prg文件可以在Edit下编写。(?)
  
  6.数据库文件中备注型字段和日期型字段的长度都固定。(?)
  
  7.Brow命令可以实现对数据库记录数据的修改。(?)
  
  8.Foxpro中不能同时打开两个数据库。(?)
  
  9.Sort和Index on命令执行后都会在磁盘上产生新的库文件。(?)
  
  10.执行SET?INDEX?TO命令后,将关闭打开的索引文件。(?)
  
  四、写出相应的命令语句(每小题3分,共18分)
  
  现有数据库“学生情况。DBF”,其结构如下:
  
  字段名类型宽度小数点位数
  
  姓名C 8
  
  性别C 2
  
  成绩N 5 1
  
  是否团员L 1
  
  出生日期D 8
  
  1.显示男生姓名中有“军”字的全部记录。
  
  2.以成绩和出生日期为升序对全部记录进行索引。
  
  3.统计所有女生的总成绩和平均成绩。
  
  4.打印出所有男团员的姓名和成绩。
  
  5.把所有记录的成绩增加10分,超过100的按100分记。
  
  6.永久删除数据库文件中成绩不超过40分的所有记录记录。
  
  五、分析命令程序(每小题6分,共12分)
  
  1.X=.T.
  
  Y=0
  
  Do?while?X
  
  Y=Y+1
  
  IF Y/7=INT(Y/7)
  
  ?? Y
  
  ELSE
  
  LOOP
  
  ENDIF
  
  IF Y>40
  
  X=.F.
  
  ENDIF
  
  ENDDO
  
  请写出此程序的运行结果:___________________________________
  
  2.。type main.prg
  
  。type?sub1.prg set talk off
  
  parameters u1,x,v?u=0
  
  u1=u1+1?v=“FoxPRO”?
  
  v=v+‘,’+x+‘!’?Do?sub1?with?u,“ok!”,v
  
  return??“u =”,u
  
  ?“v :”,v
  
  return
  
  请写出此程序的运行结果:___________________________________
  
  六、编写程序(共20分)
  
  1.假设某软件的密码为“ABC”,在进入该软件之前先要验证密码,若密码
  
  连续3次错误,则显示“密码不对,退出”并退出系统,正确时可继续
  
  执行main.prg文件,编写该程序。(本题10分)
  
  3.现有数据库文件STUD.DBF,字段为姓名、年龄、性别,编写记录添加
  
  程序,要求用@…get命令实现格式化录入。(本题10分)
  
  数据库及其应用?试题参考答案及评分标准
  
  一。单项选择题(每小题2分,共20分)
  
  1.C?2.A?3.D?4.D?5.D?
  
  6.B?7.A?8.D?9.A?10.B
  
  二。填空题(每空1分,共15分)
  
  1.数据库管理系统2.DBA 3.?255?225
  
  4.数值型?5.。CDX?。PRG?
  
  6.日期型?数值型7.456
  
  8.连接两个现存数据库,并生成一个新的数据库9.GATHER?
  
  10.SKIP 11.优化设计12.记录集合
  
  三。判断题(每小题1.5分,共15分)
  
  1-10:?√?√?×?×?√?√?√?×?×?√
  
  四。写出相应的命令语句(每小题3分,共18分)
  
  1.LIST?FOR?“军”$姓名?。AND.性别=“男”
  
  2.INDEX?ON?STR(成绩,5,1)+DTOC(出生日期)TO?BB
  
  3.SUM?成绩?TO?A?FOR?性别=“女”
  
  AVERAGE?成绩?TO?B?FOR?性别=“女”
  
  4.LIST?TO?PRINT?FOR性别=“男”。AND.是否团员FIELD?姓名,成
  
  绩
  
  5.REPLACE?ALL?成绩?WITH?成绩+10
  
  REPLACE?成绩?WITH?100?FOR?成绩>100?
  
  6.DELETE?FOR?成绩<=40
  
  PACK
  
  五。分析命令程序(每小题6分,共12分)
  
  1.7?14?21?28?35
  
  2.u=1
  
  v: FoxPRO,ok!
  
  六。编写程序(共20分)
  
  1.?SET?TALK?OFF
  
  CLEAR
  
  N=1
  
  DO?WHILE?N<4
  
  INPUT“请输入密码:”?TO?KK?
  
  IF?KK<>“ABC”
  
  WAIT?“密码不对”
  
  N=N+1
  
  ELSE
  
  DO?MAIN
  
  ENDIF
  
  ENDDO
  
  SET?TALK?ON
  
  评分标准:正确控制输入密码次3分,正确判断且能稳定显示提示信息5分
  
  正确退出或调用MAIN 2分。
  
  2.SET?TALK?OFF
  
  USE?STUD
  
  YN=‘Y’
  
  DO?WHILE?UPPER(YN)=‘Y’
  
  APPEND?BLANK
  
  @ 10, 20?SAY?“姓名”?GET?姓名
  
  @ 11, 20?SAY?“年龄”?GET?年龄
  
  @ 12, 20?SAY?“性别”?GET?性别
  
  READ
  
  WAIT?‘是否继续添加(Y/N):’?TO?YN
  
  ENDDO
  
  USE
  
  SET?TALK?ON
  
  RETURN
  
  评分标准:
  
  数据库正确打开/关闭1分;正确构成循环3分;
  
  正确使用@…GET…READ 5分;能正确添加到库中1分。
  

本文转载链接:2003年10月甘肃省高等教育自学考试数据库及其应用试卷

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

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