1、国家二级 VF 机试(操作题)-试卷 100 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下已有 customers(客户)、orders(订单)、orderitenls(订单项)和 goods(商品)四个表。 (1)创建一个名为“订单管理”的数据库,并将已有的 eustomers 表添加到该数据库中。 (2)利用表设计器为 customers 表建立一个普通索引,索引名为 bd,索引表达式为“出生日期”。 (3)在表设计器中为customers 表的“性别”字段设置有效性规则,规则表达式为:性别$”男女”出错提示信息是:“性别
2、必须是男或女”。 (4)利用 INDEX 命令为 customers 表建立一个普通索引,索引名为 khh,索引表达式为“客户号”,索引存放在 customerscdx 中。然后将该 INDEX 命令存入命令文件 poneprg 中。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.存考生文件夹下已有 xuesheng 和 chengii 两个表,现请存考生文件夹下完成以下简单应用: (1)利用查询设计器创建查询,根据 xtlesheng 和 chengji 表统计出男、女生在“英语”课程上锌自的“最高分”、“最低分”和“平均分”。查询结果包含“性别”、“最高分”、“最低分”
3、和“平均分”4 个字段;结果按“性别”升芋排序;查询去向为表 tablel。最后将查询保存在 queryljpr 文件中,并运行该查询。(2)使用报表向导创建一个简单报表。要求选择 xuesheng 表中的所有字段;记录不分组;报表样式为“帐务式”:列数为“2”,字段布局为“行”,方向为“纵向”:按“学号”升序排序记录;报表标题为“XUESHENG”:报表文件名为 reportl。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,先打开学生数据库 sdb然后创建一个文件名为 form 的表单,完成如下综合应用: 在该表单中设计曲个命令按钮,各命令按钮的功能如下
4、: “查询”按钮(Commandl):在该按钮的Click 事件中使用 SQL 的 SELECT 命令查询每个学牛所选的所有课程的成绩都是 60 分以上(包括 60 分)的学牛的学号、姓名、平均成绩和最低分,并将查询结果按学号升序排序存储到表 four 中。表 four 的字段为学号、姓名、平均成绩、最低分。 “退出”按钮(Command2):单击“退出”按钮时,关闭表单。 表单设计完成后,运行该表单进行查询。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 100 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下已有 cu
5、stomers(客户)、orders(订单)、orderitenls(订单项)和 goods(商品)四个表。 (1)创建一个名为“订单管理”的数据库,并将已有的 eustomers 表添加到该数据库中。 (2)利用表设计器为 customers 表建立一个普通索引,索引名为 bd,索引表达式为“出生日期”。 (3)在表设计器中为customers 表的“性别”字段设置有效性规则,规则表达式为:性别$”男女”出错提示信息是:“性别必须是男或女”。 (4)利用 INDEX 命令为 customers 表建立一个普通索引,索引名为 khh,索引表达式为“客户号”,索引存放在 customerscdx
6、 中。然后将该 INDEX 命令存入命令文件 poneprg 中。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)命令窗口执行:MODIFY DATABASE 订单管理,新建数据库并打丌数据库设计器。 在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击 customers表添加到数据库中。 (2)在数据库设计器中右击 customers 表,选择【修改】,打开表设计器,“字段”选项卡中选“出生日期”,“索引”列中选择“升序”,“索引”选项卡中,修改“索引名”为 bd。 (3)接上题,在 customers 表设计器的“字段”选项卡中选中“性别”,“字段有效性”的“规则”
7、文本框中输入:性别$1 男女”,在“信息”文本框中输入:”性别必须是男或女”,单击“确定”按钮保存表结构的修改。 (4)命令窗口执行:MODIFY COMMAND pone,新建程序文件并打开程序编辑器。输入命令:INDEX ON 客户号 TAG khh。 单击“常用”工具栏中的“运行”保存并运行程序。)解析:二、简单应用题(总题数:1,分数:2.00)2.存考生文件夹下已有 xuesheng 和 chengii 两个表,现请存考生文件夹下完成以下简单应用: (1)利用查询设计器创建查询,根据 xtlesheng 和 chengji 表统计出男、女生在“英语”课程上锌自的“最高分”、“最低分”
8、和“平均分”。查询结果包含“性别”、“最高分”、“最低分”和“平均分”4 个字段;结果按“性别”升芋排序;查询去向为表 tablel。最后将查询保存在 queryljpr 文件中,并运行该查询。(2)使用报表向导创建一个简单报表。要求选择 xuesheng 表中的所有字段;记录不分组;报表样式为“帐务式”:列数为“2”,字段布局为“行”,方向为“纵向”:按“学号”升序排序记录;报表标题为“XUESHENG”:报表文件名为 reportl。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:在命令窗口执行命令:CREATE QUERYquervl,打开查询设计器,将考生文件夹
9、下的 xuesheng 和 chenji 表添加到查询设计器中。 步骤 2:添加两个表后,系统弹出“联接条件”对话框,自动查找两个表中相匹配的字段进行连接,单击“确定”按钮建立两个表的联系。 步骤 3:在“字段”选项卡中双击“可用字段”列表框中的“Xuesheng性别”字段添加到“选定字段”列表中:然后再通过“函数和表达式”框向“可用字段”列表框中再添加 3 个表达式:“MAX(chenri英语)AS 最高分”、“MIN“2henri 英语)AS 最低分“和”AVG(chenrji英语)AS 平均分”。 步骤 4:在“排序依据”选项卡内依次双击“Xuesheng性别”字段,将字段添加到“排序条
10、件”列表框中。 步骤 5:在“分组依据”选项卡内双击“Xuesheng性别”字段,将字段添加到“分组字段”列表框中。 步骤 6:执行【查询】【查询去向】菜单命令,在弹出的“查询去向”对话框中单击“表”图标按钮,接着在“表名”中输入文件名 tablel,单击“确定”按钮。 步骤 7:单击“常用”工具栏中的“运行”按钮运行查询(在命令窗口输入 BROWSE 命令可查看查询结果),将查询文件保存到考生文件夹下。 【考点链接】查询的建立与使用。 (2)【审题分析】本题考查的是报表向导的使用,操作比较简单。通过菜单命令或“新建”对话框打开报表向导后,按照向导提示完成题目所要求的设置即可。 【操作步骤】
11、步骤 1:执行【文件】【新建】菜单命令,或单击“常用”1:具栏的“新建”按钮,在弹出的“新建”对话框中选中“报表”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“报表向导”项,单击“确定”按钮,启动报表向导。 步骤 2:在报表向导的“步骤 1-字段选取”界面的“数据库和表”下选中 xuesheng 表,将“可用字段中全部字段添加到“选定字段”中,单击“下一步”按钮。 步骤 3:跳过“步骤 2分组记录”界面继续单击“下一步”按钮。 步骤 4:在报表向导的“步骤 3选择报表样式”界面中选中“样式”列表中的“账务式”,单击“下一步”按钮。 步骤 5:在报表向导的“步骤 4-定义报表
12、布局”界面中设置“列数”为“2”,选择“字段布局”为“行”,选择。方向”为“纵向”,单击“下一步”按钮。 步骤 6:在报表向导的“步骤 5-排序记录”界而中双击“可用的字段或索引标识”中的“学号”字段到“选定字段”列表中,单击“下一步”按钮。 步骤 7:在报表向导的“步骤 6-完成”界面的“报表标题”文本框中输入“XUESHENG”,单击“完成”,按钮,在“另存为”对话框的“保存报表为:”框中输入报表文件名 report1,单击“保存”按钮。)解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,先打开学生数据库 sdb然后创建一个文件名为 form 的表单,完成如下综合应用:
13、 在该表单中设计曲个命令按钮,各命令按钮的功能如下: “查询”按钮(Commandl):在该按钮的Click 事件中使用 SQL 的 SELECT 命令查询每个学牛所选的所有课程的成绩都是 60 分以上(包括 60 分)的学牛的学号、姓名、平均成绩和最低分,并将查询结果按学号升序排序存储到表 four 中。表 four 的字段为学号、姓名、平均成绩、最低分。 “退出”按钮(Command2):单击“退出”按钮时,关闭表单。 表单设计完成后,运行该表单进行查询。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:命令窗口执行:CREATE FORM FORM,打开表单设计器新建表单。向表单添加两个命令按钮。 步骤 2:选择表单对象,修改对象属性值,见表 422。 )解析: