1、国家二级 VF机试(操作题)模拟试卷 336及答案与解析 一、基本操作题 1 在考生文件夹下已有 customers(客户 )、 orders(订单 )、 orderitenls(订单项 )和goods(商品 )四个表。 (1)创建一个名为 “订单管理 ”的数据库,并将已有的 eustomers表添加到该数据库中。 (2)利用表设计器为 customers表建立一个普通索引,索引名为 bd,索引表达式为“出生日期 ”。 (3)在表设计器中为 customers表的 “性别 ”字段设置有效性规则,规则表达式为:性别 $”男女 ”出错提示信息是: “性别必须是男或女 ”。 (4)利用 INDEX命
2、令为 customers表建立一个普通索引,索引名为 khh,索引表达式为 “客户号 ”,索引存放在 customers cdx中。然后将该 INDEX命令存入命令文件 pone prg中。 二、简单应用题 2 存考生文件夹下已有 xuesheng和 chengii两个表,现请存考生文件夹下完成以下简单应用: (1)利用查询设计器创建查询,根据 xtlesheng和 chengji表统计出男、女生在 “英语 ”课程上锌自的 “最高分 ”、 “最低分 ”和 “平均分 ”。查询结果包含 “性别 ”、 “最高分 ”、 “最低分 ”和 “平均分 ”4个字段;结果按 “性别 ”升芋排序;查询去向为表ta
3、blel。最后将查询保存在 queryl jpr文件中,并运行该查询。 (2)使用报表向导创建一个简单报表。要求选择 xuesheng表中的所有字段;记录不分组;报表样式为 “帐务式 ”:列数为 “2”,字段布局为 “行 ”,方向为 “纵向 ”:按“学号 ”升序排序记录;报表标题为 “XUESHENG”:报表文件名为 reportl。 三、综合应用题 3 在考生文件夹下,先打开学生数据库 sdb然 后创建一个文件名为 form的表单,完成如下综合应用: 在该表单中设计曲个命令按钮,各命令按钮的功能如下: “查询 ”按钮 (Commandl):在该按钮的 Click事件中使用 SQL的 SELE
4、CT命令查询每个学牛所选的所有课程的成绩都是 60分以上 (包括 60分 )的学牛的学号、姓名、平均成绩和最低分,并将查询结果按学号升序排序存储到表 four中。表 four的字段为学号、姓名、平均成绩、最低分。 “退出 ”按钮 (Command2):单击 “退出 ”按钮时,关闭表单。 表单设计完成后,运行该 表单进行查询。 国家二级 VF机试(操作题)模拟试卷 336答案与解析 一、基本操作题 1 【正确答案】 【操作步骤】 (1) 命令窗口执行: MODIFY DATABASE订单管理,新建数据库并打丌数据库设计器。 在数据库设计器中右击,选择【添加表】,在 “打开 ”对话框中双击 cus
5、tomers表添加到数据库中。 (2)在数据库设计器中右击 customers表,选择【修改】,打开表设计器, “字段 ”选项卡中选 “出生日期 ”, “索引 ”列中选择 “升序 ”, “索引 ”选项卡中,修改 “索引名 ”为 bd。 (3)接上题,在 customers表设计器的 “字段 ”选项卡中选中 “性别 ”, “字段有效性 ”的 “规则 ”文本框中输入:性别 $ 1男女 ”,在 “信息 ”文本框中输入: ”性别必须是男或女 ”,单击 “确定 ”按钮保存表结构的修改。 (4) 命令窗口执行: MODIFY COMMAND pone,新建程序文件并打开程序编辑器。输入命令: INDEX
6、ON客户号 TAG khh。 单击 “常用 ”工具栏中的 “运行 ”保存并运行程序。 二、简单应用题 2 【正确答案】 (1)【操作步骤】 步骤 1:在命令窗口 执行命令: CREATE QUERYquervl,打开查询设计器,将考生文件夹下的 xuesheng和 chenji表添加到查询设计器中。 步骤 2:添加两个表后,系统弹出 “联接条件 ”对话框,自动查找两个表中相匹配的字段进行连接,单击 “确定 ”按钮建立两个表的联系。 步骤 3:在 “字段 ”选项卡中双击 “可用字段 ”列表框中的 “Xuesheng性别 ”字段添加到 “选定字段 ”列表中:然后再通过 “函数和表达式 ”框向 “可
7、用字段 ”列表框中再添加 3个表达式: “MAX(chenri英语 )AS最高分 ”、 “MIN“2henri英语 )AS最低分“和 ” AVG(chenrji英语 )AS平均分 ”。 步骤 4:在 “排序依据 ”选项卡内依次双击 “Xuesheng性别 ”字段,将字段添加到“排序条件 ”列表框中。 步骤 5:在 “分组依据 ”选项卡内双击 “Xuesheng性别 ”字段,将字 段添加到 “分组字段 ”列表框中。 步骤 6:执行【查询】 【查询去向】菜单命令,在弹出的 “查询去向 ”对话框中单击 “表 ”图标按钮,接着在 “表名 ”中输入文件名 tablel,单击 “确定 ”按钮。 步骤 7:
8、单击 “常用 ”工具栏中的 “运行 ”按钮运行查询 (在命令窗口输入 BROWSE命令可查看查询结果 ),将查询文件保存到考生文件夹下。 【考点链接】查询的建立与使用。 (2)【审题分析】本题考查的是报表向导的使用,操作比较简单。通过菜单命令或 “新建 ”对话框打开报表向导后,按照向导提示完成题目所要求的 设置即可。 【操作步骤】 步骤 1:执行【文件】 【新建】菜单命令,或单击 “常用 ”1:具栏的 “新建 ”按钮,在弹出的 “新建 ”对话框中选中 “报表 ”选项,然后单击 “向导 ”图标按钮,系统弹出 “向导选取 ”对话框,选中 “报表向导 ”项,单击 “确定 ”按钮,启动报表向导。 步骤
9、 2:在报表向导的 “步骤 1-字段选取 ”界面的 “数据库和表 ”下选中 xuesheng表,将 “可用字段中全部字段添加到 “选定字段 ”中,单击 “下一步 ”按钮。 步骤 3:跳过 “步骤 2分组记录 ”界面继续单击 “下一步 ”按钮。 步 骤 4:在报表向导的 “步骤 3选择报表样式 ”界面中选中 “样式 ”列表中的 “账务式 ”,单击 “下一步 ”按钮。 步骤 5:在报表向导的 “步骤 4-定义报表布局 ”界面中设置 “列数 ”为 “2”,选择 “字段布局 ”为 “行 ”,选择。方向 ”为 “纵向 ”,单击 “下一步 ”按钮。 步骤 6:在报表向导的 “步骤 5-排序记录 ”界而中双
10、击 “可用的字段或索引标识 ”中的 “学号 ”字段到 “选定字段 ”列表中,单击 “下一步 ”按钮。 步骤 7:在报表向导的 “步骤 6-完成 ”界面的 “报表标题 ”文本框中输入“XUESHENG”,单击 “完成 ”,按钮, 在 “另存为 ”对话框的 “保存报表为: ”框中输入报表文件名 report1,单击 “保存 ”按钮。 三、综合应用题 3 【正确答案】 【操作步骤】 步骤 1:命令窗口执行: CREATE FORM FORM,打开表单设计器新建表单。向表单添加两个命令按钮。步骤 2:选择表单对象,修改对象属性值,见表 422。步骤 3:编写各个命令按钮的 click事件代码如下: *
11、“查询 ”按钮的 Click事件代码 * SELECT stLidant学号, student姓名, AVG(成绩 )AS平均成绩,MIN(成绩 )AS最低分; FROM sdb!studentI。 NNER JOIN sdb!sc ; ON student学号 =sc学号; GROUP BY student学号 HAVINGMIN(成绩 )=60; ORDER BY student学号; INTO TABLE four dbf *“退出 ”按钮的 Click事件代码 * THISFORM RELEASE 步骤 4:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。