VFP上机练习题 下载本文

一个文本框(名称为text1,在此输入数据)。

单击“计算”命令按钮,计算出从100到输入数据内的所有“水仙花数”的个数,水仙花数是指一个三位数,其各位数字的立方和等于该数本身。 单击“退出”命令按钮关闭表单。

注意:完成表单设计后要运行表单的所有功能。

第十题

在指定文件夹下完成如下简单应用:

1.打开表单myform001,把表单(名称为Form1)标题改为“祝同学们”,将文本“身体健康,学习进步!”(名称为label1的标签)改为25号,字体颜色为RGB(255,0,0)。最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此按钮关闭表单。保存并运行表单。 2.设计一个表单myform002,表单上有两个命令按钮“计算阶乘”和“退出”(名称分别为Command1和Command2),二个标签(名称为label1,内容为“输入一个整数”;label2,内容为“阶乘为”),二个文本框(名称为text1,在此输入数据;text2,显示阶乘)。 单击“计算阶乘”命令按钮,则计算出输入数据的阶乘。 单击“退出”命令按钮关闭表单。

注意:完成表单设计后要运行表单的所有功能。

第十一题

根据以下要求,完成简单应用操作,所有文件保存在指定文件夹下:

1.打开表单myform001,把表单(名称为Form1)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为label1的标签)改为25号黑体。最后在表单上添加“关闭”(名称为Command1)命令按钮,单击此按钮关闭表单。保存并运行表单。

2.设计一个表单myform002,上有两个命令按钮“查询”和“退出”(名称分别为Command1和Command2)。

(1)单击“查询”命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_TABLE中。

(2)单击“退出”命令按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。 意:完成表单设计后要运行表单的所有功能。

第十二题

根据以下要求,完成简单应用操作,所有文件保存在指定文件夹下:

1.建立查询文件MYQUERY,在SCORE_MANAGEB数据库中查询学生的姓名和年龄(计算年龄的公式是:今年年份-Year(出生日期),年龄作为字段名),结果保存在一个新表NEW_TABLE1中。

2.建立菜单QUERY_MENU。该菜单中只有“查询”和“退出”两个菜单项(条形菜单),其中单击“查询”菜单项时,运行查询文件MYQUERY.QPR;单击“退出”菜单项时,返回到Visual FoxPro系统菜单。(相应命令写在命令框中,不要写在过程中)。

第十三题

根据以下要求,完成简单应用操作,所有文件保存在指定文件夹下:

1.在SCORE_MANAGER数据库中建立一个名为NEW_VIEW的视图,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括“学号”、“姓名”和“系部”3个字段)。

2.建立表单MYFORM1,在表单上添加一个表格控件(名称为grdCourse),并通过该控件显示表COURSE的内容(要求RecordSourceType属性必须为0)。

第十四题

根据以下要求,完成简单应用操作,所有文件保存在指定文件夹下:

1.建立查询文件PJGZ_CX:根据\学院表\和\教师表\计算\信息管理\系教师的平均工资,结果存放到表tem中。

2.在College数据库中使用视图设计器建立一个名为course_v的视图,该视图根据\课程表\、\学院表\和\教师表\建立,视图中的字段包括\姓名\、\课程名\、\学时\和\系名\项,视图中只包括\学时\大于等于60的记录,视图中的记录先按\系名\升序排列,若\系名\相同再按\姓名\降序排列,最后查询该视图中的全部信息,并将结果存放到表sef中。

第十五题

根据以下要求,完成简单应用操作,所有文件保存在指定文件夹下:

1.使用查询设计器设计一个名为ONE的查询文件,查询房价价格大于等于280元的每盒客房的客户号、类型号(取自客房表)、类型名和价格。查询结果按类型号升序排列,并将结果输出到TABA中,设计完成后运行该查询。

2.使用SQL的SELECT语句查询“客户”表中性别为‘男’的客户号、身份证、姓名和工作单位字段及相应的记录值,并将结果存储到名为TABB的表(注意该表不需要排序)。请将该语句存储到名为TWO.PRG的文件中。

第十六题

根据以下要求,完成简单应用操作,所有文件保存在指定文件夹下:

1.建立一个名为score_query的查询。查询评委为\歌手编号\是\的歌手所打的分数,然后将结果存入自由表result中,该自由表的字段有\评委姓名\和\分数\,各记录按分数升序排列。最后运行该查询。

2.根据上一步操作得到的自由表result建立一个名为score_result的报表。要求: 1)使用报表向导建立报表,报表中包括\评委姓名\和\分数\两个字段,按\分数\字段

降序排列,报表标题为空。

2)打开报表score_result,利用报表标签控件,将\王岩盐得分情况\作为报表的标题添加到报表中。

第十七题

根据以下要求,完成简单应用操作,所有文件保存在指定文件夹下: 1.\外汇管理\数据库中,通过视图设计器建立满足如下要求的视图:

1)视图依次包含列Currency_sl.姓名、Rate_exchange.外币名称、Currency_sl.持有数量和表达式Rate_exchange.基准价*Currency_sl.持有数量;

2)按\Rate_exchange.基准价*Currency_sl.持有数量\降序排列; 3)将视图保存为view_rate。

2.使用SQL SELECT语句完成汇总查询,结果存储于表results中,该表含有\姓名\和\人民币价值\两个字段(其中\人民币价值\为每人持有外币的\Rate_exchange.基准价*Currency_sl.持有数量\的合计),最后将查询结果按\人民币价值\降序排列。命令中的SQL语句存储到three.prg中。

第十八题

根据以下要求,完成简单应用操作:

1.利用查询设计器创建查询,从指定文件夹下的xuesheng表和chengji表中查询数学、英语和信息技术三门课中至少有一门课在90分以上(含)的学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。

2.在指定文件夹下完成如下操作:

在指定文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前Visual FoxPro系统菜单的\帮助\菜单项之前插入一个\考试\菜单项,内有“统计”和“返回”两个子菜单,如下图所示。

菜单命令\返回\的功能是返回标准的系统菜单。

菜单程序生成后,运行菜单程序并执行\返回\菜单命令。

第十九题

根据以下要求,完成简单应用操作,所需文件(或要保存文件)均在指定文件夹下: 1.利用查询设计器创建查询,从orders、employee和customer表中查询2001年5月1日以后(含)所签所有订单的信息。查询结果依次包含\订单号\、\签订日期\、\金额\、\签订者\和\客户名\五项内容,其中\签订者\为签订订单的职员姓名。各记录按签订日期降

序排序,签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。

2.建立文件名为Myform的表单,表单中有两个命令按钮,按钮的名称分别为cmdin和cmdout,标题分别为\进入\和\退出\,将表orders、employee和customer添加到数据环境。并实现退出按钮的功能。

第二十题

根据以下要求,完成简单应用操作,所有文件保存在指定文件夹下:

1.使用查询设计器设计一个查询,查询每个班级的班级号、班级名、班长名和班主任名,查询结果按班级号升序排序,并输出到ONE表中。运行该查询,并将设计的查询保存为ONE.QPR文件。

注意:

1) 表之间的关联,一个是STUDENT表的学号与CLASS表的班长号,另一个是CLASS表的班主任号与TEACHER表的教师号;

2) 查询结果的各列的名称分别为班级号、班级名、班长名和班主任名。班长名列的数据来自于STUDENT表的姓名,班主任名列的数据来自于TEACHER表的教师名。

2.建立一个菜单Mymenu,包括两个菜单项\文件\和\帮助\, \文件\将激活子菜单,该子菜单包括\打开\、\存为\和 \关闭\三个菜单项;\关闭\子菜单项功能为返回到系统菜单,其他菜单项的功能不做要求。

高级应用

第一题

根据以下要求,完成综合应用操作,所有文件保存在指定文件夹下:

设计一个表单myform003,上有两个命令按钮“查询”和“退出”(名称分别为Command1和Command2)。

(1)单击“查询”命令按钮,查询chengji数据表中三门课成绩均超过90的学生信息,包括学生姓名和学生性别;查询结果按学生姓名升序保存在表NEW_TABLE中。

(2)单击“退出”命令按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。

第二题

根据以下要求,完成综合应用操作,所有文件保存在指定文件夹下:

设计一个名为myform003的表单,表单的标题为“基本情况浏览表单”。表单中有四个文本框(名称为text1、text2、text3、text4),四个标签按钮(名称为label1、label2、label3和label4),其属性caption值分别为:学号、姓名、性别和班级,三个命令按钮“上一条”、“下一条”和“退出”(名称分别为Command1、Command2和Command3)。