1、国家二级 VF 机试(操作题)-试卷 308 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)从 student 表查询所有性别为“男”的学生信息,并按学号升序排序将查询结果存入 resLdts 表。(2)利用表单向导牛成一个表单,该表单含有 studenl 表的“学号”、“班级”、“姓名”和“性别”4个字段,按“学号”字段升序排序,其他设置采用默认值,并将表单保存为 studentsex 文件。(3)建市一个命令文件 myprogprg,该命令文件只有一行语句,即执行前一小题生成的表单文件。(4)为 student表增加一个“年龄”字段
2、,类型为数值型(2)。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下,打开资源数据库 frdb,完成如下简单应用: (1)使用表单向导选择资源表 fr_t 生成一个名为 fr_edit 的表单。要求选择 fr_t 表中所有字段,样式为阴影式:按钮类型为图片按钮:排序字段选择户主编号(升序):表单标题为“资源数据输入维护”。 (2)使用查询设计器设计一个查询 one,按户主编号(取自 fr_t 表),树种名称(取自 tree t 表)分组汇总每个农户的面积(取自 fr_t 表)和蓄积(取自flr_t 表),查询结果按户主编号升序排序,并输出到 one 表中。o
3、ne 表中的字段为户主编号、树种名称、面积合计、蓄积合计。注意:查询设计完成后必须运行。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,打开招生数据库 sdb,完成如下综合应用: 创建文件名为 form 的表单,将表单标题改为:录取研究生。 在表单中设计“录取”和“退出”两个按钮。两个按钮功能分别如下: 在“录取”按钮(Command1)中,编写程序,查询总成绩大于或等于 330 分的考生的“考生号”、“姓名”、“性别”、“单位”和该生的“政治成绩”、“外语成绩”、“高数成绩”(即高等数学成绩)、“专业课成绩”、“总成绩”,并将结果按“总成绩”降序排序存储到
4、表 four 中。表 four(需要自己创建或生成)的字段名为:“考生号”、“姓名”、“性别”、“单位”、“政治成绩”、“外语成绩”、“高数成绩”、“专、世课成绩”、“总成绩”(各成绩字段的类型为 N(5,1),其他字段的类型与原表中一致)。 单击“退出”按钮(command2)时,关闭表单。 表单设计完成后,运行表单,单击“录取”按钮进行统计,然后单击“退出”按钮关闭表单。 注:在考试科目代码表 dm 中存储了各考试科目与考试科目名对应关系。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 308 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.
5、00)1.(1)从 student 表查询所有性别为“男”的学生信息,并按学号升序排序将查询结果存入 resLdts 表。(2)利用表单向导牛成一个表单,该表单含有 studenl 表的“学号”、“班级”、“姓名”和“性别”4个字段,按“学号”字段升序排序,其他设置采用默认值,并将表单保存为 studentsex 文件。(3)建市一个命令文件 myprogprg,该命令文件只有一行语句,即执行前一小题生成的表单文件。(4)为 student表增加一个“年龄”字段,类型为数值型(2)。(分数:2.00)_正确答案:(正确答案:【操作步骤】 (1)在命令窗口执行如下命令,完成查询并保存查询结果到r
6、esults 表中。 SELECT*FROM studerlt WHERE 性别=”男”ORDER BY 学号 INTO TABLE results (2)执行【文件】【新建】菜单命令,在弹出的“新建”对话框中选中“表单”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“表单向导”项,单击“确定”按钮,启动表单向导。 在表单向导的“步骤 1 字段选取”界面的“数据库利表”下选中“S17ADENT”表,依次舣击“可用字段”中的“学号”、“班级”、“姓名”和“性别”字段全部添加到“选定字段”中,单击“下一步”按钮。 跳过“步骤 2 一选择表单样式”向导界面,继续单击“下一步”按钮。
7、 在表单向导的“步骤 3排序次序”界面中双击“可用的字段和索引标识”的“学号”字段添加到“选定字段”列表中,再单击“升序”单选项,单击“下一步”按钮。 在表单向导的“步骤 4完成”界面中单击“完成”按钮,在“兄存为”对话框的“保存表单为:”框中输入表单文件名 student,单击“保存”按钮。 (3)在命令窗口执行命令:MODIFY COMMANDmyprog,打开程序文件编辑器。 在编辑器中输入程序代码:DO FORM student。 保存文件,在命令窗口执行命令:DO myprog.prg,执行程序文件。 (4)关闭 student 表,在命令窗口执行命令:ALTER TABLE stu
8、dent ADD 年龄 N(2),新增字段。)解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下,打开资源数据库 frdb,完成如下简单应用: (1)使用表单向导选择资源表 fr_t 生成一个名为 fr_edit 的表单。要求选择 fr_t 表中所有字段,样式为阴影式:按钮类型为图片按钮:排序字段选择户主编号(升序):表单标题为“资源数据输入维护”。 (2)使用查询设计器设计一个查询 one,按户主编号(取自 fr_t 表),树种名称(取自 tree t 表)分组汇总每个农户的面积(取自 fr_t 表)和蓄积(取自flr_t 表),查询结果按户主编号升序排序,并输出到 one
9、 表中。one 表中的字段为户主编号、树种名称、面积合计、蓄积合计。注意:查询设计完成后必须运行。(分数:2.00)_正确答案:(正确答案:(1) 【操作步骤】 步骤 1:命令窗口执行:OPEN DATABASE frdb,打开 frdb 数据库, 步驶 2:执行【文件】【新建】菜中命令,或单击“常用”工具栏的“新建”按钮,在“新建”对话框中选中“表单”选项,单击“向导”图标按钮,弹出“向导选取”对话框,选“表单向导”项,单击“确定”按钮,启动表单向导。 步驶 3:“步骤 1 一字段选取”的“数据库和表下选“FRT”表,将“可用字段”全部添加到“选定字段”中,单击“下一步”。 步驶 4:“步骤
10、 2-选择表单样式”的“样式”下选中“阴影式”,在“按钮类型”下选择“图片按钮”,单击“下一步”。 步骤 5:“步骤 3-排序次序”中双击“可用的字段或索引标识”中的“户主编号”字段到“选定字段”列表中,再选择“升序”,单击“下一步”按钮。 步骤 6:“步骤 6-完成”中的“请键入表单标题”下方文本框中输入“资源数据输入维护”,单击“完成”按钮。 步驶 7:在“另存为”对话框的“保存表单为:”框中输入表单文件名 fr-edit,单击“保存”按钮。 (2)【操作步骤】 步骤 1:命令窗口执行:OPEN DATABASEfrdb,打开数据库环境。 步骤 2:命令窗口执行:REATE QuERY o
11、ne,打开查询设计器,在“添加表或视图”对话框中,分别双击 FR T 表和 TREE T 表,将表添加到查询设计器中,2 个表自动在查询设计器中建立联系。 步骤 3:“字段”选项卡的“可用字段”中,依次双击“fr_t户主编号”和“tree_t树种名称”,将它们添加到“选定字段”列表中;在“函数和表达式”下的文本框中输入表达式:sum(fr_t面积)as 面积合计,再单击“添加”按钮,将其添加到“选定字段”列表中:继续在“函数和表达式”下的文本框中输入表达式:sum(fr_t蓄积)as 蓄积合计,同样单击“添加”按钮,将其添加到“选定字段”列表中, 步骤 4:在“排序依据”选项卡内双击“选定字段
12、”列表框中的“frt户主编号”,将其添加到“排序条件”列表框中,在“排序选项”中选择“升序”。 步骤 5:在“分组依据”选项卡内依次双击“可用字段”列表框中的“fr_t户主编号”和“tree_t树种名称”,将两个字段添加到“分组字段”列表框中。 步骤 6:执行【查询】【查询去向】菜单命令,在“查询去向”对话框中单击“表”按钮,在“表名”中输入文件名 One,单击“确定”按钮。 步骤 7:最后单击“常用”工具栏中的“运行”按钮查看结果,将查询文件保存到考生文件夹下。)解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下,打开招生数据库 sdb,完成如下综合应用: 创建文件名为 f
13、orm 的表单,将表单标题改为:录取研究生。 在表单中设计“录取”和“退出”两个按钮。两个按钮功能分别如下: 在“录取”按钮(Command1)中,编写程序,查询总成绩大于或等于 330 分的考生的“考生号”、“姓名”、“性别”、“单位”和该生的“政治成绩”、“外语成绩”、“高数成绩”(即高等数学成绩)、“专业课成绩”、“总成绩”,并将结果按“总成绩”降序排序存储到表 four 中。表 four(需要自己创建或生成)的字段名为:“考生号”、“姓名”、“性别”、“单位”、“政治成绩”、“外语成绩”、“高数成绩”、“专、世课成绩”、“总成绩”(各成绩字段的类型为 N(5,1),其他字段的类型与原表中一致)。 单击“退出”按钮(command2)时,关闭表单。 表单设计完成后,运行表单,单击“录取”按钮进行统计,然后单击“退出”按钮关闭表单。 注:在考试科目代码表 dm 中存储了各考试科目与考试科目名对应关系。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:在命令窗口执行命令:CREATEFORMform,打开表单设计器新建表单。向表单添加两个命令按钮。 步骤 2:选择表单对象,修改属性值,见表 428。 )解析: