1、国家二级 VF 机试(操作题)-试卷 229 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)打开数据库“外汇”,通过“外币代码”字段为“外汇代码”和“外汇账户”建立永久联系。 (2)新建一个名为“外汇管理”的项目文件,将数据库“外汇”加入“外汇管理”项目中。 (3)修改 mymenu菜单文件,为“文件”下的予菜单项“查找”设置访问键 F。 (4)修改 oneprg 中的 sQL 语句,使之正确(该语句的功能是从 rate 表中删除币种 1 代码为 14,并且币种 2 代码为 27 的记录)。(分数:2.00)_二、简单应用题(总题数:1
2、,分数:2.00)2.(1)根据表“股票”和“数量”建立一个查询,该查询包含字段:“股票代码”、“股票简称”、“买入价”、“现价”、“持有数量”,要求按股票代码升序排序,并将查询保存为 queryl。注意:股票代码取表“股票”中的“股票代码”。 (2)modierrprg 中的 SQL 语句用于计算“银行”的股票(股票简称中有“银行”二字)的总盈余,现在该语句中有三处错误,分别出现在第 1 行、第 4 行和第 6 行,请改正。(注意:不要改变语句的结构、分行,直接在相应处修改。)(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.建立一个文件名和表单名均为 myform 的表单
3、,表单中包括一个列表框(Listl)和两个命令按钮(Command1 和 Command2),Commandl 和 Command2 的标题分别为“计算”和“退出”。 列表框(List1)中应显示组号,通过 RowS0urce 和 RowSourceType 属性手工指定列表框的显示条目为“01”、“02”、“03”、“04”(注意:不要使用命令指定这两个属性,否则将不能得分)。 为“计算”命令按钮编写程序。程序的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的左边两位表示 r 该歌手所在的组号)的所有记录存入自由表 twodbf 中,twodbf 的
4、表结构与“评分表”相同,表中的记录先按“歌手编号”降序、再按“分数”升序排列。 运行表单,在列表框中指定组号“0l”,并且单击“计算”命令按钮。注意:结果 two 表文件中只能且必须包含“01”组歌手的评分信息。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 229 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)打开数据库“外汇”,通过“外币代码”字段为“外汇代码”和“外汇账户”建立永久联系。 (2)新建一个名为“外汇管理”的项目文件,将数据库“外汇”加入“外汇管理”项目中。 (3)修改 mymenu菜单文件,为“文件”下的予菜
5、单项“查找”设置访问键 F。 (4)修改 oneprg 中的 sQL 语句,使之正确(该语句的功能是从 rate 表中删除币种 1 代码为 14,并且币种 2 代码为 27 的记录)。(分数:2.00)_正确答案:(正确答案:(1)命令窗口执行:MODIFY DATABASE 外汇,打开数据库设计器。 数据库设计器中,右击“外汇代码”表,选择【修改】,打开“外汇代码”表设计器,“字段”选项卡中选“外币代码”,“索引”列中选“升序”,修改“类型”为“丰索引”,单击“确定”按钮保存表结构修改。 数据库设计器中,右击“外汇账户”表,选择【修改】打开“外汇账户”表设计器,选中“字段”中的“外币代码”,
6、在“索引”列中选“升序”,单击“确定”保存修改。 拖动“外汇代码”表“索引”下方的土索引“外币代码”到“外汇账户”表中“索引”下方的普通索引“外币代码”上,为两个表建立联系。 (2)命令窗口执行:CREATE PROJECT 外汇管理,新建一个项目管理器。 在项目管理器中,选中“数据”选项卡内“数据库”项,单击“添加”按钮,在“打开”对话框中双击“外汇”数据库,将数据库添加到项目管理器中。 (3)命令窗口执行:MODIFY MENU mymenu,打开菜单设计器。 选中“文件”菜单下的子菜单“查找”,将菜单名称修改为“查找(解析:三、综合应用题(总题数:1,分数:2.00)3.建立一个文件名和
7、表单名均为 myform 的表单,表单中包括一个列表框(Listl)和两个命令按钮(Command1 和 Command2),Commandl 和 Command2 的标题分别为“计算”和“退出”。 列表框(List1)中应显示组号,通过 RowS0urce 和 RowSourceType 属性手工指定列表框的显示条目为“01”、“02”、“03”、“04”(注意:不要使用命令指定这两个属性,否则将不能得分)。 为“计算”命令按钮编写程序。程序的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的左边两位表示 r 该歌手所在的组号)的所有记录存入自由表 twodbf 中,twodbf 的表结构与“评分表”相同,表中的记录先按“歌手编号”降序、再按“分数”升序排列。 运行表单,在列表框中指定组号“0l”,并且单击“计算”命令按钮。注意:结果 two 表文件中只能且必须包含“01”组歌手的评分信息。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:命令窗口执行:CREATE FORM myform,打开表单设计器新建表单。 步骤 2:向表单添加一个列表框和两个命令按钮控件。选择表单对象,修改对象属性值,见表4-24。 )解析: