职二上学期期末全校统一考试
VFP 试卷
(满分:100分,时间:90分钟)
一、填空题(每空2分,共20分)
1、新建报表时,系统默认显示的带区是页标头带区、带区和
带区。
2、VFP源程序默认的扩展名是。
3、结构化程序三种基本的程序结构是结构、结构和
结构。
4、清除屏幕显示信息的命令是。
5、在VFP中为表单指定标题的属性是。
6、Thisform.release的功能是。
7、单击项目管理器中的按钮,可以编译应用程序。
二、单选题(每小题2分,共44分)
1、报表的数据源不能是()
A) 自由表B) 数据库表C) 视图D) 数组
2、打开报表设计器修改已有报表文件的命令是()
A) MODIFY <报表文件名>B) MODIFY REPORT <报表文件名>
C) CREA TE REPORT <报表文件名>D) CREA TE <报表文件名>
3、()带区中的数据会按每条记录输出一次。
A) 页标头B) 细节C) 总结D) 组注脚
4、用于输出页码的控件应放在()带区。
A) 总结B) 页注脚C) 列注脚D) 组注脚
5、()用于输出字段、变量或表达式的计算结果。
A)图片/ActiveX绑定控件B)域控件C)标签控件D)报表控件
6、报表标题一般是通过()控件定义的。
A)图片/ActiveX绑定控件B)域控件C)标签控件D)文本框控件
7、对报表进行数据分组后,报表会自动包含的带区是()
A)“细节”带区B)“组标头”和“组注脚”带区
C)“标题”和“总结”带区D)“列标头”和“列注脚”带区
8、组标头的打印方式是()
A)每个页面打印一次B)每列打印一次
C)每行打印一次D)每组打印一次
9、向报表设计器添加表的字段的方法有()
A) 使用快速报表方法B) 使用数据环境设计器
C) 使用“报表控件”工具栏D) 以上方法都正确
10、下列叙述正确的是()
A)用鼠标拖动报表的边框,可以裁剪控件。
B)用鼠标拖动报表的边框,可以放大或缩小控件。
C)选择报表控件后,使用鼠标拖动控件的控制柄,可以裁剪控件。
D)选择报表控件后,使用鼠标拖动控件的控制柄,可以放大或缩小控件。
11、不能为两个相关联的表创建报表的方法是()
A) 使用快速报表方法
B) 使用数据环境设计器
C) 先用两个相关联的表作数据源创建视图,再用该视图作数据源创建报表。
D) 使用“一对多报表向导”方法
12、若程序出现语法错误,选择”程序错误”对话框的()按钮可以终止程序运行
A) 终止B) 取消C) 挂起D) 确定
13、执行命令W AIT TIMEOUT 0,系统等待的时间为()
A) 0秒B) 1秒C) 10秒D) 无限等待,直到用户按键为止
14、用W AIT命令给内存变量输入数据时,内存变量所获得的数据是()
A) 任意长度的字符串B) 一个字符和一个回车符
C) 数值型数据D) 一个字符
15、输入数据后不需要按回车键的命令是()
A) INPUT B) W AIT C) ACCEPT D) SCANF
16、有关多分支结构DO CASE…ENDCASE的叙述正确的是()
A) 当有多个条件为真,执行最后一个条件为真的CASE之后的程序段
B) 当有多个条件为真,执行第一个条件为真的CASE之后的程序段
C) 当有多个条件为真,执行多个条件为真的CASE之后的程序段
D) DO CASE…ENDCAS语句可以有多个程序段被执行
17、在FOR…ENDFOR循环结构中,如省略步长,则系统默认步长是()
A) 0 B) -1 C) 1 D) 2
18、面向对象程序的运行机制是()
A) 按顺序依次执行B) 根据条件选择执行
C) 按条件循环执行D) 事件驱动机制
19、能向表单添加控件的工具栏是()
A) “表单设计器”工具栏B) “表单控件”工具栏
C) “布局”工具栏D) “调色板”工具栏
20、Thisform.refresh的功能是()
A)刷新表单B)关闭表单C)重绘表单D)隐藏表单
21、下列各属性中,可用于设置字号的属性()
A)FONTNAME B)FONTBOLD C)CAPTION D)FONTSIZE
22、下列各属性中,能设置对象高度的属性是()
A) LEFT B) TOP C) HEIGHT D) WIDTH
三、判断题:正确画“√”,错误画“×”(每小题1分,共20分)
1、报表输出的所有数据都存放在报表文件中。
()
2、快速报表方法不能向报表添加通用型字段。
()
3、改变报表数据源的值,则运行报表时输出的值也随着改变。
()
4、报表向导既可以创建报表,也可以修改报表。
()
5、设计报表时,撤消功能可以进行多次撤消。
()
6、要在报表设计器中选择多个不连续控件,应先按住Ctrl键,再依次单击需要
选择的控件。
()
7、拖动带区分隔条可以改变带区高度。
()
8、使用“报表控件”工具栏中的“按钮锁定”按钮,可以在报表设计器中连续添
加多个同类控件。
()
9、程序文件属于文本文件。
()
10、选择结构的程序可以提供多种选择,但最多只能执行其中一种选择。
()
11、循环结构的程序可以根据指定的条件重复执行某个程序段。
()
12、在循环结构的程序中,循环体至少执行一次。
()
13、DO WHILE循环不能自动改变循环的条件。
()
14、LOOP命令的作用是结束整个循环,执行循环结构后面的语句。
()
15、过程不能和主程序放在同一个文件中。
()
16、有的对象中又可以包含对象。
()
17、表单控件与报表控件的编辑方法基本相同。
()
18、表单的数据源可以是表,但不能是视图。
()
19、可以使用表单的数据环境设计器将多个表的字段添加到表单设计器。
()
20、安装向导用于制作安装文件,发布应用程序。
()
四、综合题(共16分)
1、有如下程序:
A=1200
DO CASE
CASE A<0
B=5/100
CASE A<1000
B=10/100
CASE A<2000
B=15/100
CASE A<3000
B=20/100
ENDCASE
?B
RETURN
执行程序后的显示结果是:(2分)
2、有如下程序:
s=0
for i=1 to 100
s=s+i
endfor
?s
Return
该程序的功能是:(2分)
3、以下程序的功能是:输入学生的学号,在XSDA.DBF中查找该学号,若存在,则显示相应的学生信息,否则显示“查无此人!”。
请填空将程序补充完整。
(2分)Clear
Set talk off
Use xsda.dbf
Accept “请输入学号:” to xh
Locate for 学号=xh
If
Display
Else
?”查不此人!”
Use
Set talk on
Return
4、如图:表单Form1用于显示xsda.dbf中的数据,单击命令按钮“第一条”(COMMAND1)显示第一条记录,单击命令按钮“前一条”(COMMAND2)显示前一条记录,单击命令按钮“下一条”(COMMAND3)显示下一条记录,单击命令按钮“末一条”(COMMAND4)显示最后一条记录,单击命令按扭“退出”(COMMAND5)关闭表单。
请分别编写5个命令按钮的单击(CLICK)事件代码。
(10分)
COMMAND1的CLICK事件代码是:COMMAND2的CLICK事件代码是:COMMAND3的CLICK事件代码是:COMMAND4的CLICK事件代码是:COMMAND5的CLICK事件代码是:。