1、国家二级 VF机试模拟试卷 129及答案与解析 一、基本操作题( 30分) 1 (1)将数据库 “school”添加到项目 “xm”当中。 (2)对数据库 “school”下的表 “student”,使用报表向导建立报表 “bb1”,要求显示表“student”中的全部字段,样式选择为 “经营式 ”,列数为 3,方向为 “纵向 ”,标题为“学生信息表 ”。 (3)修改表 “score”的记录,为课程编号为 “0003”的考生的成绩加 5分。 (4)修改表单 “bd1”,将其选项按钮组中的按钮个数修改为 4个。 二 、简单应用题( 40分) 2 (1)使用报表向导建立一个简单报表。要求选择 sa
2、larys表中所有字段;记录不分组;报表样式为 “随意式 ”;列数为 “1”,字段部局为 “列 ”,方向为 “纵向 ”;排序字段为 “雇员号 ”(升序 );报表标题为 “雇员工资一览表 ”;报表文件名为 print1。 (2)在考生文件夹下有一个名称为 form1的表单文件,表单中的两个命令按钮的Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,修改完 成后保存所做的修改: 将按钮 “刘缆雇员工资 ”名称修改为 “浏览雇员工资 ”。 单击 “浏览雇员工资 ”命令按钮时,使用 SELECT命令查询 salarys表中所有字段信息供用户浏览。 单击 “退出表单 ”命令
3、按钮时,关闭表单。 注意:每处错误只能在原语句上进行修改,不能增加语句行。 三、综合应用题( 30分) 3 设计文件名为 “bd2”的表单。表单的标题设为 “平均成绩查询 ”。表单中有一个组合框、一个文本框和两个命令按钮,命令按钮的标题分别为 “查询 ”和 “关闭 ”。 运行表单时,组合框中有 “学号 ”可供选择,在组合框中选择 “学号 ”后,如果单击“查询 ”命令按钮,则文本框显示出该生的考试平均成绩。 单击 “关闭 ”按钮关闭表单。 国家二级 VF机试模拟试卷 129答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1) 选择【文件】 【新建】命令,选择 “项目 ”,单击 “新建
4、文件 ”按钮,输入项目名称 “xm”后单击 “保存 ”按钮。 在项目管理器中选择 “数据 ”选项卡,然后选择列表框中的 “数据库 ”,单击 “添加 ”命令按钮,将考生文件夹下的数据库 “school”添加到新建的项目 “xm”中。 (2) 在项目管理器中,单击 “文档 ”选项卡, 选择列表框中的 “报表 ”,单击 “新建 ”按钮选择 “报表向导 ”,在 “向导选取 ”窗口中,选择 “报表向导 ”,单击 “确定 ”按钮进入 “报表向导 ”对话框。 在 “报表向导 ”对话框中,选择 “school”数据库下的 “student”数据表,并把全部“可用字段 ”添加到 “选定字段 ”列表框中。 连续单
5、击 “下一步 ”进入 “选择报表样式 ”的界面,在 “样式 ”列表框中选择 “经营式 ”。 单击 “下一步 ”进入 “定义报表布局 ”,设置 “列数 ”为 “3”, “方向 ”为 “纵向 ”。 单击 “下一步 ”进入 “排序记录 ”的设计界 面,将 “可用字段或索引标识 ”列表框中的 “学号 ”字段添加到右边的 “选定字段 ”列表框中,并选择 “升序 ”单选项。 单击 “下一步 ”,进入最后的 “完成 ”设计界面,在 “报表标题 ”文本框中输入 “学生信息表 ”为报表添加标题,单击 “完成 ”命令按钮,在系统弹出的 “另存为 ”对话框中,将报表以 “bb1”文件名保存在考生文件夹下,退出报表设
6、计向导。 (3)在命令窗口中输入命令: UPDATE score SET成绩 =成绩 +5 WHERE课程编号=“0003“(回车执行 )。 (4) 选择【文件】 【打开】命令, 在 “打开 ”对话框的 “文件类型 ”下拉列表框中选择 “表单 ”,选择 “bd1 scx”单击 “确定 ”按钮,打开表单设计器。 在表单设计器中选择按钮组,在按钮组属性窗口中修改 “ButtonCount”属性值为 “4”。 保存并关闭表单设计器。 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:在命令窗口执行命令: OPEN DATABASE salarv_db,打开数据库环境。 步骤 2:执行【文
7、件】 【新建】菜单命令,或单击 “常用 ”工具栏的 “新建 ”按钮,在弹出的 “新建 ”对话框中选中 “报表 ”选项,然后单击 “向导 ”图标按钮,系统弹出 “向导选取 ”对话框,选中 “报表向导 ”项,单击 “确定 ”按钮,启动报表向导。 步骤 3:在报表向导的 “步骤 1-字段选取 ”界面的 “数据库和表 ”下选中 “salarys”表,将 “可用字段 ”中的字段全部添加到 “选定字段 ”中,单击 “下一步 ”按钮。 步骤 4:在报表向导的 “步骤 2-分组记录 ”界面中,单击 “下一步 ”按钮。 步骤 5:在报表向导的 “步骤 3-选择报表样式 ”界面的 “样式 ”下选择 “随意式 ”,
8、单击 “下一步 ”按钮。 步骤 6:在报表向导的 “步骤 4定义报表布局 ”界面中列数为 “1”,字段部局为“列 ”,方向为 “纵向 ”;单击 “下一步 ”按钮。 步骤 7:在报表向导的 “步骤 5-排序记录 ”界面中双击 “可用的字段或索引标识 ”中的 “雇员号 ”字段到 “选定字段 ”列表中,再选择 “升序 ”,单击 “下一步 ”按钮。 步骤 9:在报表向导的 “步骤 6-完成 ”界面中的 “报表标题 ”下方文本框中输入 “雇员工资一览表 ”,单击 “完成 ”按钮。 步骤 9:在 “另存为 ”对话框的 “保存报表为: ”框中输入报表文件名 print1,单击“保存 ”按钮。 (2)步骤 1
9、:在命令窗口执行命令: MODIFY FORM form1,打开 form1表单设计器。 步骤 2:在表单中选中 “刘缆雇员工资 ”命令按钮,然后在 “属性 ”面板的 “全部 ”选项卡中修改 caption属性值为 “浏览雇员工资 ”。 步骤 3:双击 “浏览雇员工资 ”命令按钮,修改 Click事件代码。 *“浏览雇员工资 ”按钮的 Click事件代码 * SELECT FORM salarys 修改后的 Click事件代码如下: *“浏 览雇员工资 ”按钮的 Click事件代码 * SELECT * FROM salarvs 步骤 4:双击 “退出表单 ”命令按钮,修改 Click事件代码
10、。 *“退出表单 ”按钮的 Click事件代码 * DELETE THISFORM 修改后的 Click事件代码如下: *“退出表单 ”按钮的 Click事件代码 * THISFORM RELEASE 步骤 5:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件 夹下。 【试题解析】 (1)本题主要考查的是报表向导的使用。利用报表向导制作报表属于比较简单的操作,可以通过 “新建 ”对话框打开报表后,根据向导提示一步步完成即可。 (2)本题主要考查了表单及控件的常用属性的设置。修改标题的属性是 Caption属性,另外要熟记 SQL最基本的查询语句格式,释放和关闭表单的
11、方法是Release。 三、综合应用题( 30分) 3 【正确答案】 选择【文件】 【新建】命令,选择 “表单 ”,单击 “新建文件 ”按钮打开表单设计器,在表单属性窗口中将 “Caption”属性值 修改为 “平均成绩查询 ”。单击表单控件工具栏上的 “组合框 ”控件图标,为表单添加一个组合框 Combol,单击表单控件工具栏上的 “文本榧 ”控件图标,为表单添加一个文本框 Text1单击表单控件工具栏上的 “命令按钮 ”控件图标为表单添加两个命令按钮 Command1和Command2。 分别选择命令按钮,在按钮属性窗口中将命令按钮 Command1的Caption属性值修改为 “查询 ”
12、, Command2的 Caption属性值修改为 “关闭 ”,如图79-1所示。双击 “关闭 ”命令按钮,在 Click事件中输入代码: ThisForm Release,用来关闭表单。 选择组合框在组合框属性窗口中,双击 “Init Event”,打开 Init事件代码编辑窗口,输入以下过程代码: SELECT*INTO ARRAY aa FROM student FOR i=1 TOALEN(aa) 5 ThisForm Combo1 AddItem(aa(i, 1) NEXT 双击 “查询 ”命令按钮,在 Click事件中输入代码: SELECT AVG(成绩 )AS平均成绩 INTO CURSOR aa FROM score WHERE学号 =ThisForm Combo1 displayvalue ThisForm text1 value=aa平均成绩 选择【表单】 【执行表单】命令,系统首先要求保存该表单文件,在弹出的 “另存为 ”对话框中输入表单文件名 “bd2”,保存在考生文件夹下,然后运行表单。