[计算机类试卷]国家二级VF机试模拟试卷185及答案与解析.doc

上传人:feelhesitate105 文档编号:500436 上传时间:2018-11-29 格式:DOC 页数:6 大小:81KB
下载 相关 举报
[计算机类试卷]国家二级VF机试模拟试卷185及答案与解析.doc_第1页
第1页 / 共6页
[计算机类试卷]国家二级VF机试模拟试卷185及答案与解析.doc_第2页
第2页 / 共6页
[计算机类试卷]国家二级VF机试模拟试卷185及答案与解析.doc_第3页
第3页 / 共6页
[计算机类试卷]国家二级VF机试模拟试卷185及答案与解析.doc_第4页
第4页 / 共6页
[计算机类试卷]国家二级VF机试模拟试卷185及答案与解析.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、国家二级 VF机试模拟试卷 185及答案与解析 一、基本操作题( 30分) 1 (1)建立数据库 ordersmanage dbc。把自由表 employee dbf和 orders dbf添加到数据库中。 (2)打开表单 dh scx,设置标签控件中英文字母的字号为 18,保存表单。 (3)打开表单 dh scx,为命令按钮 “隐藏 ”添加代码,使表单运行时,单击此按钮隐藏表单上标签控件 label1;保存并运行该表单。 (4)利用报表向导建立一对多报表。以 employee表为父表,选择其中 “职工号 ”、“姓名 ”和 “性别 ”字段;以 orders表为子表,选择其全部字段。报表样式为

2、“简报式 ”,表之间的关联通过 “职工号 ”字段实现,排序方式为按 “职工号 ”降序,报表标题为 “职工订单 ”。报表其他参数取默认值。最后将生成的报表保存为empord frx。 二、简单应用题( 40分) 2 (1)考生文件夹下的 score表中存放学生学号、课程编号与成绩,使用菜单设计器制作一个名为 cxmenu的菜单,菜单只有一个菜单项 “查看 ”。该菜单中有 “查看学生 ”、 “查看课程 ”和 “退出 ”3个子菜单: “查看学生 ”子菜单按 “学号 ”排序查 看成绩;“查看课程 ”子菜单按 “课程编号 ”排序查看成绩; “退出 ”子菜单负责返回系统菜单。 (2)在考生文件夹下有一个数

3、据库 eccn,其中有数据库表 order,在考生文件夹下设计一个名为 dispform的表单。该表单为 order表的输入界面,表单上还有一个标题为 “关闭 ”的按钮,单击该按钮,则退出表单。 三、综合应用题( 30分) 3 建立一个名为 myform的表单,表单中包括一个列表框 (Listl)和两个命令按钮(Commandl和 Command2), Command1和 Command2的标题分别为 “生成表 ”和 “退出 ”。 设置列表框的数据源 (RowSource)和数据源类型 (RowSourceType)两个属性,使用 SQL语句根据 “学院表 ”的 “系名 ”字段的内容在列表框中

4、显示 “系名 ”(注意不要使用命令指定这两个属性 )。 为 “生成表 ”命令按钮的单击事件编写程序。程序的功能是根据表单运行时列表框中选定的 “系名 ”,将 “教师表 ”表中相应系的所有记录存入以该系名命名的自由表中。自由表中包含 “职工号 ”、 “姓名 ”和 “工资 ”三个字段,并按照 “职工号 ”升序排列。 运行表单,分别生成存有 “计算机 ”、 “通信 ”、“信息管理 ”系信息的 3个表。如图 1-28所示。国家二级 VF机试模拟试卷 185答案与解析 一、基本操作题( 30分) 1 【正确答案】 (1) 在命令窗口执行命令: MODIFY DATABASE ordersmanage,打

5、开数据库设计器。 在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的 “打开 ”对话框中双击 “employee”表,将表添加到数据库中,以同样的方法将 “orders”表添加到数据库中。 (2) 在命令窗口执行命令: MODIFY FORM dh,打开表单设计器修改表单。 选中表单中的标签 (Label1)控件,在 “属性 ”面板中修改标签 (Label1)的 FontSize属性值为: 18,保存表单修改。 (3) 接上一小题操作,双击 “隐藏 ”命令按钮,编写该控件的 Click事件代码,内容如下: THISFORM LABEL1 VISIBLE= F 保存表单修改,并运行表

6、单查看修改结果。 (4) 在命令窗口执行命令: OPEN DATABASEordersmanage,打开ordersmanage数据库环境。 执行【文件】 【新建】菜单命令,或单击 “常用 ”工具栏的 “新建 ”按钮,在弹出的 “新建 ”对话框中选中 “报表 ”选项,然后单击 “向导 ”图标按钮,系统弹出 “向导选取 ”对话框,选中 “一对多报表向导 ”项,单击 “确定 ”按钮,启动报表向导。 在报表向导的 “步骤 1从父表选择字段 ”界面的 “数据库和表 ”下选中“employee”表,双击 “可用字段 ”中的 “职工号 ”、 “姓名 ”和 “性别 ”字段,将其添加到“选定字 段 ”中,单击

7、 “下一步 ”按钮。 在报表向导的 “步骤 2-从子表选择字 段 ”界面的 “数据库和表 ”下选中 “orders”表,将 “可用字段 ”中的字段全部添加到 “选定字段 ”中,单击 “下一步 ”按钮。 在报表向导的 “步骤 3-为表建立关系 ”界面中系统自动建立两个表的联系,单击“下一步 ”按钮。 在报表向导的 “步骤 4-排序记录 ”界面中双击 “可用的字段或索引标识 ”中的 “职工号 ”字段到 “选定字段 ”列表中,再单击 “降序 ”单选项,单击 “下一步 ”按钮。 在报表向导的 “步骤 5-选择报表样式 ”界面中选中 “样式 ”列表中的 “简报式 ”,单击 “下一步 ”按钮。 在报表向导

8、的 “步 骤 6-完成 ”界面中的 “报表标题 ”下方文本框中输入 “职工订单 ”,单击 “完成 ”按钮。 在 “另存为 ”对话框的 “保存报表为: ”框中输入报表文件名 empord,单击 “保存 ”按钮。 【试题解析】 本大题考查了数据库及表的基拳操作;表单控件的常用属性和方法的设置;报表向导的使用。 本大题操作中关键是要掌握表单控件基本属性的含义,用于设置标题字体大小的属性为 FontSize,隐藏控件可以通过属性 visible来控制。 利用报表向导制作报表属于比较简单的操作,可以通过 “新建 ”对话框打开报表后,根据向导提示一步步完成即可。向数据库中添加表的操作在数据库设计器中完成。

9、 二、简单应用题( 40分) 2 【正确答案】 (1)步骤 1:在命令窗口执行命令; CREATE MENU cxmenu,在弹出的 “新建菜单 ”对话框中单击 “菜单 ”图标按钮,打开菜单设计器。 步骤 2:在菜单设计器 “菜单名称 ”列的文本框中输入 “查看 ”, “结果 ”下拉框中选择为 “子菜单 ”,单击 “创建 ”按钮进入下级菜单设计,在 “菜单名称 ”列的 第 1、 2、 3行文本框中依次输入子菜单名 “查看学生 ”、 “查看课程 ”和 “退出 ”,将三个子菜单的“结果 ”都设置为 “命令 ”,然后在 3条菜单命令的 “选项 ”文本框中依次输入相应的命令。 步骤 3:三条命令语句如

10、下: “查看学生 ”菜单命令: SELECT*FROM score ORDER BY学号 。 “查看课程 ”菜单命令: SELECT*FROM score ORDER BY课程编号 。 “退出 ”菜单命令: SET SYSMENU TO DEFAULT。 步骤 4:执行【菜单 】 【生成】菜单命令,在弹出的 Visual FoxPro对话框中单击 “是 ”按钮,接着系统会弹出 “生成菜单 ”对话框,单击 “生成 ”按钮生成一个可执行的菜单文件。 步骤 5:在命令窗口执行命令: DO cxmenu mpr,运行菜单查看结果。 (2)步骤 1:在命令窗口执行命令: OPEN DATABASEecc

11、n,打开 eccn数据库环境。 步骤 2:在命令窗口执行命令: CREATE FORMdispform,打开表单设计器。右击表单选择【数据环境】快捷菜单 命令,在 “添加表或视图 ”对话框中双击order表文件,将表添加到表单数据环境中。 步骤 3:将表单数据环境中的 order表文件拖放到表单中,会出现一个表格控件自动显示表中的数据。 步骤 4:从 “表单控件 ”工具栏中向表单添加一个命令按钮控件。选中命令按钮,在 “属性 ”面板中修改按钮的 Caption属性值 “关闭 ”。 步骤 5:双击 “关闭 ”命令按钮,编写 Click事件代码: THISFORM RELEASE。 步骤 6:单击

12、 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 【试题解析】 (1)本题考查的是菜单设计器的使用。进入菜单设计器界面,首先设计的是主菜单内容,即本题中的 “查看 ”菜单项,设计完主菜单项后,再创建每个菜单栏的弹出菜单,如果要通过子菜单返回到上级菜单,则需要选择 “菜单设计器 ”右侧的 “菜单级 ”下拉框选项返回。 本题所涉及的 SQL语句属于简单的排序查询语句,编写语句时注意查询的数据表及排序短语 (ORDER BY)的正确。 (2)本题主要考查的是表单数据环境的使用。在表单设计器中,向表单数据环境添加数据表或视图后,可拖动表、视图或字段名到表单 中,形成相应的

13、表单控件,同时,系统会自动将控件的相关属性与数据环境中表数据相结合,用来显示表中的数据,一般情况下,拖动表或视图到表单中会形成一个表格控件。 三、综合应用题( 30分) 3 【正确答案】 步骤 1:在命令窗口执行命令: CREATE FORM myform,打开表单设计器新建表单。 步骤 2:从 “表单控件 ”工具栏中依次向表单添加一个列表框和两个命令按钮控件。在 “属性 ”面板的下拉框中选择表单对象,在 “全部 ”选项卡中修改对象属性值,见表 2-28。步骤 3:双击命令按钮,编写各个命令按钮的 Click事 件代码。各按钮代码如下: *“生成表 ”按钮的 Click事件代码 *aa=Thl

14、sform List1 ValueSELECT职工号,姓名,工资;FROM 教师表 INNER JOIN学院表; ON 教师表系号 =学院表系号; WHERE 学院表系名 =aa; ORDER BY 教师表职工号 INTO TABLE &aa*“退出 ”按钮的 Click事件代码 * THISFORM RELEASE步骤 4:单击 “常用 ”工具栏中的“运行 ”按钮运行表单,在列表框中分别选中 “计算机 ”、 “通信 ”和 “信息管理 ”系生成相应的表文件,最后将表单文件保存到考生文件夹下。 【试题解析】 本大题考查了表单及控件的常用属性和方法的设置; SQL简单联接查询。 列表框中显示的数据

15、可以在 “属性 ”面板中直接设置,也可以通过命令语句指定,根据本题的要求,应该在 “属性 ”面板中指定列表框显示的数据,其中数据源RowSource是一个简单的 SQL语句。 本题关键是 SQL查询语句中怎样将列表框中被选中的 “系名 ”命名为表名,由于列表框中被选定的条目不固定,因此不能利用一个常量来指定查询输出的表名。解决此问题 的方 法就是先定义一个变量等于列表框中的被选定的条目值,然后使用宏替换函数 (&)将变量值替换出来,即使列表框的值无论怎样改变,替换出来的数据都是列表框被选中的条目值。 另外,本题进行联接查询的两个表是 “教师表 ”和 “学院表 ”,联接字段为 “系号 ”,利用 ORDER BY短语可对查询结果排序。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1