VFP程序设计练习题

GROUP BY 使用部门

执行该语句后,第一条记录的“总金额”字段值是__________。

A)196000.00 B)143000.00 C)294000.00 D)17200.00

25

练习题六 程序设计基础

一、选择题

1. 简单分支结构语句是__________。

A)CASE?ENDCASE B)SCAN?ENDSCAN C)DO?ENDDO D)IF?ENDIF 2. 命令文件的扩展名是__________。

A).IDX B).FRM C).DBF D).PRG 3. 不属于VFP中循环结构的语句是__________。

A)IF?ENDIF B)SCAN?ENDSCAN C)DO?ENDDO D)FOR?ENDFOR 4. 有关SCAN循环结构,叙述正确的是__________。

A)SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假

B)在使用SCAN循环结构时,必须打开某一个数据库 C)SCAN循环结构的循环体中必须写有SKIP语句

D)SCAN循环结构,如果省略了子句和FOR条件子句,则直接退出循环 5. 在FOR...ENDFOR循环结构中,如省略步长则系统默认步长为__________。

A)0 B)-1 C)1 D)2 6. 有如下程序:

STORE 0 TO N,S DO WHILE.T. N=N+1 S=S+N IF N>=10 EXIT ENDIF ENDDO ?\

26

本程序的运行结果是__________。

A)S=55 B)S=50 C)S=5 D)S=0

7. 在Visual FoxPro中DO CASE?ENDCASE属于__________结构。

A)顺序 B)选择 C)模块 D)循环 8. 在DO WHILE?ENDDO循环结构中,LOOP命令的作用是__________。

A)退出过程,返回程序开始处

B)转移到DO WHILE语句行,开始下一个判断和循环

C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D)终止程序执行

9. 以下程序的运行结果为__________。

x=1.5 DO CASE CASE x>2 y=2 CASE x>1 y=1 ENDCASE RETURN

A)1 B)2 C)O D)语法错误

10. 在DO WHILE ? ENDDO循环结构中,EXIT命令的作用是__________。

A)退出过程,返回程序开始处

B)转移到DO WHILE语句行,开始下一个判断和循环

C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D)终止程序执行

11. 下列命令中,不能使程序跳出循环的是 。

A)LOOP B)EXIT C)QUIT

D)RETURN

12. 下列程序段有语法错误的行为第 行。

1 if b*b-4*a*c>0 2 s=sqrt(d)

27

3 else s=sqrt(-d) 4 endif

A)1 B)2 C)3 D)4 13. 循环结构中EXIT语句的功能是 。

A)放弃本次循环,重新执行该循环结构 B)放弃本次循环,进入下次循环 C)退出循环,执行循环结构的下一条语句 D)退出循环,结束程序的运行

二、填空题

1. 运行XY.PRG程序后,将在屏幕上显示如下乘法表:

1) 1 2) 2 4 3) 3 6 9 4) 4 8 12 16 5) 5 10 15 20 25 6) 6 12 18 24 30 36 7) 7 14 21 28 35 42 49 8) 8 16 24 32 40 48 56 64 9) 9 18 27 36 45 54 63 72 81 请对下面的程序填空: SET TALK OFF CLEAR FOR J=1 TO 9 ?STR(J,2)+')' FOR ?? ENDFOR

28

联系客服:779662525#qq.com(#替换为@)