第三部分 习题及参考解答
mY=\计算机等级\
RETURN
A. 计算机等级二级 B. Visual FoxPro DBMS 考试 C. 计算机等级 D. 计算机等级二级Visual FoxPro 9. 下列程序段的功能是_______。
CLEAR USE 学生
INDE ON YEAR (出生日期) TAG CSRQSY SEEK 1984
DO WHILE YEAR(出生日期)=1984 DISP SKIP ENDDO USE
RETURN
A. 显示出生日期为1984年前出生的学生记录 B. 显示出生日期为1984年后出生的学生记录 C. 显示出生日期为1984年出生的学生记录 D. 全部学生的学生记录
10. 在DO WHILE … ENDDO循环结构中,LOOP命令的作用是_____。
A. 退出过程,返回程序开始处
B. 转移到DO WHILE语句行,开始下一个判断和循环
C. 终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行 D. 终止程序执行
11. 在执行SCAN … ENDSCAN 循环结构中,表指针的移动依靠_______。 A. SKIP B. LOOP C. EXIT D. 本命令自有功能 12. 在Visual FoxPro 中变量作用域为本模块及其下属模块的是_______。 A. 公共变量 B. 局部变量 C. 私有变量 D. 以上三项都不是 13. 如下程序显示的结果是_______。
s=1
i=0 do while i<8 s=s+i i=i+2 enddo ? S
A. 11 B. 13 C. 15 14. 下列程序段的输出结果是_______。
S=0
D. 1
第三部分 习题及参考解答
INPUT TO A DO WHILE .T. IF INT(A/2)=A/2
S=A+S ELSE EXIT ENDIF ENDDO ? S RETURN
A. 奇数和 B. 偶数和 C. 不定 15. 阅读下列程序,该程序的运行结果是_____。 SET TALK OFF
INPUT “请输入 A:” TO A INPUT “请输入 B:” TO B IF A
DO WHILE B<>0 T=MOD(A,B) A=B B=T ENDDO ?A
SET TALK ON
RETURN
运行时输入:12,8
A. 4 B. 0 C. 12 D. 8
16. 顺序键入以下命令:
STORE ″21.47″TO A B=INT(&A+4) ? B
屏幕上显示的结果为 。 A. 24 B. 25 17. 有以下命令序列: STORE 123.456 TO A STORE STR(A+A,5) TO B
C. 25.47 D. 21.474
D. 程序出错
第三部分 习题及参考解答
? LEN(B) ,B
执行以上命令序列,最后一条命令显示的结果是 。
A. 3 123 B. 3 264 C. 5 246 18. 给出以下程序的运行结果:
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 ? \RETURN
运行结果为______。
A. Y=500 B. Y=1500 C. Y=2000 D. Y=2500 19. 有如下命令序列:
X=″A″ Y=X
A=″黄河长江″ ? X+&X-Y-&Y
执行以上命令序列后,屏幕显示表达式X+&X-Y-&Y的结果是______。 A. 黄河长江 B. A黄河长江 A黄河长江 C. A黄河长江A D. A黄河长江黄河长江 20. 在命令文件中,调用另一个命令文件用命令 。
A. CALL <命令文件名> B. LOAD <命令文件名> C. PROCEDURE <命令文件名> 21. 执行如下程序: SET TALK OFF
S=0 I=1
INPUT \=?\ TO N DO WHILE S<=N S=S+I I=I+1 ENDDO ? S
D. DO <命令文件名>
D. 5 247
第三部分 习题及参考解答
SET TALK ON
如果输入N值为5,则最后S的显示值是 。
A. 1 B. 3 C. 5 D. 6
以下22~23题的操作均基于下面条件:
已建立学生数据库STD.DBF,数据库结构为:学号(C,6),姓名(C,8),性别(C,2),出生日期(D),平均成绩(N,6,2)。用LIST命令显示记录如下:
记录号# 学号 姓名 性别 出生日期 平均成绩 1 021501 刘淑敏 女 10/05/1984 88.2 2 021502 杨立宏 男 03/12/1985 70.6 3 4
021503 021504
马燕 女 赵雅洁 女
09/23/1984
12/10/1984
67.2 80.8 90.5
5 021505 王力军 男 11/21/1984 22. 依次执行以下命令:
USE STD
姓名=\郑小洋\
SKIP 2
?″姓名是:″+姓名
最后一条命令的输出结果是 。
A. 姓名是:郑小洋 B. 姓名是:马燕 C. 姓名是:杨立宏 D. 姓名是:赵雅洁
23. 使用INDEX ON 性别+DTOC(出生日期,1) TO RQ建立索引之后,接着执行LIST命令,所显示记录的姓名顺序是 。
A. 王力军、杨立宏、马燕、刘淑敏、赵雅洁 B. 马燕、刘淑敏、赵雅洁、王力军、杨立宏
C. 杨立宏、王力军、赵雅洁、刘淑敏、马燕 D. 刘淑敏、杨立宏、马燕、赵雅洁、王力军
24. 索引文件打开后,下列命令操作中不受索引文件影响的是 。
A. SKIP B. DISPLAY ALL C. FIND D. GO 5
25. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为 。 A. 2个 B. 3个
C. 5个 D. 6个
二、填空题
1. PUBLIC用于定义 。在本次Visual FoxPro运行期间,所有过程都可以使用这些变量。 2. VFP根据表达式的 来确定表达式的类型。
3. 命题“n是小于正整数k的偶数”用逻辑表达式表示是 。 4. 有如下程序段:
STORE 0 TO X,Y DO WHILE.T.
第三部分 习题及参考解答
X=X+1 Y=Y+X IF X>=100 EXIT
ENDIF ENDDO
? \
这个程序是计算 的,执行后的结果是 。
(十)面向对象程序设计
一、填空题
1. 是面向对象程序设计中程序运行的最基本实体。 A. 对象 B. 类
C. 方法 D. 函数
2. 下列基类中是容器类的是_____。 A. 表单 B. 命令按钮
C. 列表框 D. 单选按钮
3. 在Visual FoxPro 系统中,以下关于事件的叙述错误的是_____。 A. 事件是每个对象可以识别和响应的某些行为和动作 B. 事件不能适用多种控件
C. 事件是通过用户的操作行为引发的
D. 当事件发生时,将执行包含在事件过程中的全部代码
4. 任何对象都有自己的属性,下列关于属性的叙述中,正确的是_____。 A. 属性是对象所具有的固有的特征,通常用各种类型的数据来表示 B. 属性是对象所具有的内部特征,通常用各种类型的数据来表示 C. 属性是对象所具有的外部特征,通常用各种类型的数据来表示 D. 属性是对象所具有的固有方法,通常用各种程序代码来表示 5. 命令按钮组是_____。 A. 控件 B. 容器 C. 控件类对象
D. 容器类对象
6. 下列关于“事件”的叙述中,错误的是_____。 A. Visual FoxPro中基类的事件可以由用户创建