1、国家二级 VF 机试(操作题)-试卷 300 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)打开考生文件夹下的 sport proiect 项目。 (2)在项目中建一个名为“图书”的数据库。 (3)将数据库“供应零件”加入到新建的“供应”项目文件中。 (4)将 teacher 自由表从项目管理器中移出。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)建立一个查询 score query。查询评委为“歌手编号”是“01002”的歌手所打的分数,结果存入自由表 result 中,该自由表的字段项包括:“评委姓名”和
2、“分数”,各记录按“分数”升序排列。最后运行该查询。 (2)根据上一步操作得到的自由表 result 建立一个报表。要求: 使用报表向导建立报表,报表中包括“评委姓名”和“分数”两个字段,按“分数”字段降序排列,报表标题设置为空,报表文件命名为 score result。 打开报表 scote result,利用报表控件标签,将“王岩盐得分情况”添加到报表中作为报表的标题。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.建立一个文件名和表单名均为 myform 的表单,表单中包括一个列表框(Listl)和两个命令按钮(Commandl 和 Command2),Command
3、l 和 Command2 的标题分别为“计算”和“退出”。 列表框(Listl)中应显示组号,通过 RowSource 和 RowSourceType 属性手工指定列表框的显示条目为“01”、“02”、“03”、“04”(注意:不要使用命令指定这两个属性,否则将不能得分)。 为“计算”命令按钮编写程序。程序的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的左边两位表示了该歌手所在的组号)的所有记录存入自由表。twodbf 中,twodbf 的表结构与“评分表”相同,表中的记录先按“歌手编号”降序、再按“分数”升序排列。 运行表单,在列表框中指定组号“0
4、1”,并且单击“计算”命令按钮。注意:结果 two 表文件中只能且必须包含“01”组歌手的评分信息。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 300 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)打开考生文件夹下的 sport proiect 项目。 (2)在项目中建一个名为“图书”的数据库。 (3)将数据库“供应零件”加入到新建的“供应”项目文件中。 (4)将 teacher 自由表从项目管理器中移出。(分数:2.00)_正确答案:(正确答案:(1)从【文件】【打开】菜单命令,在“打开”对话框的“文件类型”中选择“项目(
5、*pjx)”,找到项目文件 sport_projiectpjx,单击“确定”按钮。 或者采用命令方式: MODIFY COMMAND sport_project (2)在项目管理器中单击“数据”选项卡,选中“数据库”项,然后单击右边的“新建”命令按钮,在弹出的“创建”对话框中,输入文件名“图书”,单击“保存”命令按钮。 (3)在项目管理器中单击“数据”选项卡,选中“数据库”项,然后单击右边的“添加”命令按钮,在弹出的“添加”对话框中,双击“供应零件”文件。 (4)在项目管理器中单击“数据”选项卡,依次展开【数据库】【表】,选中表分支中的“teacher”表,然后单击右边的“删除”命令按钮,在弹
6、出的对话框中单击“移去”命令按钮。)解析:二、简单应用题(总题数:1,分数:2.00)2.(1)建立一个查询 score query。查询评委为“歌手编号”是“01002”的歌手所打的分数,结果存入自由表 result 中,该自由表的字段项包括:“评委姓名”和“分数”,各记录按“分数”升序排列。最后运行该查询。 (2)根据上一步操作得到的自由表 result 建立一个报表。要求: 使用报表向导建立报表,报表中包括“评委姓名”和“分数”两个字段,按“分数”字段降序排列,报表标题设置为空,报表文件命名为 score result。 打开报表 scote result,利用报表控件标签,将“王岩盐得
7、分情况”添加到报表中作为报表的标题。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:命令窗口执行: CREATE QLIERY score_query ,打开查询设计器,将考生文件夹下的“评委表”和“评分表”添加到查询没计器中。 步骤 2:弹出“联接条件”对话框,自动查找两个表中相匹配的字段进行联接,单击“确定”按钮设置联系。 步骤 3:双击“评委表”中的“评委姓名”和“评分表”中的“分数”添加到“字段”选项卡的“选定字段”列表叶 l。 步骤 4: “筛选”选项书中,选择“字段名”为“评分表歌手编号”,“条件”为“=”,在“实例”框中输入“01002”。 步骤 5:“排序依据”选项卡
8、内双击“选定字段”列表框中的“评分表分数”字段添加到“排序条件”列表框中。 步骤 6:执行【查询】【查询去向】菜单命令,在“查询去向”对话框中单击“表”图标按钮,在“表名”中输入文件名 result,单击“确定”按钮。 步骤 7:最后单击“常用”工具栏中的“运行”按钮查看结果,将查询文件保存到考生文件夹下。 (2)步骤 1:执行【文件】【新建】菜单命令,选“报表”选项,单击“向导”按钮,弹出“向导选取”对话框,选中“报表向导”项,单击“确定”按钮,启动报表向导。 步骤 2:“步骤 1字段选取”的“数据库和表”下选中“result”表,将“可用字段”全部添加到“选定字段”中,单击“下一步”按钮。
9、 步骤 3:“步骤 2-分绀记录”单击“下一步”跳过。 步骤 4:“步骤 3-选择报表样式”单击“下一步”跳过。 步骤 5:“步骤 4-定义报表布局”单击“下一步”跳过。 步骤 6:“步骤 5-排序记录”中双击“可用的字段或索引标识”中的“分数”字段到“选定字段”列表中,单击“降序”单选项,单击“下一步”按钮。 步骤 7:“步骤 6-完成”中,选中“报表标题”文本框中的文字,按键盘上的 键删除文字,单击“完成”,在“另存为”对话框的“保存报表为:”框中输入报表文件名 score result,单击“保存”按钮。 步骤 8:命令窗口执行:MODIFY REPORT score result,在报
10、表设计器中打开刚建立的报表文件。 步骤 9:通过“报表控件”工具栏向报表的“标题”带区添加一个标签控件,输入标签标题:王岩盐得分情况。适当地调整标签的位置,保存报表修改。)解析:解析:(1)本题考查的是在查询设计器中新建查询的操作。由于涉及两表,在操作中要注意确认查询输出的字段来源于哪个数据表。 (2)本题考查的是报表向导及报表设计器的使用。 只需按照向导提示完成题目要求设置即可。建立报表后在报表设计器中通过“报表控件”工具栏向报表添加标签,设置报表的标题。三、综合应用题(总题数:1,分数:2.00)3.建立一个文件名和表单名均为 myform 的表单,表单中包括一个列表框(Listl)和两个
11、命令按钮(Commandl 和 Command2),Commandl 和 Command2 的标题分别为“计算”和“退出”。 列表框(Listl)中应显示组号,通过 RowSource 和 RowSourceType 属性手工指定列表框的显示条目为“01”、“02”、“03”、“04”(注意:不要使用命令指定这两个属性,否则将不能得分)。 为“计算”命令按钮编写程序。程序的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的左边两位表示了该歌手所在的组号)的所有记录存入自由表。twodbf 中,twodbf 的表结构与“评分表”相同,表中的记录先按“歌手编
12、号”降序、再按“分数”升序排列。 运行表单,在列表框中指定组号“01”,并且单击“计算”命令按钮。注意:结果 two 表文件中只能且必须包含“01”组歌手的评分信息。(分数:2.00)_正确答案:(正确答案:步骤 1:命令窗口执行: CREATE FORM mvform ,打开表单设计器新建表单。 步骤 2:向表单添加一个列表框和两个命令按钮控件。选择表单对象,修改对象属性值,见表 4-24。 )解析:解析:本题考查了表单及控件的常用属性和方法的设置;SQL 排序查询。 本题可以通过列表框的value 属性获取列表框所选条目的值,value 值等于当前列表框中被选中的条目。列表框的RowsourceTvpe 和 Rowsource 属性指定列表框的数据源类型和数据源;通过字符串截取函数从“歌手编号”字段中得到歌手的组号。 SQL 中,用 ORDER BY 表示排序,降序为 DESC,默认的排序方式为升序(ASC),多个字段排序时,需要在各字段之间加逗号隔开。