VFP高考模拟试题(VFP程序设计)-职高 - 图文

2026/1/11 11:27:43

数据库复习题(四)《程序设计基础》 一、 选择题

1. FoxBASE+程序的三种基本结构是_________。 (A)顺序结构、选择结构和循环结构 (B)顺序结构、选择结构和逻辑结构 (C)模块结构、转移结构和循环结构 (D)网状结构、选择结构和逻辑结构 2. 用MODIFY COMMAND命令建立命令文件的缺省扩展名是__________。 (A).TXT (B).FMT (C).PRG (D).BAK 3. FoxBASE+命令文件(或称程序文件)的缺省扩展名是__________。 (A).FRM (B).PRG (C).FOR (D).DOC 4. 在FoxBASE+程序中,一条命令的长度不能超过_________个字符。 (A)80 (B)254 (C)256 (D)127 5. 可以用MODIFY COMMAND命令编辑的文件是__________。 (A)ABC.DBF (B)STUD.IDX (C)PAK.BAK (D)WP_SKQ.PRG 6. 建立命令文件ABC.PRG的命令是__________。 (A)USE ABC.PRG (B)MODIFY COMMAND ABC (C)MODIFY STRUCTURE ABC.PRG (D)MODIFY ABC.PRG 7. 利用FoxBASE+提供的内部编辑器,MODIFY COMMAND命令所能编辑的命令文件的最长度是____。

(A)3600KB (B)64KB (C)256KB (D)128KB 8. 在CONFIG.FX文件中,可用参数___________为MODIFY COMMAND命令指定一个外部文本编辑器。

(A)TEDIT (B)PCACHE (C)MAXMEM (D)MVARSIZE 9. 如果当前目录下有SEE.PRG、SEE.FOX、SEE.TXT和SEE.BAT这样一些文件,当执行命令MODIFY COMMAND SEE 修改指定的文件并存盘后, 系统自动删除的文件是_________。 (A)SEE.TXT (B)SEE.PRG (C)SEE.FOX (D)SEE.BAT 10. 当程序输入或修改完毕,应按_____________ 键存盘并返回到圆点提示符下。 (A)Ctrl+N (B)Ctrl+Y (C)Ctrl+W (D)Ctrl+Q 11. 执行命令_________,可在DOX提示符下运行命令文件ZK.PRG. (A)DO ZK.PRG (B)FOXPLUS ZK.PRG (C)ZK (D)ZK.PRG 12. 在程序中执行命令________将返回到操作系统提示符下。 (A)RETURN (B)CANCEL (C)QUIT (D)EXIT 13. 如果当前目录下有ZK.PRG、ZK.FOX、ZK.TXT和ZK.TXT这些文件, 当执行DOZK命令时,系统实际运行的文件是______________。 (A)ZK.PRG (C)ZK.BAT (C)ZK.TXT (D)ZK.FOX 14. 清除屏幕上4~8行、5~24列一块矩形区域的命令是______________。 (A)@4,5CLEAR TO 8,24 (B)@4,5,8,20(C)@(4,5)CLEAR(8,20) (D)@4,5,8,20CLEAR 15. 命令@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,30 17. 能在屏幕上画出一条水平线的命令是______________。 (A)@8,16 TO 8,36 (B)@8,16 TO 10,36(C)@8,16 TO 20,16 (D)@8,8 TO 12,12 DOUBLE 18. 能在屏幕上画出一条垂直线的命令是___________。 (A)@6,10,16,30 (B)@5,10 TO 10,20(C)@6,26 TO 16,26 (D)@4,10 TO 7,12 19. 在屏幕上画出如下矩形框的命令是____________。 1AAAAAAA2 (A)@4,10,8,21 BOX\D B (B)@4,10,8,21 BOX\D B (C)@4,10,8,21 BOX\D B (D)@4,10,8,21 BOX\4CCCCCCC3 20. 在屏幕上画出含有及原理可知, 可在屏幕上画出该矩形框的命令是___________ +5 5 5 5 5 5 5 5 5 5+ (A)@6,20,11,31 BOX\+8+7+6+5#\8 # # # # # # # # # # 6 (B)@6,20,11,31 BOX\+6+7+8+#\8 # # # # # # # # # # 6 (C)@6,20,11,31 BOX\+5+6+7+8\8 # # # # # # # # # # 6 (D)@6,20,11,31 BOX\+5+6+7+8#\8 # # # # # # # # # # 6 +7 7 7 7 7 7 7 7 7 7+ 21. 用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)\(D)CTOD(\ (D)DTOC(\25. 用WAIT命令给内存变量输入数据时, 内存变量所获得的数据是________________。 (A)任意长度的字符串 (B)一个字符串和一个回车符 (C)数值型数据 (D)一个字符 26. 在交互方式下,可对L型变量输入数据的命令__________。 (A)ACCEPT (B)WAIT (C)READ (D)INPUT 27. 执行@2,78SAY\命令时,显示效果是____________。 (A)在第3行开头一列显示\(B)在第3行开头一列显示\(C)在第2行开头一列显示\(D)在第2行开头一列显示\

28. 在缺省情况下,@...SAY...GEAD命令组中GET的最大个数为___________。

(A)128 (B)64 (C)10 (D)256 29. 为了不清除当前@...SAY...GET命令中的GET子句功能, 使下一次执行READ命令时仍能编辑它们所显示的内容,那么在该READ命令后面必须使用的句子是_______________。 (A)ADDIVE (B)SAVE (C)RESTORE (D)NODELETE 30. 当使用命令___________输入数据时,其内存变量必须事先赋予初值。

(A)WAIT (B)ACCEPT (C)@...SAY...GET/READ (D)INPUT

31. 当用@...SAY...GET/READ命令输入数据时,规定数据的有效范围为1~100正确的RANGE子句子是________________。 (A)RANGE 100,1 (B)RANGE 1,100 (C)RANGE 100~1 (D)RANGE 1~100 32. 当在PICTURE子句中使用功能符时,必须在其前加上符号_____________。 (A)@ (B)# (C)& (D)! 33. 当执行下列命令后,屏幕上显示出变量C的结果是________________。 .SET TALK OFF .C=\ .@5,10 SAY C PICTURE \(A)8 (B)welcome (C)@!welcome (D)WELCOME 34. 当执行下列命令后,屏幕上显示出变量D1的结果是____________。 .SET TALK OFF .SET DATE ANSI

.D1=CTOD(\

.@6,10 SAY D1 PICTURE\(A)97.2.10 (B)2/10/97 (C)10/2/97 (D)10-2-97

35. 当执行下列命令后,屏幕上显示出变量D2的结果是______________。 .SET TALK OFF .SET DATE ANSI

.D2=CTOD(\年2月10日 .@7,10 SAY D2 PICTURE\(A)97.2.10 (B)2/10/97 (C)10/2/97 (D)2-10-97 36. 当执行下面的程序后,屏幕上显示出的数据依次为____________。 SET TALK OFF N=546.7562

@2,10 SAY N PICTURE\@4,10 SAY N PICTURE\@5,10 SAY N PICTURE\RETURN

(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.7 37. 当执行下列命令后,屏幕上显示出变量X的结果是_____________。 .SET TALK OFF .X=\

.@6,10 SAY X PICURE \(A)aBcD (B)abcd (c)#!abcd! (D)ABCD 38. 能放在可执行命令末尾的注释命令是_______________。 (A)REM (B)&& (C)* (D)ABCD 39. 命令“CLEAR\的功能是_______________。 (A)清除当前文件内容 (B)关闭数据库 (C)清除屏幕 (D)清除内存 40. 可以关闭数据库文件的命令是_________________。 (A)CLEAR FIELDS (B)CLOSE DATABASE(C)CLOSE INDEX (D)CLEAR ALL 41. 只能关闭当前工作区中打开的格式文件的命令是_____________。 (A)CLOSE PROCEDURE (C)CLOSE DATABASES (C)CLOSE FORMAT (D)CLOSE ALL 42. IF命令可以嵌套的层数不能超过____________层。 (A)64 (B)128 (C)256 (D)10 43. 可以将LOOP作为有效命令使用程序结构是________________。 (A)IF--ENDIF (B)TEXT--ENDTEXT (C)DO CASE--ENDCASE (D)DO WHIL--ENDDO 44. 下面的?W命令输入出的结果是_____________。 .CJ=82

.?IIF(CJ>=60.IIF(CJ>=85,\优秀\,\良好\差”) (A)优秀 (B)差 (C)良好 (D)82 45. DO CASE命令的嵌套使用,嵌套的最大层数为_______________。 (A)48 (B)64 (C)256 (D)128 46. 在下面的DO循环中,一共要循环_____________次。 M=5 N=1 DO WHILE N<=M N=N+1 ENDDO (A)1 (B)6 (C)4 (D)5 47. 在下面的DO循环中,一共要循环_____________次。 X=10 Y=5 DO WHIE Y>=X Y=Y-1 ENDDO (A)15 (B)10 (C)6 (D)5 48. DO WIHIL命令的嵌套层数最多可达______________层。 (A)24 (B)64 (C)256 (D)128 49. 执行命令_____________后,可使程序在执行期间显示出源程序的各条命令 (A)SET TALK ON (B)SET ECHO ON (C)SET STEP ON (D)SET DEBUG ON 50. 可使程序单步执行的命令是______________。 (A)SET ESCAPE ON (B)SET DEBUG ON (C)SET STEP ON (D)SET STEP OFF 51.屏幕格式文件的扩展名是( ) A.TXT B.FRM C.FMT D.FOX 52.建立或修改一个指定的屏幕格式文件的命令是( ) A.MIDI COMM LOOK B.MIDI COMM LOOK.FMT C.CREA LOOK.FMT D.MIDI LOOK 53.在屏幕格式文件中用于产生多页格式的命令是( ) A.READ B.CLEAR GETS C.Ctrl+Pgup D.SAVE 54.FoxBASE+规定一个屏幕格式文件中最多可有( )页。 A.256 B.64 C.128 D.10 55.打印屏幕格式文件LOOK.FMT的命令是( ) A.USER LOOK.FNT B.SET FORMAT TO C.OPEN FORMAT LOOK.FMT D.SET FORMAT TO LOOK.FMT 56.不能关闭屏幕格式文件的命令是( ) A.CLOS ALL B.SET FORMAT TO C.CLEAR D.CLEA ALL 57.用CREATE REPORT 命令建立一个文件时,该文件的缺省扩展名是( ) A..BAT B..FRM C..FMT D..TXT 58.利用报表格式文件BB.FRM打印输出当前库中记录报表的命令是( ) A.TYPE BB.FRM B.REPORT BB.FRM TO PRINT C.LIST BB.FRM TO PRINT D.REPORT FORM BB TO PRINT 59.使格式命令@....SAY所输出的信息送往打印机上打印的命令是( ) A.SET DEVICE TO PRINT B.SET DEVICE TO SCRE C.SET PRINT OFF D.SET PRINT ON 60.一条MENU TO 命令最多可激活( )个@...PROMPT菜单项 A.3600 B.128 C.256 D.64 61.下面的菜单系统中,当选择“退出系统”项目时,内存变量X的值是( )。 @1,20 PROMPT \一级试题\@2,20 PROMPT \二级试题\@3,20 PROMPT \三级试题\@4,20 PROMPT \退出系统\MENU TO X

A.0 B.\C.4 D.\62.下面的菜单系统中,当选择“查询修改”项目时,内存变量S的值是( )。 S=SPACE(1)

@1,20 PROMPT \数据录入\75.执行命令FOXPCOMP SP.PRG后,所生成的目标文件的扩展名是( )

A..FOX B..PRG C..OBJ D..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. (真),将依@2,20 PROMPT \查询修改\次执行这些CASE 子句后面的命令序列。( ) @3,20 PROMPT \打印报表\9. ON ERROR 命令只能检测在它以后执行的命中的错误。( ) @4,20 PROMPT \退出系统\10. 命令 CLEAR ALL 的作用是清除整个屏幕。( ) MENU TO S

11、屏幕格式文件中可以使用任何命令。( ) A.\B.\C.\D.2

12、屏幕格式文件不能用DO命令调用执行。( ) 63.一个过程可以调用另外一个过程,这种调用方式称为过程嵌套。FOXBASE+系统允许过程的13、用CREA REPORT命令建立报表格式文件之前,必须先打开相关库文件。( ) 嵌套深度最多为( )层。 14、定义弹出式菜单@...MENU命令中的数组可以是一维数组或二维数组。( )

A.24 B.64 C.10 D.128 15、DO命令的WITH子句中的参数个数必须与PARAMETERS命令中的参数相同。( 64.在一个过程文件中最多可以容纳( )个过程。 16、命令PARAMETERS可以放在自定义函数中的任何位置。( ) A.256 B.64 C.3600 D.128 17、自定义函数通过RETURN命令向调用程序返回函数值 。( )

65.在自定义函数中,接收来自调用程序参数的命令是( ) 18、当调用过程文件中的过程时,必须按过程的排列顺序进行调用。( ) A.PARAMETERS B.PROCEDURE C.RETURN D.RETRY 19、一个过程文件中可以包含任意多个过程。( ) 66.自定义函数通过( )命令将函数的运算结果返回到调用程序中。 20、经过编译后的.FOX文件仍然可以用TYPE命令显示查看。( ) A.EXIT B.RETURN C.RETURN TO MASTER D.RETRY 三、填空题 67.过程文件中的每个过程必须以命令( )开头。 1. 菜单选择程序。 A.SET PROC TO B.SET TALK OFF C.PROCEDURE D.PARAMETERS SET TALK OFF 68.FOXBASE+提供的过程文件生成器是( ) DO WHILE .T. A.FOXDOC B.FOXPLUS C.FOXPCOMP D.FOXBIND CLEAR 69.将过程SR.PRG、XG.PRG和DY.PRG写入过程文件BAG.PRG中的命令是( ) XZ=0 A.COPY SR.PRG+XG.PRG+DY.PRG BAG.PRG @1,16 SAY\输入\B.FOXBIND BAG SR.PRG,XG.PRG,DY.PRG @2,16 SAY\修改\C.FOXBIND BAG SR.PRG XG.PRG DY.PRG @3,16 SAY\打印\D.FOXPCOMP SR.PRG+XG.PRG+DY.PRG BAG.PRG @4,16 SAY\退出\70.在生成过程文件的FOXBIND命令中,各个过程之间用( )分融隔。 @5,16 SAY\请选择(1~4):\A.加号 B.逗号 C.分号 D.空格 _____________①__________ 71.执行命令FOXBIND ABC*.PRG后,文件ABC的缺省扩展名是( ) DO CASE A..PRG B..TXT C..FMT D..FOX CASE XZ=1 72.打开过程文件BAG.PRG的命令是( ) DO A1 && 输入 A.OPEN PROC BAG.PRG B.SET PROC TO CASE XZ=2 C.SET PROC BAG.PRG D.SET PROC TO BAG.PRG DO A2 && 修改 73.不能关闭过程文件的命令是( ) CASE XZ=3 A.CLOSE ALL B.SET PROC TO C.USE D.CLOSE PROC DO A3 && 打印 74.将文件SP.PRG编译成SP.FOX的命令是( ) CASET X4 A.FOXPCOMP SP B.FOXPCOMP SP.PRG ____________②_________ C.FOXPLUS SP.PRG D.FOXBIND SP.PRG 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=N+1 ENDDO USE RETURN

4. 将库 ABC.DBF 中每个男学生的学号、姓名及性别显示在屏幕上。 SET TALK OFF

___________①__________ @1,16 SAY \学号 姓名 性别\ @2,16 say\ N=1

DO WHILE.NOT.EOF() IF____________②____________ @N+2,18 SAY \学号:\学号 @N+2,26 SAY \姓名:\姓名 @N+2,36 SAY \性别:\性别 ENDIF

____________③__________ N=N+1 ENDDO USE RETURN 5. 向库 STUD.DBF 中追加一条新记录。 SET TALK OFF USE STUD _____________①____________ @2,20 SAY\学 号:\学号 @3,20 SAY\姓 名:\姓名 @4,20 SAY\性 别:\性别 @5,20 SAY\出生日期:\出生日期 @6,20 SAY\籍 贯:\籍贯 @7,20 SAY\专 业:\专业 @8,20 SAY\代 培 否:\代培否 @9,20 SAY\总 分:\总分 _____________②_____________ USE RETURN 6. 只允许编辑库文件 STUD.DBF 中一条录的部分字段内容。 SET TALK OFF CLE STUD ACCEPT \输入学号:\ LOCATE FOR 学号=XH @2,20 SAY \学 号:\学号 @3,20 SAY \姓 名:\姓名 @4,20 SAY \性 别:\姓别 * 使前面的 GET 只显示而不具有输入功能 ________________________ @5,20 SAY \出生日期:\出生日期 @6,20 SAY \籍 贯:\籍贯 @7,20 SAY \专 业:\专业 @8,20 SAY \代 培 否:\代培否 @9,20 SAY \总 分:\总分 READ USE RETURN 7. 在库 SSS.DBF 中查询某专业的学生。 SET TALK OFF USE SSS ZY=SPACE(10) @2,20 SAY \请输入专业名称:\ _____________①_____________ GO TOP LOCATE FOR 专业=ZY IF ____________②____________


VFP高考模拟试题(VFP程序设计)-职高 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: VFP高考模拟试题(VFP程序设计)-职高 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219