一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下有一表单文件myform.scx,其中包含Text1和Text2两个文本框,以及Ok和Cancel两个命令按钮。打开该表单文件,然后在表单设计器环境下通过属性窗口设置相关属性完成如下操作:
1. 将文本框Text1和Text2的宽度都设置为100。
2. 设置Text1,使其在表单打开时显示123,数据类型为字符型。
3. 设置Text2,使其在表单打开时显示表单的宽度值,数据类型为数值型。注意:表单打开时的初始宽度可以是任意值。
4. 将Ok按钮设置为"确认"按钮,即通过按Enter键就可以选择该按钮;将Cancel按钮的第1个字母C设置成"访问键",即通过按字母键C就可以选择该按钮。
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下已有xuesheng和chengji两个表,现请在考生目录下完成以下简单应用:
1. 利用查询设计器创建查询,根据xuesheng和chengji表统计出各班(学号的前8个数字串为班号)男、女生在英语课程上各自的最高分、最低分和平均分。查询结果包含班号、性别、最高分、最低分和平均分5个字段;各记录按班号升序排序,同一班的女生在前、男生在后;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。
2. 使用报表向导创建一个简单报表。要求选择 xuesheng表中的所有字段;记录不分组;报表样式为帐务式;列数为2,字段布局为行,方向为纵向;按学号升序排序记录;报表标题为"XUESHENG";报表文件名为report1。
三、综合应用(1小题,计30分)
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前 vfp系统菜单的末尾追加一个"考试"子菜单,如下图所示。
菜单命令"计算"和"返回"的功能都通过执行过程完成。菜单命令"计算"的功能是从xuesheng表和chengji表中找出所有满足如下条件的学生:其在每门课程上的成绩都大于等于所有同学在该门课程上的平均分。并把这些学生的学号和姓名保存在表table2中(表中只包含学号和姓名两个字段)。表table2中各记录应该按学号降序排序。菜单命令"返回"的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行"计算"和"返回"菜单命令。
基本操作题答案:
Text1的value属性设为 =”123”,text2的value属性设为 =thisform.width ,ok的default属性设为 .T. ,cancel的caption属性设为 \ 简单应用题答案: 1、字段选项卡中,用函数和表达式生成如下字段:left(xuesheng.学号,8) as 班号,max(英语) as 最高分,min(英语) as 最低分,avg(英语) as 平均分。排序依据选项卡中,选left(xuesheng.学号,8) as 班号(升序),性别(降序),分组依据选项卡中,选left(xuesheng.学号,8) as 班号,性别。 综合应用题答案: 菜单项“计算”的过程代码为: select xuesheng.学号,姓名 from xuesheng,chengji where xuesheng.学号=chengji.学号 and 数学>; (select avg(数学) from chengji) and 英语>(select avg(英语) from chengji) and; 信息技术>(select avg(信息技术) from chengji) order by xuesheng.学号 desc into table table2 菜单项“返回”的过程代码为:set sysmenu to default
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |