VFP高考模拟试题(VFP程序设计)-职高.doc_第1页
VFP高考模拟试题(VFP程序设计)-职高.doc_第2页
VFP高考模拟试题(VFP程序设计)-职高.doc_第3页
VFP高考模拟试题(VFP程序设计)-职高.doc_第4页
VFP高考模拟试题(VFP程序设计)-职高.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库复习题(四)程序设计基础一、 选择题1. FoxBASE+程序的三种基本结构是_。(A)顺序结构、选择结构和循环结构 (B)顺序结构、选择结构和逻辑结构(C)模块结构、转移结构和循环结构 (D)网状结构、选择结构和逻辑结构2. 用MODIFY COMMAND命令建立命令文件的缺省扩展名是_。(A).TXT (B).FMT (C).PRG (D).BAK3. FoxBASE+命令文件(或称程序文件)的缺省扩展名是_。(A).FRM (B).PRG (C).FOR (D).DOC4. 在FoxBASE+程序中,一条命令的长度不能超过_个字符。(A)80 (B)254 (C)256 (D)1275. 可以用MODIFY COMMAND命令编辑的文件是_。(A)ABC.DBF (B)STUD.IDX (C)PAK.BAK (D)WP_SKQ.PRG6. 建立命令文件ABC.PRG的命令是_。(A)USE ABC.PRG (B)MODIFY COMMAND ABC(C)MODIFY STRUCTURE ABC.PRG (D)MODIFY ABC.PRG7. 利用FoxBASE+提供的内部编辑器,MODIFY COMMAND命令所能编辑的命令文件的最长度是_。(A)3600KB (B)64KB (C)256KB (D)128KB8. 在CONFIG.FX文件中,可用参数_为MODIFY COMMAND命令指定一个外部文本编辑器。(A)TEDIT (B)PCACHE (C)MAXMEM (D)MVARSIZE9. 如果当前目录下有SEE.PRG、SEE.FOX、SEE.TXT和SEE.BAT这样一些文件,当执行命令MODIFY COMMAND SEE 修改指定的文件并存盘后, 系统自动删除的文件是_。(A)SEE.TXT (B)SEE.PRG (C)SEE.FOX (D)SEE.BAT10. 当程序输入或修改完毕,应按_ 键存盘并返回到圆点提示符下。(A)Ctrl+N (B)Ctrl+Y (C)Ctrl+W (D)Ctrl+Q11. 执行命令_,可在DOX提示符下运行命令文件ZK.PRG.(A)DO ZK.PRG (B)FOXPLUS ZK.PRG (C)ZK (D)ZK.PRG12. 在程序中执行命令_将返回到操作系统提示符下。(A)RETURN (B)CANCEL (C)QUIT (D)EXIT13. 如果当前目录下有ZK.PRG、ZK.FOX、ZK.TXT和ZK.TXT这些文件, 当执行DOZK命令时,系统实际运行的文件是_。(A)ZK.PRG (C)ZK.BAT (C)ZK.TXT (D)ZK.FOX14. 清除屏幕上48行、524列一块矩形区域的命令是_。(A)4,5CLEAR TO 8,24 (B)4,5,8,20(C)(4,5)CLEAR(8,20) (D)4,5,8,20CLEAR15. 命令12,10CLEAR的作用是_。(A)清除从坐标(12,10)开始至屏幕左上角所构成的矩形区域(B)清除从坐标(12,10)开始至幕右下角所构成的矩形区域(C)从第12行的第10列开始清除本行 (D)清除屏幕上其坐标为(12,10)的这一点16. 从坐标(4,10)开始至坐标(12,30)画一个形框的命令是_。(A)4,10,12,30 (B)(4,10)TO(12,30) (C)4,12 TO 10,30 (D)4,10 TO 12,3017. 能在屏幕上画出一条水平线的命令是_。(A)8,16 TO 8,36 (B)8,16 TO 10,36(C)8,16 TO 20,16 (D)8,8 TO 12,12 DOUBLE18. 能在屏幕上画出一条垂直线的命令是_。(A)6,10,16,30 (B)5,10 TO 10,20(C)6,26 TO 16,26 (D)4,10 TO 7,1219. 在屏幕上画出如下矩形框的命令是_。1AAAAAAA2 (A)4,10,8,21 BOX1A2B3C4DD B (B)4,10,8,21 BOX1234ABCDD B (C)4,10,8,21 BOX1D2C3B4AD B (D)4,10,8,21 BOXA1B2C3D44CCCCCCC320. 在屏幕上画出含有及原理可知, 可在屏幕上画出该矩形框的命令是_5 5 5 5 5 5 5 5 5 5 (A)6,20,11,31 BOX8765#8 # # # # # # # # # # 6 (B)6,20,11,31 BOX5678#8 # # # # # # # # # # 6 (C)6,20,11,31 BOX#56788 # # # # # # # # # # 6 (D)6,20,11,31 BOX5678#8 # # # # # # # # # # 67 7 7 7 7 7 7 7 7 721. 用ACCEPT命令给内存变量输入数据时, 内存变量得到的数据类型是_。(A)取决于所输入的数据类型 (B)数值型 (C)字符型 (D)日期型22. 在执行ACCEPT命令时,如果不输入会何容而直接回车,则存入内存变量的内容为_。(A)0 (B).F. (C).T. (D)空串23. 用INPUT命令输入的数据类可以是_。(A)数值型、字符型、备注型 (B)数值型、字符型、日期型、逻辑型(C)数值型、备注型、日期型 (D)数值型、字符型、日期型、屏幕型24. 用INPUT 命令输入日期型数据“12/16/98 ”时, 正确的表达式是_。(A)12/16/98 (B)12/16/98 (D)CTOD(12/16/98) (D)DTOC(12/16/98)25. 用WAIT命令给内存变量输入数据时, 内存变量所获得的数据是_。(A)任意长度的字符串 (B)一个字符串和一个回车符(C)数值型数据 (D)一个字符26. 在交互方式下,可对L型变量输入数据的命令_。(A)ACCEPT (B)WAIT (C)READ (D)INPUT27. 执行2,78SAYABC命令时,显示效果是_。(A)在第3行开头一列显示B (B)在第3行开头一列显示C(C)在第2行开头一列显示B (D)在第2行开头一列显示C28. 在缺省情况下,.SAY.GEAD命令组中GET的最大个数为_。 (A)128 (B)64 (C)10 (D)25629. 为了不清除当前.SAY.GET命令中的GET子句功能, 使下一次执行READ命令时仍能编辑它们所显示的内容,那么在该READ命令后面必须使用的句子是_。(A)ADDIVE (B)SAVE (C)RESTORE (D)NODELETE30. 当使用命令_输入数据时,其内存变量必须事先赋予初值。(A)WAIT (B)ACCEPT (C).SAY.GET/READ (D)INPUT31. 当用.SAY.GET/READ命令输入数据时,规定数据的有效范围为1100正确的RANGE子句子是_。(A)RANGE 100,1 (B)RANGE 1,100 (C)RANGE 1001 (D)RANGE 110032. 当在PICTURE子句中使用功能符时,必须在其前加上符号_。(A) (B)# (C)& (D)!33. 当执行下列命令后,屏幕上显示出变量C的结果是_。.SET TALK OFF.C=welcome.5,10 SAY C PICTURE !(A)8 (B)welcome (C)!welcome (D)WELCOME34. 当执行下列命令后,屏幕上显示出变量D1的结果是_。.SET TALK OFF.SET DATE ANSI.D1=CTOD(97.2.10).6,10 SAY D1 PICTURED(A)97.2.10 (B)2/10/97 (C)10/2/97 (D)10-2-9735. 当执行下列命令后,屏幕上显示出变量D2的结果是_。.SET TALK OFF.SET DATE ANSI.D2=CTOD(97.2.10) & 97年2月10日.7,10 SAY D2 PICTUREE(A)97.2.10 (B)2/10/97 (C)10/2/97 (D)2-10-9736. 当执行下面的程序后,屏幕上显示出的数据依次为_。SET TALK OFFN=546.75622,10 SAY N PICTURE999.94,10 SAY N PICTURE999.9995,10 SAY N PICTURE$ 999.9RETURN(A)546.8、546.756、$ 546.8 (B)546.7、546.756、-546.7(C)546.7、546.756、546.7 (D)546.7、546.756、$546.737. 当执行下列命令后,屏幕上显示出变量X的结果是_。.SET TALK OFF.X=abcd.6,10 SAY X PICURE #!X!(A)aBcD (B)abcd (c)#!abcd! (D)ABCD38. 能放在可执行命令末尾的注释命令是_。(A)REM (B) (C)* (D)ABCD39. 命令“CLEAR的功能是_。(A)清除当前文件内容 (B)关闭数据库 (C)清除屏幕 (D)清除内存40. 可以关闭数据库文件的命令是_。(A)CLEAR FIELDS (B)CLOSE DATABASE(C)CLOSE INDEX (D)CLEAR ALL41. 只能关闭当前工作区中打开的格式文件的命令是_。(A)CLOSE PROCEDURE (C)CLOSE DATABASES(C)CLOSE FORMAT (D)CLOSE ALL42. IF命令可以嵌套的层数不能超过_层。(A)64 (B)128 (C)256 (D)1043. 可以将LOOP作为有效命令使用程序结构是_。(A)IFENDIF (B)TEXTENDTEXT(C)DO CASEENDCASE (D)DO WHILENDDO44. 下面的?W命令输入出的结果是_。.CJ=82.?IIF(CJ=60.IIF(CJ=85,优秀,良好),差”)(A)优秀 (B)差 (C)良好 (D)8245. DO CASE命令的嵌套使用,嵌套的最大层数为_。(A)48 (B)64 (C)256 (D)12846. 在下面的DO循环中,一共要循环_次。 M=5 N=1 DO WHILE N=X Y=Y-1 ENDDO(A)15 (B)10 (C)6 (D)548. DO WIHIL命令的嵌套层数最多可达_层。(A)24 (B)64 (C)256 (D)12849. 执行命令_后,可使程序在执行期间显示出源程序的各条命令 (A)SET TALK ON (B)SET ECHO ON (C)SET STEP ON (D)SET DEBUG ON50. 可使程序单步执行的命令是_。(A)SET ESCAPE ON (B)SET DEBUG ON (C)SET STEP ON (D)SET STEP OFF51.屏幕格式文件的扩展名是()A.TXTB.FRMC.FMTD.FOX52.建立或修改一个指定的屏幕格式文件的命令是()A.MIDI COMM LOOKB.MIDI COMM LOOK.FMTC.CREA LOOK.FMTD.MIDI LOOK53.在屏幕格式文件中用于产生多页格式的命令是()A.READB.CLEAR GETSC.Ctrl+PgupD.SAVE54.FoxBASE+规定一个屏幕格式文件中最多可有()页。A.256B.64C.128D.1055.打印屏幕格式文件LOOK.FMT的命令是()A.USER LOOK.FNTB.SET FORMAT TOC.OPEN FORMAT LOOK.FMTD.SET FORMAT TO LOOK.FMT56.不能关闭屏幕格式文件的命令是()A.CLOS ALLB.SET FORMAT TOC.CLEARD.CLEA ALL57.用CREATE REPORT 命令建立一个文件时,该文件的缺省扩展名是()A.BATB.FRM C.FMTD.TXT58.利用报表格式文件BB.FRM打印输出当前库中记录报表的命令是()A.TYPE BB.FRMB.REPORT BB.FRM TO PRINTC.LIST BB.FRM TO PRINTD.REPORT FORM BB TO PRINT59.使格式命令.SAY所输出的信息送往打印机上打印的命令是()A.SET DEVICE TO PRINT B.SET DEVICE TO SCREC.SET PRINT OFFD.SET PRINT ON60.一条MENU TO 命令最多可激活()个.PROMPT菜单项A.3600B.128C.256D.6461.下面的菜单系统中,当选择“退出系统”项目时,内存变量X的值是()。1,20 PROMPT 1.一级试题2,20 PROMPT 2.二级试题3,20 PROMPT 3三级试题4,20 PROMPT 0.退出系统MENU TO XA.0B.0C.4D.462.下面的菜单系统中,当选择“查询修改”项目时,内存变量S的值是()。S=SPACE(1)1,20 PROMPT a.数据录入2,20 PROMPT b.查询修改3,20 PROMPT c打印报表4,20 PROMPT d.退出系统MENU TO SA.bB.BC.2D.263.一个过程可以调用另外一个过程,这种调用方式称为过程嵌套。FOXBASE+系统允许过程的嵌套深度最多为()层。A.24B.64C.10D.12864.在一个过程文件中最多可以容纳()个过程。A.256B.64C.3600D.12865.在自定义函数中,接收来自调用程序参数的命令是()A.PARAMETERSB.PROCEDUREC.RETURND.RETRY66.自定义函数通过()命令将函数的运算结果返回到调用程序中。A.EXITB.RETURNC.RETURN TO MASTERD.RETRY67.过程文件中的每个过程必须以命令()开头。A.SET PROC TO B.SET TALK OFFC.PROCEDURED.PARAMETERS68.FOXBASE+提供的过程文件生成器是()A.FOXDOCB.FOXPLUSC.FOXPCOMPD.FOXBIND69.将过程SR.PRG、XG.PRG和DY.PRG写入过程文件BAG.PRG中的命令是()A.COPY SR.PRG+XG.PRG+DY.PRG BAG.PRGB.FOXBIND BAG SR.PRG,XG.PRG,DY.PRGC.FOXBIND BAG SR.PRG XG.PRG DY.PRGD.FOXPCOMP SR.PRG+XG.PRG+DY.PRG BAG.PRG70.在生成过程文件的FOXBIND命令中,各个过程之间用()分融隔。A.加号B.逗号C.分号D.空格71.执行命令FOXBIND ABC*.PRG后,文件ABC的缺省扩展名是()A.PRGB.TXTC.FMTD.FOX72.打开过程文件BAG.PRG的命令是()A.OPEN PROC BAG.PRGB.SET PROC TOC.SET PROC BAG.PRGD.SET PROC TO BAG.PRG73.不能关闭过程文件的命令是()A.CLOSE ALLB.SET PROC TOC.USED.CLOSE PROC74.将文件SP.PRG编译成SP.FOX的命令是()A.FOXPCOMP SPB.FOXPCOMP SP.PRGC.FOXPLUS SP.PRGD.FOXBIND SP.PRG75.执行命令FOXPCOMP SP.PRG后,所生成的目标文件的扩展名是()A.FOXB.PRGC.OBJD.EXE二、 是非判断题1. 在编写FoxBASE程序时,每行只能写一条命令,命令的前面不需要行号。 ( )2. FoxBASE程序中每一条命令必须从第1列开始书写。( )3. 使用 MODIFY FILE 命令建立文件的缺省扩展名为.PRG。( )4. ACCEPT 命令可用于输入任何类型的数据。( )5. 用 ACCEPT 命令输入字符串时,必须使用定界符。( )6. 命令 .SAY.GET/READ 中的 GET 变量必须事先赋值。( )7. 程序未尾的 RETURN 命令不能省略。( )8. 在 DO CASE 命令所构成的多分支结构中,如果有多个CASE子句的条件为.T. (真),将依次执行这些CASE 子句后面的命令序列。( )9. ON ERROR 命令只能检测在它以后执行的命中的错误。( )10. 命令 CLEAR ALL 的作用是清除整个屏幕。( )11、屏幕格式文件中可以使用任何命令。()12、屏幕格式文件不能用DO命令调用执行。()13、用CREA REPORT命令建立报表格式文件之前,必须先打开相关库文件。()14、定义弹出式菜单.MENU命令中的数组可以是一维数组或二维数组。()15、DO命令的WITH子句中的参数个数必须与PARAMETERS命令中的参数相同。( )16、命令PARAMETERS可以放在自定义函数中的任何位置。()17、自定义函数通过RETURN命令向调用程序返回函数值 。()18、当调用过程文件中的过程时,必须按过程的排列顺序进行调用。()19、一个过程文件中可以包含任意多个过程。()20、经过编译后的.FOX文件仍然可以用TYPE命令显示查看。()三、填空题 1. 菜单选择程序。 SET TALK OFF DO WHILE .T. CLEAR XZ=0 1,16 SAY1.输入 2,16 SAY2.修改 3,16 SAY3.打印 4,16 SAY4.退出 5,16 SAY请选择(14):GET XZ PICT9RANGE 1,4 _ DO CASE CASE XZ=1 DO A1 & 输入 CASE XZ=2 DO A2 & 修改 CASE XZ=3 DO A3 & 打印 CASET X4 _ ENDCASE ENDDO 2. 在数据库文件 XS.DBF 中查询姓名为刘春林的记录, 若其总分大于等于250分,则显示他的学号、姓名、专业和总分。 SET TALK OFF USE XS _ SEEK 刘春林 IF FOUND() IF_ ?学号:,学号 ?姓名:,姓名 ?专业:,专业 ?总分:,总分 ELSE ?刘春林的总分小于250分! ENDIF ELSE ?库中没有刘春林的记录! ENDIF USE RETURN 3. 逐条显示数据库 STU.DBF 中的所有记录。 SET TALK OFF USE STUD N=1 DO WHILE _ DISPLAY _ WAIT 按任意键显示下一条记录! N=N1 ENDDO USE RETURN 4. 将库 ABC.DBF 中每个男学生的学号、姓名及性别显示在屏幕上。 SET TALK OFF _ 1,16 SAY 学号 姓名 性别 2,16 say= N=1 DO WHILE.NOT.EOF() IF_ N2,18 SAY 学号:GET 学号 N2,26 SAY 姓名:GET 姓名 N2,36 SAY 性别:GET 性别 ENDIF _ N=N1 ENDDO USE RETURN 5. 向库 STUD.DBF 中追加一条新记录。 SET TALK OFF USE STUD _ 2,20 SAY学 号:GET 学号 3,20 SAY姓 名:GET 姓名 4,20 SAY性 别:GET 性别 5,20 SAY出生日期:GET 出生日期 6,20 SAY籍 贯:GET 籍贯 7,20 SAY专 业:GET 专业 8,20 SAY代 培 否:GET 代培否 9,20 SAY总 分:GET 总分 _ USE RETURN 6. 只允许编辑库文件 STUD.DBF 中一条录的部分字段内容。 SET TALK OFF CLE STUD ACCEPT 输入学号:TO XH LOCATE FOR 学号XH 2,20 SAY 学 号:GET 学号 3,20 SAY 姓 名:GET 姓名 4,20 SAY 性 别:GET 姓别 * 使前面的 GET 只显示而不具有输入功能 _ 5,20 SAY 出生日期:GET 出生日期 6,20 SAY 籍 贯:GET 籍贯 7,20 SAY 专 业:GET 专业 8,20 SAY 代 培 否:GET 代培否 9,20 SAY 总 分:GET 总分 READ USE RETURN 7. 在库 SSS.DBF 中查询某专业的学生。 SET TALK OFF USE SSS ZY=SPACE(10) 2,20 SAY 请输入专业名称: GET ZY _ GO TOP LOCATE FOR 专业=ZY IF _ 3,20 SAY 没有符合条件的记录,按任意键结束! WAIT CLEAR RETURN ENDIF * 逐条显示该专业所有学生的记录 DO WHILE .NOT.EOF() DISPLAY _ ENDDO WAIT RETURN 8. 在库 ABC.DBF 中查询姓名为李小燕的记录。 SET TALK OFF USE ABC _ SEEK 李小燕 IF FOUND() DISPLAY ELSE ?库中没有李小燕的记录! ENDIF USE RETURN 9. 利用屏幕格式文件(GS.FMT)并分成两页显示格式向库 SSS.DBF 中追加记录向库 SSS.DBF 中追加记录的程序如下: USE SSS * 打开屏幕格式文件 GS.FMT _ APPEND SET FORMAT TO USE RETURN 屏幕格式文件如下: * 屏幕格式文件名:GS.FMT 3,26 SAY 学号: GET 学号 5, 12 SAY 姓名: GET 姓名 7, 12 SAY 性别: GET 性别 9, 12 SAY 籍贯: GET 籍贯 * 翻屏显示下一页 _ 3, 20 SAY 学生成绩 5, 18 SAY 数学: GET 数学 7, 18 SAY 物理: GET 物理 9, 18 say英语: GET 英语 10. 设学生的数学、 物理、 英语这三门课程的期末考试成绩存在放在库 CJ.DBF 中。如果某一学生三门课程的成绩均达到 85 分以上(包括 85 分在内), 应在该学生记录的“等级”这一字段中填入“优秀”。 SET TALK OFF USE CJ DO WHIL.NOT.EOF() IF 数学=85_ _ SKIP ENDIF ENDDO USE RETURN 11. 在库 STUD.DBF 中查找总分最高者并输出其姓名、专业和总分。 USE TALK OFF USE STUD XM=姓名 ZY=专业 ZF=总分 DO WHILE.NOT.EOF() _ IF ZF=240 ?学号,姓名,性别,总分 WAIT按任意键继续查询. ENDIF _ ENDDO CLOSE ALL RETURN 16. 设 SP1.DBF、SP2.DBF 和 SP3.DBF 这三个库文件中的字段如下表所示。 SET TALK OFF SELECT 1 USE SP1 SELE SP 2 USE SP2 _ SELECT 3 USE SP3 _ SELECT 1 SET RELATION 学号 INTO B _ LIST 学号,姓名,性别,专业-数学,B-英语,C-德育分 SET RELATION TO CLOSE ALL RETURN 17. 设学生库 SK.DBF 与成绩库 CK.DBF 中的记录如下: 学生库 SK.DBF: Record # 学号 姓名 性别 专业 1 960004 方平军 男 机械工程 2 960109 王子李 男 计算机 3 960207 肖丹苹 女 经济管理 4 960202 李小锋 男 经济管理 5 960520 李旭君 女 电子工程 成绩库 CK.DBF: Record # 学号 上机 笔试 1 960004 82 78 2 960109 72 83 3 960207 92 95 4 960202 90 93 5 960520 75 86 要求生成一个新库 XK.DBF,该库中有五个字段:学号、姓名、专业、上机、笔试、写入的记录应该满足“上机成绩不低于 80 分”的条件。然后,从新库中显示“上机成绩不低于 90 分,并且笔试成绩不低于 90 分”的学生清单。 SET TALK OFF SELECT 2 USE CK SELECT 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论