您现在的位置: 汕头自考网 >> 串讲笔记 >> 工学类 >> 正文
  • 365网友提供计算机信息管理试题
  • 发布日期时间:2007-1-14  来源:网络   点击数:  作者:佚名
    03年管信的考试题目上机练习
  
  (一)创建数据库
  
  1.按下列要求建立数据库ST1.DBF .
  
  XH(C,6)?XM(C,8)?XB(C,2)?CS(D,8)?SJK(N,3)?GLXX(N,3)
  
  200101?安潜光?男?82-08-25?70?90
  
  200114?毛?皓?男?83-06-08?65?70
  
  200118?冯岳阳?女?80-08-15?82?95
  
  200205?戴晓霞?女?81-07-18?60?65
  
  200218?闫安雪?男?83-05-08?80?88
  
  (XH、XM、XB、CS、SJK、GLXX分别表示:学号、姓名、性别、出生日期、数据库、管理信息)
  
  2.按下列要求编写命令文件P1.PRG .
  
  ①复制数据库ST1的结构,生成数据库ST2.
  
  ②复制数据库ST1的结构,生成数据库ST3,其中只含字段XM、GLXX及SJK.
  
  ③将数据库ST1复制成ST4.
  
  ④将数据库ST1中,满足80≤GLXX≤90的XM及GLXX复制成数据库ST5.
  
  ⑤将数据库ST1中1983年出生的男学生的记录复制成数据库ST6.
  
  ⑥将数据库ST1中学号最后二位为‘18’的记录复制成数据库ST7.
  
  ⑦将数据库ST1中姓名含有‘安’字的记录复制成数据库ST8.
  
  「解答」
  
  在COMMAND窗口中,输入命令:?MODIFY?COMMMAND?P1
  
  然后,在编辑窗口中输入下列命令组。
  
  USE ST1
  
  COPY STRUCTURE TO ST2
  
  COPY STRUCTURE TO ST3 FIELDS XM, GLXX, SJK
  
  COPY TO ST4
  
  COPY TO ST5 FIELDS XM, GLXX FOR GLXX>=80 .AND. GLXX<=90
  
  COPY TO ST6 FOR SUBSTR(DTOC(CS),1,2)=‘83’。AND. XB=‘男’
  
  COPY TO ST7 FOR SUBSTR(XH,5,2)=‘18’
  
  COPY TO ST8 FOR‘安’$ XM
  
  RETURN
  
  最后,按Ctrl+W保存退出。
  
  如果在COMMAND窗口中,先输入命令:
  
  SET DE**UAL TO A:
  
  设置当前驱动器为A .即可在A驱动器中建立文件P1.PRG.
  
  如果数据库文件没有打开,要使用命令
  
  COPY?FILE?<源文件名>?TO?<目标文件名>来复制文件。
  
  (二)窗口设计
  
  1.按下列要求编制窗口设计模块程序文件P2.PRG .
  
  ①在位置(10,15)到(20,65)建立一个名为WINA,标题为‘显示记录’的窗口。
  
  ②在该窗口中,按下图所示的格式,逐条显示数据库ST1.DBF的记录信息。
  
  (10,15)
  
  显示记录?姓名:XXX?学?号:XXXXXX?性别:X?出生日期:XX-XX-XX
  
  (20,65)
  
  「解答」
  
  用命令MODIFY COMMAND P2?来建立程序文件P2.PRG
  
  先定义窗口的名字、大小、标题等,使用时要激活窗口,结束要释放窗口。
  
  使用数据库先要打开,最后要关闭。
  
  在窗口中按要求格式显示一条记录后,要用WAIT命令暂停一下,否则,后一条记录会覆盖
  
  前一条记录。
  
  参考程序如下:
  
  SET TALK OFF
  
  CLEAR
  
  DEFINE WINDOW WINA FROM 10,15 TO 20,65 FONT 'T黑体',11 TITLE‘显示记录’
  
  ACTIVATE WINDOW WINA
  
  USE ST1
  
  DO WHILE .NOT. EOF()
  
  @2,2 SAY‘姓名:’+XM
  
  @2,25 SAY‘学?号:’+XH
  
  @4,2 SAY‘性别:’+XB
  
  @4,25 SAY‘出生日期:’+DTOC(CS)
  
  WAIT
  
  SKIP
  
  ENDDO
  
  USE
  
  RELEASE WINDOW WINA
  
  SET TALK ON
  
  RETURN
  
  2.按下列要求编制程序文件P3.PRG .
  
  ①在位置(10,15)到(20,65)建立一个名为WINB,标题为‘姓名查询’的窗口。
  
  ②对数据库ST1.DBF的记录进行查看:先输入学号查找,若无此学号,再输入姓名查找记录。
  
  找到了,则在窗口中按下图所示的格式显示该记录信息,否则显示‘查无此学生’。
  
  (10,15)
  
  姓名查询?姓?名:XXX?出生日期:XX-XX-XX?数据库:XX?管理信息:XX
  
  (20,65)
  
  「解答」
  
  用命令MODIFY COMMAND P3?来建立程序文件P3.PRG.
  
  查找是从大量记录中找出满足条件的记录,把记录指针定位在要查找的记录上。
  
  查找有两种方式:顺序查询和索引查询。
  
  题中按学号查找是采用顺序查询,命令为?LOCATE.?
  
  按姓名查找是采用索引查询,它必须在姓名XM为关键字段进行索引的基础上进行,程序中
  
  使用了命令:
  
  FIND?&STXM?
  

[1] [2] [3] [4] [5] [6] [7] 下一页

文章转载请注明来源于:汕头自考网