高二计算机专业VFP程序设计试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高二计算机专业VFP程序设计试卷
高二计算机专业Visual FoxPro第三单元检测试卷班级学号姓名成绩
一、单项选择题(每小题2分,共40分)
1、Visual FoxPro默认的查询去向是()
A、主窗口
B、表达式
C、浏览窗口
D、报表文件
2、查询文件的默认扩展名是()
A、.mpr
B、.qpr
C、.app
D、.frx
3、以下关于”查询”的描述正确的是
A、查询保存在项目文件中
B、查询保存在数据库文件中
C、查询保存在表文件中
D、查询保存在查询文件中
4、设计查询时,查询去向可以是()
A、浏览窗口
B、表达式
C、内存变量
D、报表文件
5、下列叙述正确的是()
A、查询和视图都可以在浏览窗口中显示数据
B、查询和视都可以在浏览窗口中更新数据
C、查询可以更新数据,视图可以显示数据
D、查询和视图功能完全一致
6、下面关于查询描述正确的是( )
A、可以使用CREATE VIEW 打开查询设计器
B、使用查询设计器可以生成所有的SQL查询语句
C、使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中
D、使用DO语句执行查询时,可以不带扩展名
7、下列叙述正确的是()
A、视图是独立的文件,它存储在数据库中
B、视图不是独立的文件,它存储在数据库中
C、视图是独立的文件,它存储在视图文件中
D、视图的输出去向只能是浏览窗口或表
8、有如下SQL SELECT语句
SELECT*FROM stock WHERE 单价BETWEEN 12.76 AND 15.20 与该语句等价的是( )
A、SELECT*FROM stock WHERE 单价<=15.20.AND.单价>=12.76
B、SELECT*FROM stock WHERE 单价<15.20.AND.单价>12.76
C、SELECT*FROM stock WHERE 单价>=15.20.AND.单价<=12.76
D、SELECT*FROM stock WHERE 单价<>15.20.AND.单价
<12.76 9、执行如下命令序列后,最后一条命令的显示结果是()
DIMENSION M(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
M(2)
A、变量未定义的提示
B、10
C、20
D、30
10、有关FOR循环结构,叙述正确的是( )
A.对于FOR循环结构,循环的次数是未知的
B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句
C.FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句
11、有关自定义函数的叙述,正确的是( )
A、自定义函数的调用与标准函数不一样,要用DO命令
B、自定义函数的最后结束语句可以是RETURN或RETRY
C、自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值
D、调用时,自定义函数名后的括号中一定写上形式参数
12、命令@10,10 CLEAR的清屏范围是第10行第10列至屏幕( )角。
A、右上
B、右下
C、左上
D、左下
13、若程序出现语法错误,选择“程序错误”对话框的()按钮可以终止程序运行。
A、终止
B、取消
C、挂起
D、忽略
14、下面( )种调用不能嵌套。
A、子程序
B、过程
C、自定义函数
D、无
15、下面语句( )的格式是正确的。
A、@10,10,20,20 CLEAR
B、@10,10
C、@10.10,
D、CLEAR FROM 10,10 TO 20,20
16、下列叙述不正确的是()
A、SCAN循环可以自动移动记录指针
B、FOR循环可以使循环控制变量自动增值
C、WHILE循环可以自动修改循环条件
D、LOOP和EXIT命令只能在循环内部使用
17、有关参数传递叙述正确的是( )
A、接收参数语句PARAMETERS可以写在程序中的任意位置
B、通常发送参数语句DO WITH和接收参数语句PARAMETERS 不必搭配成对,可以单独使用。
C、发送参数和接收参数排列顺序和数据类型必须一一对应
D、发送参数和接收参数的名字必须相同
18、在Visual FoxPro中可以用DO命令执行的文件不包括()
A、PRG文件
B、MPR文件
C、FRX文件
D、QPR文件
19、使用“调试器”调试程序时,用于显示正在调试的程序文件的窗口是()
A、局部窗口
B、跟踪窗口
C、调用堆栈窗口
D、监视窗口
20、下列关于参数传递的说法中,正确的是()
A、当实参的数量少于形参的数量时,多余的形参初值取逻辑假.F.
B、当实参的数量大于形参的数量时,多余的实参被忽略
C、实参和形参的数量必须相等
D、答案A、B均正确
二、填空题(每题1分,共10分)
1、在项目管理器中运行查询时,先选择查询,再选择按钮。
2、写出查询设计器中以下选项卡的功能。
“字段”选项卡用于。
“联接”选项卡用于。
“筛选”选项卡用于。
“排序依据”选项卡用于。
“分组依据”选项卡用于。
3、在项目管理器中先选择查询,再选择按钮,可以修改选定的查询。
4、视图设计器中的“更新条件”选项卡用于。
5、在项目管理器中运行视图时,先选择视图,再选择按钮。
6、表间的联接类型有内部联接,,和。
7、Visual FoxPro提供了三种循环结构:、、
8、选择菜单的命令,可以打开调试器窗口调试程序。
9、定义过程的命令是。
10、Visual FoxPro的程序文件是文件。
程序文件的默认扩展名是。
三、判断题,正确的用“√”表示,错误的用“×”表示。
(每题1分,共10分)
()1、在项目管理器的“文档”选项卡中,可以新建查询。
()2、在查询设计器中新建查询时,只有先保存查询,才能运行查询。
()3、查询两个表的数据时,这两个表之间可以不建立联接。
()4、选择“查询”菜单的“运行”命令,可能打开“运行”对话框运行查询()5、查询保存在一个独立的文件中,而视图不是独立的文件,它只能存储在数据库中。
()6、程序文件是一个文本文件。
用户可以使用字处理软件创建程序文件,也可以使用Visual FoxPro的文本编辑器创建程序文件。
()7、在项目管理器中选择程序,再选择“运行”按钮可以运行该程序。
()8、在循环结构的程序中,循环体的语句至少执行一次。
()9、使用DO <程序名/过程名> [WITH参数表]传递的参数只能是变量。
()10、选择“程序”菜单的“运行”命令,可以打开“运行”对话框运行程序。
四、程序题(每小题5分,共40分)
(一)阅读下列程序,写出其运行结果
1、SET TALK OFF
CLEAR
XS=0
FOR N=1 TO 100 运行结果:
XS=XS+N
ENDFOR
XS
SET TALK ON
RETURN
2、SET TALK OFF 运行结果:
CLEAR
X=-3
Y=2
FOR N=X TO 11 STEP Y
N
ENDFOR
N
SET TALK ON
RETURN
3、X=10
Y=35
Z=HJ(X,Y) 运行结果:
Z
RETURN
FUNCTION HJ(A,B)
A=A-B
RETURN (A)
ENDFUNC
(二)程序填空
1、输入一个正数,使用过程计算以该数为半径的圆的面积。
(5分)
set talk off
clear
input “请输入一个正数”to X
DO AREA WITH AM ,X
”半径为”+ALLTRIM(STR(X,20,2))+”的圆面积为:”+ALLTRIM(STR(AM,20,2))
set talk on
return
&&定义过程
PARAMETERS
AR=3.14*R*R
ENDPROC
RETURN
2、在jsda.dbf表中查找用户输入的编号,如果查找成功,显示该教师的职称,否则显示一条说明信息。
请完成如下程序。
set talk off
clear
use c:\jsgl\jsda
“请输入教师的编号:” to bh
locate for 编号==xh
If
“该教师是”+职称
Wait “不存在该编号”window timeout 2
use
set talk on
return (三)程序编写题
1、编写一程序,求满足条件的最大整数N:12+22+32+……+N2<=100 (5分)
2、编写一程序,求6~100之间能被3整除的偶数的个数及其和
3、定义一个二维数组X(8,9),给数组元素赋值为该元素下标组成的数值。
即给X(1,1)赋值为11,给X(1,2)赋值为12,如此类推。