1、国家二级 VF机试(操作题)模拟试卷 471及答案与解析 一、基本操作题 1 (1)新建一个名为 “图书管理 ”的项目。 (2)在项目中建一个名为 “图书 ”的数据库。 (3)将考生文件夹下的自由表 books、 borrows和 loans添加到 “图书 ”数据库中。 (4)在项目中建立查询 tscx,查询 books表中 “价格 ”大于等于 “70”的图书的所有信息,查询结果按 “价格 ”降序。 二、简单应用题 2 (1)modil prg程序文件中 SQL SELECT语句的功能是查询哪些零件 (零件名称 )目前用于三个项目,并将 结果按升序存入文本文件 results txt。给出的
2、SQLSELECT语句中在第 1、 3、 5行各有一处错误,请改正并运行程序 (不可以增、删语句或短语,也不可以改变语句行 )。 (2)根据项目信息 (一方 )和使用零件 (多方 )两个表、利用一对多报表向导建立一个报表,报表中包含 “项目号 ”、 “项目名 ”、 “项目负责人 ”、 (联系 )“电话 ”、 (使用的 )“零件号 ”和 “数量 ”6个字段,报表按项目号升序排序,报表样式为 “经营式 ”,在总结区域 (细节及总结 )包含零件使用数量的合计,报表标题为 “项目使用零件信息 ”,报表文件名为 report。 三、综合应用题 3 在考生文件夹下有一个名为 myform的表单,表单中包括
3、一个列表框和两个命令按钮。请在该表单中完成如下操作: 在表单设计器环境下设置列表框的数据源 (RowSource)和数据源类型(RowSourceType)两个属性。设置 RowSourceType属性为 3,在 RowSource属性中使用 SQL的 SELECTL INTO CL RSOR 语句根据 “国家 ”表中 “国家名称 ”字段的内容在列表框中显示 “国家名称 ”(注意:不要使用命令指定这两个属性 )。 为 “生成表 ”命令按钮编写程序 。程序的功能是根据表单运行时列表框中选定的国家名称,将 “获奖牌情况 ”表中相应国家的所有记录存入以该国家名称命名的自由表中,自由表中包含 “运动员
4、名称 ”、 “项目名称 ”和 “名次 ”三个字段,并按照 “名次 ”升序排列。 提示:假设从列表框中选择的国家名称存放在变量 gm中,那么在 SQL SELECT语句中使用短语 intotable&gm就可以将选择的记录存入以该国家名命名的自由表中。 运行表单,分别生成存有 “中国 ”“日本 ”“美国 ”“俄罗斯 ”4个国家获奖情况的 4个自由表。 国家二级 VF机试(操作题)模拟试卷 471答 案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1)在命令窗口执行命令: CREATE PROJECT图书管理,新建一个项目管理器。 (2) 在项目管理器中选中 “数据 ”选项卡内的 “数
5、据库 ”项,然后单击 “新建 ”按钮,系统弹出 “新建数据库 ”对话框。 单击 “新建数据库 ”图标按钮,在弹出的 “创建 ”对话框的 “数据库名 ”文本框中输入“图书 ”。 单击 “保存 ”命令按钮将数据库文件保存在考生文件夹下。 (3) 接上一小题操作,在新建的 “图书 ”数据库设计器中单击右键,选择【添加表】快捷菜单命令,在弹出的 “打开 ”对话框中双击自由表 booh,将表添加到数据库中。 同样方法,将 borrows表和 loans表添加到数据库中。 (4) 在项目管理器中选中 “数据 ”选项卡内的 “查询 ”项,然后单击 “新建 ”按钮,系统弹出 “新建查询 ”对话框,然后单击 “
6、新建查询 ”按钮,打开查询设计器,在 “添加表或视图 ”对话框中,双击 books表,将表添加到查询设计器中。 在 “字段 ”选项卡中单击 “全部添加 ”按钮,将 “可用字段 ”中的全部字段添加到 “选定字段 ”中。 在 “筛选 ”选项卡的 “字段名 ”下拉列表中选择 “books价格 ”字段,在 “条件 ”下拉框中选择 “=”,在 “实例 ”框中输入 “70”。 在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “books价格 ”字段,将字段添加到 “排序条件 ”列表框中,在 “排序选项 ”中选择 “降序 ”单选项。 单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件以
7、文件名 tscx保存到考生文件夹下。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:命令窗口执行: MODIFY COMMAND MODll 打开 modil prg程序,命令代码如下: SELECT零件名称 FROM零件信息 WHERE零件号 =; (SELECT零件号 FROM使用零件; GROUP BY项目号 HAVING COUNT(项目号 )=3); ORDER BY零件名称; INTO FILE results 修改程序中的错误行修改后的程序如下: SELECT零件名称 FROM零件信息 WHERE零件号 IN; (SELECT零件号 FROM使用零件; GROU
8、P BY零件号 HAVING COUNT(项目号 )=3); ORDER BY 零件名称 TO FILE results 步骤 2:保存文件修 改,在命令窗口执行命令: DOMODI 1 PRG,执行程序文件。 (2)【操作步骤】 步骤 1:执行【文件】 【新建】菜单命令,或单击 “常用 ”工具栏的 “新建 ”按钮,在 “新建 ”对话框中选 “报表 ”选项,击 “向导 ”按钮,弹出 “向导选取 ”,选中 “一对多报表向导 ”项,单击 “确定 ”按钮,启动报表向导。 步骤 2: “步骤 1-从父表选择字段 ”中,单击 “数据库和表 ”下拉列表框旁边的 “” 按钮,在 “打开 ”对话框中选中 “项
9、目信息 ”表,双击 “可用字段 ”中的 “项目号 ”、 “项目名 ”、 “项目负责人 “和 “电话 ”字段,将其添加到 “选定字段 ”中, 单击 “下一步 ”。 步骤 3:步骤 2-从子表选择字段 ”的 “数据库和表 ”下选中 “使用零件 ”表,双击 “可用字段 ”中的 “零件号 ”和 “数量 ”字段添加到 “选定字段 ”中,单击 “下一步 ”。 步骤 4:在报表向导的 “步骤 3-为表建立关系 ”界面中系统自动建立两个表的联系,单击 “下一步 ”按钮。 步骤 5: “步骤 4-排序记录 ”中双击 “可用的字段或索引标识 ”中的 “项目号 ”字段到 “选定字段 ”列表中,再选择 “升序 ”,单
10、击 “下一步 ”。 步骤 6: “步骤 5-选择报表样式 ”的 “样式 ”下选 “经营式 ”,单击 “下一步 ”。 步骤 7: “步骤 6-完成 ”中的 “报表 标题 ”下方文本框中输入 “项目使用零件信息 ”,单击 “完成 按钮。 步骤 8:在 “另存为 ”对话框的 “保存报表为: “框中输入表单文件名 report,单击 “保存 ”按钮。 三、综合应用题 3 【正确答案】 【操作步骤】 步骤 1:命令窗口执行: MODIFY FORM myform,打开表单设计器修改表单。 步骤 2:选中表单中的列表框 (List1),在属性面板中 修改其 RowSourceType属性值为: 3-SQL
11、语句;同时指定 RowSource属性值为: SELECT国家名称 FROM国家 INTOCURSOR mylist 步骤 3:双击 “生成表 ”命令按钮,编写 Click事件代码。代码如下: *“生成表 ”按钮的 Click事件代码 * am=“SS” qm=THISFORM LIST1 VALUE SELECT运动员名称,项目名称,名次: FROM获奖牌情况,国家 WHERE国家国家名称 =qm; AND 获奖情况国家代码 =国家国家代码; ORDER BY 名次 INTO DBF qm 步骤 4:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,分别选中列表框中的 “中国 ”、 “日本 、 “美国 ”和 “俄罗斯 ”4个条目生成对应 的表,将表单文件保存到考生文件夹。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1