第十一章补充习题 下载本文

1. 在Visual FoxPro中,若已定义了数组A[3,5],则其元素个数为( B )。 【第十一章】 A) 8 B) 15 C) 20 D) 24

2. 在Visual FoxPro中,若已定义了数组A[3,5],则其元素个数为( C )。 A) 8 B) 15 C) 20 D) 24

3. 在Visual FoxPro中,下列关于数组的叙述中,错误的是( C )。 A) 用DIMENSION和DECLARE都可以定义数组 B) Visual FoxPro中只支持一维数组和二维数组 C) 一个数组中各个数组元素必须是同一种数据类型 D) 新定义数组的各个数组元素初值为.F。

4. 在Visual FoxPro中,用DECLARE命令定义数组后,各数组元素在赋值前的数据类型是( C ) A) 无类型 B) 字符型 C) 逻辑型 D) 数值型

5. 在Visual FoxPro中,执行定义数组命令DIMENSION A(3),则语句A=3的作用是( B )。 A) 对A(1)赋值为3

B) 对每个元素均赋相同的值3

C) 对简单变量A赋值3,与数组无关 D) 语法错误

6. 在Visual FoxPro中,LOOP和EXIT不能出现在( B )语句的命令行中。 A) SCAN ? ENDSCAN B) DO CASE ? ENDCASE C) DO WHILE ? ENDDO D) FOR ? ENDFOR

7. Visual FoxPro的DO CASE语句是( B )。 A) 循环语句

B) 多重分支语句

C) 执行命令文件的语句 D) 条件语句

8. 下列命令中,不能使程序跳出循环的是( A )。 A) LOOP B) EXIT C) QUIT D) RETURN

9. 在Visual FoxPro中,用于建立或修改过程文件的命令是( B )。 A) MODIFY <文件名>

B) MODIFY COMMAND <文件名> C) MODIFY PROCDURE <文件名> D) 上面的D和C都对

10. 在Visual FoxPro中,关于循环嵌套的叙述中正确的是( D )。 A) 循环体内不能含有条件语句 B) 循环不能嵌套在条件语句中 C) 嵌套只能一层,否则程序出错 D) 正确的嵌套不能交叉

11. 在Visual FoxPro中,结构化程序设计的三种基本逻辑结构是( B )。 A) 选择结构、循环结构和嵌套结构 B) 顺序结构、选择结构和循环结构 C) 选择结构、循环结构和模块结构 D) 顺序结构、递归结构和循环结构

12. 在Visual FoxPro中,设有下列程序段: DO WHILE <逻辑表达式1> DO WHILE <逻辑表达式2> ENDDO EXIT ENNDO

则执行到EXIT语句时,将执行( D )。 A) 第1行 B) 第2行

C) 第3行的下一个语句 D) 第5行的下一个语句

。 13. 在Visual FoxPro中,下列程序段有语法错误的行为第( B )行。 DO CASE CASE A>0 S=1 ELSE S=0 ENDCASE

A) 2 B) 4 C) 5 D) 6

14. 在Visual FoxPro中,下列程序实现的功能是( A )。 SET TALK OFF A=0

FOR I=1 TO 100 IF INT(I/2)<>I/2 A=A+I ENDIF ENDFOR ?A

RETURN

A) 求1到100之间的奇数和 B) 求1到100之间的偶数和 C) 求1到100之间的累加和

D) 求1到100之间能被2整除的数的和

15. 在Visual FoxPro中,下列程序实现的功能是( C )。 SET TALK OFF USE DB1 X=0

SCAN FOR 性别=\男\X=X+1 ENDSCAN ?X

RETURN

A) 求数据表DB1中全部记录数

B) 求数据表DB1中性别为女的记录数 C) 求数据表DB1中性别为男的记录数 D) 上述三者都不对

16. 在Visual FoxPro中,执行语句DIMENSION M(6),N(4,5)后,数组M和N的元素个数分别为( A )。 A) 6 20 B) 6 5 C) 7 21 D) 6 9

17. 在Visual FoxPro中,下列程序实现的功能是( B )。 USE 学生

DO WHILE NOT EOF( ) IF 数学>=60 SKIP LOOP ENDIF DISPLAY SKIP ENDDO USE

A) 显示所有数学成绩大于60的记录 B) 显示所有数学成绩低于60的记录 C) 显示第一条数学成绩大于60的记录 D) 显示第一条数学成绩低于60的记录

18. 在Visual FoxPro中,下列说法正确的是( D )。 A) 循环结构的程序中不能包含选择(分支)结构 B) 使用LOOP命令可以跳出循环结构

C) SCAN循环结构可以自动向上移动记录指针

D) FOR循环结构的程序可以改写成DO WHILE循环结构

19. 在Visual FoxPro中,下面多重分支程序段中的错误是( A )。 DO CASE

CASE .T。 DO CASE

CASE .T。 ??

ENDCASE CASE .F。 CANCEL

A) 缺少ENDCASE B) 缺少OTHERWISE C) 条件错误 D) 缺少DO CASE

20. 在Visual FoxPro中,一个过程文件可以包含多个过程,每个过程的第一条语句是( D )。 A) PARAMETER B) DO <过程名> C) <过程名>

D) PROCEDURE <过程名>

21. 在Visual FoxPro中,以下语句中( B )不是循环结构语句。 A) SCAN?ENDSCAN B) IF?ENDIF C) FOR?ENDFOR D) DO?ENDDO

22. 在Visual FoxPro中,用于选择结构程序设计的DO CASE命令格式中,其末尾必须使用的命令是

( A )。

A) ENDCASE B) ENDIF C) END CASE D) ENDDO

23. 在Visual FoxPro中,在DO WHILE?ENDDO循环结构中,EXIT命令的作用是( C )。 A) 退出过程,返回程序开始处

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

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

24. 在Visual FoxPro中,在DO WHILE?ENDDO循环结构中,LOOP命令的作用是( B )。 A) 退出循环,返回程序开始处

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

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

25. 在Visual FoxPro中,在WAIT语句中,用于设置延时的短语是( D )。 A) NOWAIT B) CLEAR C) NOCLEAR D) TIMEOUT

26. 在Visual FoxPro中,在下列语句中,不是循环结构语句的是( B )。 A) SCAN?ENDSCAN B) IF?ENDIF C) FOR?ENDFOR D) DO?ENDDO

27. 在Visual FoxPro中,在循环结构FOR I=3 TO 23 STEP 3中,循环体内容共执行( B )。 A) 20次 B) 7次 C) 8次 D) 6次

28. 在Visual FoxPro中,在永真条件\的循环中,为退出循环可使用( B )。 A) LOOP B) EXIT C) CLOSE D) CLEAR

29. 在Visual FoxPro中设置默认目录,应执行命令( C )。 A) SET TALK OFF B) SET SAFE OFF C) SET DEFAULT TO D) SET HELP ON

30. 在Visual FoxPro中,DIMENSION命令用于声明( D )。 A) 对象 B) 变量 C) 字段 D) 数组

31. 在Visual FoxPro中,可以将变量A,B值交换的程序段是( C )。 A) A=B B=A