第六章结构化程序设计一、选择题1、WAIT命令用于让用户输入一个。
A)数字 B)字符 C)字符串 D)以上都是2、在交互式输入命令中,可以接受逻辑型数据的命令包括______。
A)INPUT和ACCEPT B)WAIT和INPUT C)INPUT和@…GET D)INPUT和@…SAY3、执行命令 ACCEPT″请输入数据:″TO XYZ 时,可以通过键盘输入的内容包括______。
A)字符串 B)数值和字符串C)数值,字符串和逻辑值 D)数值,字符串,逻辑值和表达式4、执行命令INPUT″请输入数据:″TO AAA时,如果要通过键盘输入字符串,应当使用的定界符包括______。
A)单引号 B)单引号或双引号C)单引号、双引号或方括弧 D)单引号、双引号、方括弧或圆点5、在VFP中,可以通过键盘接受数值的命令有_______。
A)ACCEPT B)ACCEPT和WAITC)INPUT和ACCEPT D)INPUT和 @ 5,10 SAY...GET..6、比较WAIT、ACCEPT和INPUT三条命令,需要以回车键表示输入结束的命令是_____。
A)WAIT、ACCEPT、INPUT B)WAIT、ACCEPTC)ACCEPT、INPUT D)INPUT、WAIT7、以下关于ACCEPT命令的说明,正确的是______。
A)将输入作为字符接收 B)将输入作为数值接收C)将输入作为逻辑型数据接收 D)将输入作为备注型接收8、结构化程序设计所规定的三种基本控制结构是_______。
A)输入,处理,输出 B)树型,网型,环型 C)顺序,选择,循环 D)主程序,子程序,函数9、能将高级语言编写的源程序转换成目标程序的是_______。
A)编程程序 B)编译程序 C)解释程序 D)链接程序10、VFP中的DO CASE-ENDCASE语句属于_______。
A)顺序结构 B)选择结构 C)循环结构 D)模块结构11、当前数据库中有五个字段:学号(C,4)、姓名(C,6)、政治(N,3.0)、英语(N,3.0)、数学(N,3.0),记录指针指向一个非空的记录。
要使用SCATTER TO X命令把当前记录的字段值存到数组X中,数组X ______。
A)不必事先定义B)必须用DIMENSION X 事先定义C)必须用DIMENSION X(5)事先定义D)必须用DIMENSION X(1),X(2),X(3),X(4),X(5)事先定义12、要判断数值型变量Y是否能够被7整除,错误的条件表达式为______。
A)MOD(Y,7)=0 B)INT(Y/7)=Y/7 C)0=MOD(Y,7) D)INT(Y/7)=MOD(Y,7)13、在VFP中,命令文件的扩展名是______。
A)TXT B)PRG C)DBT D)FMT14、以下有关VFP中过程文件的叙述,其中正确的是______。
A)先用SET PROCEDURE TO 命令关闭原来已打开的过程文件,然后用DO <过程名>执行B)可直接用DO <过程名>执行C)先用SET PROCEDURE TO <过程文件名>命令打开过程文件,然后用USE <过程名>执行D)先用SET PROCEDURE TO <过程文件名>命令打开过程文件,然后用DO <过程名>执行15、执行 SET DEVICE TO PRINT 命令之后,能在打印机上实现输出的命令是______。
A)?姓名 B)@ 10,10 SAY 姓名 C)LIST 姓名 D)@ 10,10 GET 姓名16、一个过程文件最多可以包含128个过程,每个过程的第一条语句是______。
A)PARAMETER B)DO <过程名> C) <过程名> D)PROCEDURE <过程名>17、在下列命令组合中,不能配对使用的是______。
A)@ PROMPT 和 MENU TO B)DO WITH和 PARAMETERSC)IF和 ENDIF D)DO CASE和 ENDDO18、在VFP中,用于建立或修改过程文件的命令是_______。
A)MODIFY <文件名> B)MODIFY COMMAND <文件名>C)MODIFY PROCEDURE <文件名> D)CREATE COMMAND <文件名>19、在VFP中,可以在同种类型的数据之间进行“-”(减号)运算的数据类型是______。
A)数值型、字符型、逻辑型 B)数值型、字符型、日期型C)数值型、日期型、逻辑型 D)逻辑型、字符型、日期型20、要在屏幕的第二行第二列开始显示姓名(C,8),存款数额(N,6,2)和存入日期(D)三个字段的值,应该使用命令______。
A)@ 2,2 SAY 姓名,存款数额,存入日期B)@ 2,2 SAY 姓名+存款数额+存入日期C)@ 2,2 SAY 姓名+STR(存款数额,6,2)+DTOC(存入日期)D)@ 2,2 SAY 姓名+STR(存款数额,6,2)+CTOD(存入日期)21、在DO WHILE/ENDDO循环中,若循环条件设置为.T.,则下列说法中正确的是。
A)程序无法跳出循环 B)程序不会出现死循环C)用EXIT可以跳出循环 D)用LOOP可以跳出循环22、用户自定义函数或过程中接受参数,应使用命令。
A) PROCEDURE B)FUNCTION C)WHILE D)PARAMETERS23、用户自定义函数或过程可以定义在。
A)独立的程序文件 B)对象的事件代码、方法代码中C)数据库的存储过程中 D)过程文件24、在命令窗口赋值的变量默认的作用域是。
A)全局 B)局部 C)私有 D)不一定25、使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为。
A)2个 B)3个 C)5个 D)6个26、下列语句可以将变量A、B的值互换。
A)A=B B)A= (A+B)/2 C)A=A+B D)A=CB=A B= (A-B)/2 B=A-B C=BA=A-B B=C27、结构化程序设计的三种基本逻辑结构是______。
A)选择结构、循环结构和嵌套结构 B)顺序结构、选择结构和循环结构C)选择结构、循环结构和模块结构 D)顺序结构、递归结构和循环结构28、如果一个过程不包含RETURN语句,或RETURN语句中没有指定表达式,那么该过程_____。
A)没有返回值 B)返回0 C)返回.T. D)返回.F.29、作为整个应用程序入口点的主程序至少应具有以下功能_____。
A)初始化环境B)初始化环境、显示初始的用户界面、控制事件循环,退出时恢复环境C)初始化环境、显示初始用户界面D)初始化环境、显示初始用户界面、控制事件循环30、下面关于过程调用的陈述中,______是正确的。
A)实参与形参的数量必须相等B)当实参的数量多于形参的数量时,出现运行时错误。
C)当形参的数量多于实参的数量时,多余的实参为逻辑假D)上面B和C都对31、将内存变量定义为全局变量的Visual FoxPro命令是______。
A)LOCAL B)PRIVATE C)PUBLIC D)GLOBAL32、下列说法中正确的是______。
A)若函数不带参数,则调用时函数名后面的圆括号可以省略B)函数若有多个参数,则参数名间应用空格隔开C)调用函数时,参数的类型、个数和顺序不一定要一致D)调用函数时,函数名后的圆括号不论有无参数都不能省略33、在VFP中,已经建立了一个过程文件ABC.PRG,打开此过程文件的命令是。
A) OPEN PROCEDURE TO ABC B) DO PROCEDURE ABCC) SET PROCEDURE TO ABC D) RUN PROCEDURE ABC34、顺序键入以下命令:STORE ″21.47″TO AB=INT(&A+4)? B屏幕上显示的结果为。
A)24 B)25 C)25.47 D)21.47435、设数据库文件STD.DBF中包含8个字段,并有以下命令序列:DIMENSION DATA(10)USE STDSCATTER TO DATA? DATA(10)执行以上命令序列后,屏幕显示的结果是。
A)空 B).T. C).F. D)036、有以下命令序列:STORE 123.456 TO ASTORE STR(A+A,5) TO B? LEN(B),B执行以上命令序列,最后一条命令显示的结果是。
A)3 123 B)3 264 C)5 246 D)5 24737、给出以下程序的运行结果:SET TALK OFFX=0Y=0DO WHILE X<100X=X+1IF INT(X/2)=X/2LOOPELSEY=Y+XENDIFENDDO? "Y=",YRETURN运行结果为______。
A) Y=500 B) Y=1500 C) Y=2000 D) Y=250038、有如下两个程序段:*****程序段 1***** *****程序段 2*****USE CLASS USE CLASSLOCATE FOR 政治面目="团员" LOCATE FOR 政治面目="团员"DO WHILE FOUND() DO WHILE政治面目="团员"DISPLAY DISPLAYCONTINUE SKIPENDDO ENDDO若在完全相同的环境下分别执行上面的两个程序段,则______。
A)程序段2输出的记录不可能比程序段1输出的记录多B)程序段1输出的记录不可能比程序段2输出的记录多C)程序段1和程序段2输出的记录一样多D)无法判定39、在使用@命令进行格式化输入时,为了保证只输入字母,应该在PICTURE短语中使用模式符______。
A)A B)X C)N D)Z40、有如下程序段:DO CASECASE X>100??″1″CASE X>200??″2″OTHERWISE??″3″ENDCASE若在X=300的情况下执行这个程序段,屏幕上将显示______。
A)1 B)2 C)12 D)341、有如下命令序列:X=″A″Y=XA=″黄河长江″? X+&X-Y-&Y执行以上命令序列后,屏幕显示表达式X+&X-Y-&Y的结果是______。
A)黄河长江 B)A黄河长江A黄河长江C)A黄河长江A D)A黄河长江黄河长江42、有如下命令序列:SET DELETED ONUSE ABCGO 3DELETE NEXT 2GO 4RECALLUSE执行最后一条RECALL命令时,去掉删除标记的记录个数是______。