复习题二
一、选择题
1.下列程序段有语法错误的行为第( )行 1 do case 2 case a>0 3 s=1 4 else 5 s=0 6 endcase
A.2 B.4 C.5 D.6 2.设有下列程序段: 1 do while <逻辑表达式1> 2 do while <逻辑表达式2> 3 enddo 2 4 exit 5 enddo 1
则执行到exit 语句时,将执行( ) A.第1行 B.第2行 C.第3行的下一个语句 D.第5行的下一个语句
3.在命令窗口中创建的变量或数组被自动地赋予( )属性 A.PUBLIC B.PRIVARE C.LOCAL D.无属性 4. 以下关于子程序的叙述正确的有 ( ) A.一个主程序可调用任意多个子程序 B.一个主程序可调用其它的子程序
C.主程序可调用子程序,但子程序不可调用其它的子程序 D.子程序用DO命令调用 5.给出以下程序的运行结果: SET TALK OFF X=0 Y=0
DO WHILE X<100 X=X +1 IF INT(X/2)=X/2 LOOP ELSE Y=Y +X ENDIF ENDDO ?“Y=”,Y RETURN
运行结果为 ( )
1
A.Y=500 B.Y=1500 C.Y=2000 D.Y=2500 6. 设有下列语句: do while .t. …… enddo
则该语句( )
A.语法错误,while后只能是逻辑表达式 B.无语法错误,但这是一个死循环,无法退出循环 C.可能是正确的 D.肯定是错误的
7. 以下关于参数按值传递方式的叙述正确的有 ( ) A.按值传递方式将参数的地址传递给自定义函数 B.按值传递方式将参数的值传递给自定义函数 C.调用过程中变量或数组元素的值将会发生变化 D.调用过程中变量或数组元素的值不会发生变化 8.以下程序的运行结果为 ( ) x=2.5 do case case x>1 y=1 case x>2 y=2 endcase ?y return
A.1 B.2 C.程序错误 D.3
9.以下循环体共执行了( )次 For I=1 to 10 ? I I=I+ 1 Endfor
A .10 B. 5 C. 0 D. 语法错 10.简单分支结构句是( )
A. CASE...ENDCASE B. DO...ENDDO C. IF...ENDIF D .SCAN...ENDSCAN 11.不能出现LOOP和EXTT语句的程序结构是( )
A. IF...ENDIF B. SCAN...ENDSCAN C. DO...ENDDO D. FOR...ENDFOR 12. 不属于循环结构的语句是( )
A. SCAN...ENDSCAN B IF...ENDIF C. DO...ENDDO D. FOR...ENDFOR 13.在visual foxpro中,关于过程调用的叙述正确的是( )
A.当实参的数量少于形参的数量时,多余的形参初值取逻辑假 B. 当实参的数量多于形参的数量时,多余的实参被忽略 C.实参与形参的数量必须相等 D.上面A和B都正确
14.在do while……enddo结构中,loop命令的作用是( )
2
A.退出过程,返回程序开始处
B.转到do while语句行,开始下一个判断和循环 C.终止循环,执行enddo后面的语句 D.终止程序执行 15.连编后可以脱离visual foxpro独立运行的程序是( ) A.app程序 B.exe程序 C.fxp程序 D.prg程序
16.在Visual foxpro中,将内存变量定义为全局变量的命令是 ( ) A.LOCAL B.PRIVATE C.PUBLIC D.GLOBAL
17.当前盘当前目录下有数据库db—stock,其中有数据库表stoc.dbf,该数据库表的内容是 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.59 上海 000001 深发展 7.48 深圳 000002 深万科 12.50 深圳
执行下列程序段后,内存变量a的内容是 ( ) CLOSE DATABASE a=0 USE stock GO TOP
DO WHILE .NOT. EOF() IF单价>10 a=a+1 ENDIF SKIP ENDDO
A.1 B.3 C.5 D.7
18.下列关于visual foxpro输入\\输出指令的说法不正确的是 ( )
A.input命令的功能是暂停执行程序,将键盘输入的数据送入指定的内存变量后继续执行B.input命令只能接受字符串
3
C.accept命令的功能是暂停执行程序,将键盘输入的字符串送入指定的内存变量后继续执行 D.wait命令的功能是暂停执行程序,直到用户按任意键或单击鼠标时继续程序 19.运行程序文件的命令是 ( )
A.CREATE<文件名> B.use<文件名> C.MODIFY<文件名> D.DO <文件名> 20.在visual foxpro中,用于调用模块程序的命令是 ( ) A.funtion<过程名> B.DO <文件名>/<过程名> WITH<实参> C.PROCEDURE <过程名> D.SET PROCEDURE TO <过程名> 21.表文件CJ.DBF中有两条记录,内容如下 记录号 XM ZF
1 李四 50.00 2 张三 60.00 有VFP程序如下: Set talk off Use CJ M->ZF=ZF Do while not EOF ( ) M->ZF =M ->ZF +ZF Skip Enddo ?M->ZF
运行该程序的结果是 ( )
A.110.00 B.100.00 C.180.00 D.160.00
22. 下列程序段执行时在屏幕上显示的结果是( )。
X1=20 X2=30
SET UDFPARMS TO VALUE DO test With X1,X2 ?X1,X2
4
PROCEDURE test PARAMETERS a,b x=a a=b b=x ENDPRO
A. 30 30 B.30 20 C.20 20 D. 20 30
二、填空题
1.如果将下面的程序执行3次,第一次输入8,第二次输入3.6,第三次输入-1,则每次的显示结果是______________-________________ CLEAR
INPUT “请输入X:” TO X DO CASE CASE X<0 F=2*X-1
CASE X>=0 AND X<3 F=3*X+5 CASE X<5 F=X+1 CASE X<10 F=5*X-3
CASE X>=10 F=7*X+2 ENDCASE ?F
2.阅读下列程序,回答指定问题。 SET TALK OFF CLEAR
USE salary &&打开某职工库文件 DO WHILE .NOT. EOF() IF 实发工资>=600 SKIP LOOP
5
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库复习题二在线全文阅读。
相关推荐: