vf实验考试复习题.docx
《vf实验考试复习题.docx》由会员分享,可在线阅读,更多相关《vf实验考试复习题.docx(22页珍藏版)》请在冰豆网上搜索。
![vf实验考试复习题.docx](https://file1.bdocx.com/fileroot1/2022-10/25/30a5dc33-0a6d-44ff-a34d-10889e743c1c/30a5dc33-0a6d-44ff-a34d-10889e743c1c1.gif)
vf实验考试复习题
2014-2015第2学期VF实验考试复习题
第一部分表单制作
注意:
考试过程中,进入VFP界面后,单击“文件”菜单,选择“新建”,文件类型选择“表单”,单击“新建文件”按钮。
****切记:
表单文件名一定保存为form1,否则不得分!
一、制作如图所示表单。
设置:
1、设置表单名称为"Form1",标题为"Form1"。
2、设置微调控件的名称为"Spinner1"。
3、设置标签控件的名称为"Label1",标题为"调整值在0-99之间:
"。
4、设置形状控件的名称为"Shape1"。
要求:
1、表单内控件如图中所示,在0-99之间调整微调框的值。
2、图形的曲率随调整值的变化而变。
3、表单整体效果美观,比例合适。
基本属性:
1、FORM1.HEIGHT=182
2、FORM1.LEFT=62
3、FORM1.TOP=27
4、FORM1.WIDTH=325
5、SHAPE1.FILLSTYLE=0
编辑状态:
运行状态:
代码如下:
二、制作如图所示表单。
设置:
1、设置表单名称为"Form1",标题为"Form1"。
2、设置命令按钮的名称为"Command1",标题为"退出"。
3、设置选项按钮组的名称为"Optiongroup1",将选项按钮组的按钮个数设为2个。
设置选项按钮组的按钮(Option1)的标题为"学生档案系统"。
设置选项按钮组的按钮(Option2)的标题为"学生管理系统"。
要求:
1、单击单选按钮"学生档案系统"时,表单标题为"学生档案系统打开"。
2、单击单选按钮"学生管理系统"时,表单标题为"学生管理系统打开"。
3、单击"退出"按钮释放表单。
4、表单整体效果美观,比例合适。
基本属性:
1、FORM1.HEIGHT=182
2、FORM1.LEFT=62
3、FORM1.TOP=27
4、FORM1.WIDTH=325
运行状态编辑状态
代码如下:
三、制作如图所示表单。
设置:
1、设置表单名称为"Form1",标题为"显示密码"。
2、设置文本框名称为"Text1"。
3、设置复选框(Check1)的标题为"显示密码内容"。
要求:
1、表单标题为"显示密码"。
2、表单内控件如图中所示,其中文本框输入内容显示为"*"。
3、选中复选框显示密码内容,不选时以"*"显示。
4、表单整体效果美观,比例合适。
基本属性:
1、FORM1.HEIGHT=130
2、FORM1.LEFT=62
3、FORM1.TOP=27
4、FORM1.WIDTH=230
5、TEXT1.FONTSIZE=14
6、TEXT1.FONTBOLD=.T.
编辑状态运行状态
代码如下:
四、建表XSDA.DBF如图所示。
结构为:
学号(C,6),姓名(C,6),性别(C,2),入学成绩(N,6,2)
建立如(图1)表单,表单可对表XSDA.DBF中的记录进行浏览。
设置:
1:
设置表单名称为"Form1",标题为"Form1"。
2:
设置按钮(Command1)的标题为"上一条"。
设置按钮(Command2)的标题为"下一条"。
设置按钮(Command3)的标题为"退出"。
3:
设置标签(Label1)的标题为"学号"。
设置标签(Label2)的标题为"姓名"。
设置标签(Label3)的标题为"性别"。
设置标签(Label4)的标题为"年龄"。
4:
设置4个文本框的名称为"Text1","Text2","Text3","Text4"。
要求:
1:
数据环境:
XSDA.DBF。
2:
单击"下一条"按钮相应文本框中显示下条记录的内容。
3:
单击"上一条"按钮相应文本框中显示上条记录的内容。
4:
单击"退出"按钮退出表单。
基本属性:
1:
FORM1.HEIGHT=182
2:
FORM1.LEFT=62
3:
FORM1.TOP=27
4:
FORM1.WIDTH=325
编辑状态运行状态
(图1)
五、制作如图所示表单。
设置:
1、设置表单名称为"Form1",标题为"颜色调整"。
2、设置标签(Label1)的背景色为白色,标题为空。
设置标签(Label2)的标题为"红"。
设置标签(Label3)的标题为"绿"。
设置标签(Label4)的标题为"蓝"。
3、设置微调控件(Spinner1)的背景色为红色(255,0,0)。
设置微调控件(Spinner2)的背景色为绿色(0,255,0)。
设置微调控件(Spinner3)的背景色为蓝色(0,0,255)。
要求:
1、三个微调控件的调整范围都是在0-255之间,默认值都是255。
2、表单整体效果美观,比例合适。
编辑状态运行状态
六、制作如图所示表单。
设置:
1:
设置表单名称为"Form1",标题为"各院系教师情况"。
2:
设置标签控件"Label1"的标题为"各院系教师情况",字体为粗体、
16号字,"Enalbed"属性值为".F."。
3:
设置标签控件"Label2"的标题为"选择院系:
"。
4:
设置标签控件"Label3"的标题为"备注:
"。
5:
设置列表框控件的名称为"List1"。
6:
设置表格控件的名称为"Grid1",只有"垂直"滚动条。
7:
设置编辑框控件的名称为"Edit1"。
要求:
1:
列表框控件有三个可选值"物理系"、"化学系"、"中文系"。
2:
表格有六列,表头标题从左到右分别为"院系"、"姓名"、"性别"、"职称"、
"出生日期"、"工作日期"。
3:
表单整体效果美观,比例合适。
编辑状态
运行状态
七、建表XSDA.DBF如图所示。
结构为:
学号(C,6),姓名(C,6),性别(C,2),入学成绩(N,6,2)
建立如图表单,表单可对表XSDA.DBF中的记录进行浏览。
设置:
1:
设置表单名称为"Form1",标题为"Form1"。
2:
设置列表框名称为"List1"。
3:
设置标签(Label1)的标题为"姓名"。
设置标签(Label2)的标题为"入学成绩"。
4:
设置文本框的名称为"Text1"。
要求:
1:
数据环境:
XSDA.DBF。
2:
表单内控件如图中所示,列表框显示所有姓名。
3:
选择列表框中的姓名,文本框中显示相应的入学成绩。
4:
表单整体效果美观,比例合适。
基本属性:
1:
FORM1.HEIGHT=182
2:
FORM1.LEFT=62
3:
FORM1.TOP=27
4:
FORM1.WIDTH=325
编辑状态运行状态
八、制作如图所示表单。
设置:
1、设置表单名称为"Form1",标题为"文字"。
2、设置文本框名称为"Text1"。
3、设置复选框(Check1)的标题为"斜体"。
设置复选框(Check2)的标题为"粗体"。
4、设置按钮(Command1)的标题为"清除"。
要求:
(1)表单标题为"文字",表单内控件如图中所示。
(2)选中"斜体"复选框时,文字变为斜体,选中"粗体"复选框时,文字为粗体。
(3)单击"清除"按钮时,清除文本框中的文字。
(4)表单整体效果美观,比例合适。
基本属性:
1、FORM1.HEIGHT=130
2、FORM1.LEFT=62
3、FORM1.TOP=27
4、FORM1.WIDTH=130
5、TEXT1.FONTSIZE=14
编辑状态运行状态
九、制作如图所示表单。
设置:
1、设置表单名称为"Form1"。
2、设置文本框的名称为"Text1"。
3、设置计时器的名称为"Timer1"。
4、设置标签(Label1)的标题为"当前时间"。
5、设置命令按钮(Command1)的标题为"开始"。
设置命令按钮(Command2)的标题为"暂停"。
要求:
1、表单标题为当前系统日期。
2、表单内所需控件如图中所示。
3、点击"开始"按钮,则文本框中显示当前时间,点击"暂停"按钮则停止刷新当前时间。
4、文本框内当前时间,1秒钟刷新一次。
5、表单整体效果美观,比例合适。
编辑状态运行状态
十、制作如图所示表单。
设置:
1:
设置表单名称为"Form1",标题为"计算机考试"。
2:
设置标签(Label1)的标题为"姓名"。
设置标签(Label2)的标题为"密码"。
3:
设置文本框的名称为"Text1",并设置密码显示。
4:
设置复选框(Check1)的标题为"自动记住密码"。
5:
设置组合框的名称为"Combo1"。
6:
设置命令按钮(Command1)的标题为"登录"。
设置命令按钮(Command2)的标题为"退出"。
设置命令按钮(Command3)的标题为"注册向导"。
要求:
1:
表单标题为"计算机考试"。
2:
表单"最大化"按钮不可用。
3:
表单内所需控件如图中所示,下拉列表框中有两个可选择项:
"李华"和"王丽"。
4:
"密码"文本框中输入内容显示为"*"。
5:
表单整体效果美观,比例合适。
编辑状态运行状态
第二部分:
程序填空题
1.题的格式如第1题所示,答题时,将?
处填入正确的内容,去掉【】,运行程序。
2.为防止死记硬背,其他9个题给出全部程序代码,复习过程中一定要理解记忆,填空部分在给出的全部代码行中出现的***********SPACE**********后面的代码行中随机抽取。
一个题一般3个空。
知识点:
1.选择(IF…ELSE…ENDIF、DOCASE…CASE…OTHEWISE…ENDCASE)、循环(DOWHILE...ENDDO、SCAN...ENDSCAN、FOR...ENDFOR|NEXT、DOWHILENOTEOF()的结构及执行过程。
2.函数:
EOF()、BOF()、FOUND()
3.查找语句:
LOCATEFOR…CONTINUE、打开表:
use表名
题目1:
*【程序填空】
*-------------------------------------------------------
*功能:
在XSDB.DBF数据表中查找学生王迪,如果找到,则显示:
*学号、姓名、英语,生年月日,否则提示"查无此人!
"。
*请在【】处添上适当的内容,使程序完整。
*-------------------------------------------------------
SETTALKOFF
***********SPACE**********
【?
】
XM="王迪"
***********SPACE**********
【?
】姓名=XM
IFFOUN()
***********SPACE**********
【?
】学号,姓名,英语,生年月日
ELSE
?
"查无此人!
"
ENDIF
USE
SETTALKON
RETURN
答案:
SETTALKOFF
***********SPACE**********
USEXSDB
XM="王迪"
***********SPACE**********
locatefor姓名=XM
IFFOUN()
***********SPACE**********
display学号,姓名,英语,生年月日
ELSE
?
"查无此人