1、国家二级 VF机试(操作题)-试卷 132及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下的数据库 rate中完成下列操作: (1)将自由表 rate exchange和 currency sl添加到 rate数据库中。 (2)为表 rate exchange建立一个主索引,为表 currency sl建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。 (3)为表 currency_sl设定字段的有效性规则:“持有数量0”,错误提示信息是:“持有数量不能为 0”。 (4)打开表单文件。test form,该表
2、单的界面如图 3-25所示,请修改“登录”命令按钮的有关属性,使其在运行时可以使用。 (分数:2.00)_正确答案:(正确答案:【操作步骤】 (I)命令窗口执行: MODIFY DATABASE RATE ,打开数据库设计器。 在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击 rate exchang表添加到数据库中,以同样的方法将 currency _s1表添加到数据库中。 (2)右击数据库设计器中的 rate exchang表,选择【修改】,打开 rate exchang表设计器,“字段”选项卡中选中“外币代码”, “排序”列中选择“升序”,在“索引”选项卡中修改“索引类型”为
3、主索引,建立“外币代码”字段的主索引,单击“确定”按钮保存表结构修改。 参照 rateexchang表的操作建立 currency 表“外币_s1 代码”字段的普通索引。 (3)右击数据库设计器中的 currency 表,选择【修s1 改】,打开表设计器,在“字段”中选“持有数量”,在“字段有效性”的“规则”文本框中输入:持有数量0,在“信息”框中输入:“持有数量不能为 0”,单击“确定”保存。 (4)命令窗口执行: MODIFY FORM TESTFORM, 打开表单设计器修改表单。 选中“登录”命令按钮,在“属性”面板修改其 Enabled属性值为:T,保存表单修改。)解析:二、简单应用题
4、(总题数:1,分数:2.00)2.(1)用 SQL语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表 twodbf 中,并将 SQL语句存储于新建的 threetxt 文件中。(2)用一对多报表向导建立报表,“外汇代码”表为父表,“外汇账户”表为子表。要求:选择父表和子表中的全部字段;用“外币代码”字段为两个表建立关系;排序方式为按“外币代码”升序;报表样式为“帐务式”,方向为 “横向”;报表标题为“外汇账户情况”;报表文件名为 report account。然后在报表设计器中修改该报表,在报表标题带区的右端利用 OLE对象插入文件 p
5、icturegif。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:在命令窗口执行命令: MODIFY FILE three ,打开文本编辑器编写 SQL命令。 步骤 2:在编辑器中输入如下程序代码(以下程序是通过查询设计器生成): SELECT外汇账户钞汇标志,外汇账户金额; FROM 外汇 i外汇账户; ORDER BY 外汇账户金额DESC; 工 NTO TABLE twodbf 步骤 3:在命令窗口执行命令:DO threetxt,执行文件 (2) 【操作步骤】 步骤 l:在命令窗口执行命令: OPEN DATABASE 外汇 ,打开“外汇”数据库。 步骤 2:
6、执行【文件】【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在“新建”中选“报表”选项,单击“向导”按钮,在“向导选取”中选“一对多报表向导”项,单击“确定”按钮,启动报表向导。 步骤3:“步骤 1-从父表选择字段”的“数据库和表”下选中“外汇代码”表,将“可用字段”全部添加到“选定字段”中,单击“下一步”按钮。 步骤 4:“步骤 2-从子表选择字段”的“数据库和表”下选“外汇帐户”表,将“可用字段”全部添加到“选定字段”中,单击“下一步”按钮。 步骤 5:“步骤3-为表建立关系”界面中系统自动建立两个表的联系,单击“下一步”按钮。 步骤 6:“步骤 4-排序记录”中双击“可用的字段或索
7、引标识”中的“外币代码”字段到“选定字段”列表中,再选择“升序”,单击“下一步”按钮。 步骤 7:“步骤 5一选择报表样式”的“样式”下选中“账务式”,在“方向”下选择“横向”,单击“下一步”按钮。 步骤 8:“步骤 6-完成”界面中的“报表标题”下方文本框中输入“外汇账户情况”,单击“完成”按钮。 步骤 9:在“另存为”对话框的“保存报表为:”框中输入表单文件名 report account,单击“保存”按钮。 步骤 10:在命令窗口执行命令: MODIFY REPORTreportaccount ,打开 report account报表设计器。 步骤 11:在“报表控件”工具栏中单击“图片
8、ActiveX 绑定控件”按钮,然后在报表标题带区的右端单击并拖动鼠标拉出图文框,弹出如图 4-34所示的“报表图片”对话框,选中对话框“图片来源”下的“文件”选项,接着单击后面的表达式按钮,弹出“打开”对话框,选中要插入的图片 picturegif,单击“确定”按钮,返回“报表图片”对话框,继续单击“确定”按钮关闭对话框,可以看到报表设计器的“标题”区域增加了一个图片,如图4-35所示。 )解析:三、综合应用题(总题数:1,分数:2.00)3.建立一个文件名和表单名均为 myform的表单,表单中包括一个列表框(Listl)和两个命令按钮(Commandl和 Command2),Comman
9、dl 和 Command2的标题分别为“计算”和“退出”。列表框(Listl)中应显示组号,通过 RowSource和 RowSourceType属性手工指定列表框的显示条目为“01”、 “02”、“03”、“04”(注意:不要使用命令指定这两个属性,否则将不能得分)。为“计算”命令按钮编写程序。程序的功能是:表单运行时,根据列表框中选定的“组号”,将“评分表”中该组歌手(“歌手编号”字段的左边两位表示了该歌手所在的组号)的所有记录存入自由表 twodbf 中,twodbf 的表结构与“评分表”相同,表中的记录先按“歌手编号”降序、再按“分数”升序排列。运行表单,在列表框中指定组号“01”,并且单击“计算”命令按钮。注意:结果 two表文件中只能且必须包含“01”组歌手的评分信息。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:命令窗口执行: CREATE FORM myform ,打开表单设计器新建表单。 步骤 2:向表单添加一个列表框和两个命令按钮控件。选择表单对象,修改对象属性值,见表 424。 )解析: