[计算机类试卷]国家二级VF机试(操作题)模拟试卷192及答案与解析.doc

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

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

2、简报式 ”,表之间的关联通过 “职工号 ”字段实现,排序方式为按 “职工号 ”降序,报表标题为 “职工订单 ”。报表其他参数取默认值。最后将生成的报表保存为empord frx。 二、简单应用题 2 (1)利用查询设计器创建查询,从考生文件夹下的 xuesheng表和 chengji表中查询“数学 ”、 “英语 ”和 “信息技术 ”3门课中至少有一门课在 90分以上 (含 )的学生记录。查询结果包含 “学号 ”、 “姓名 ”、 “数学 ”、 “英语 ”和 “信息技术 ”5个字段;各记录按“学号 ”降序排序;查询去向为表 tablel。最后将查询保存在 queryl qpr文件中,并运行该查询。

3、 (2)首先创建数据库 ci_m,并向其中添加 xuesheng表和 chengji表。然后在数据库中创建视图 viewl:利用该视图只能查询少数民族学生的 “英语 ”成绩;查询结果包含 “学号 ”、 “姓名 ”、 “英语 ”3个字段;各记录按 “英语 ”成绩降序排序,若 “英语 ”成绩相同按 “学号 ”升序排序。最后利用刚创建的视图 viewl查询视图中的全部信息,并将查询结果存放在表 table2中。 三、综合应用 题 3 建立一个文件名和表单名均为 myform的表单文件,表单上有:表格控件gridl(RecordSourceType属性手工设置为 “别名 ”),文本框控件 Text1,

4、命令按钮控件Command1(文本为 “确定 ”)。 程序运行时在文本框中输入 “部门名 ”,然后单击 “确定 ”命令按钮计算该部门各年度的 “销售额 ”(合计 )和 “利润 ”(合计 )(利润为 “销售额一工资额 ”),按 “年度 ”升序将结果 (含 “年度 ”、 “销售额 ”和 “利润 ”3个字段 )保存在以“部门名 ”命名的 dbf文件的同时,在 Grid1控件中显示计算的结果。如图 2 23所示。 要求:程序完成后必须运行,并分别计算 “笔记本产品部 ”和 “计算机产品部 ”按年度的销售额和利润情况。 国家二级 VF机试(操作题)模拟试卷 192答案与解析 一、基本操作题 1 【正确答

5、案】 (1) 命令窗口执行: MODIFY DATABASE ordersmanage,打开数据库设计器。 在数据库设计器中右击,选择【添加表】,在 “打开 ”对话框中双击 “employee”表添加到数据库中,同样的方法将 “orders”表添加到数据库中。 (2) 命令窗口执行: MODIFY FORM dh,打开表单设计器修改表单。 修改标签 (Label1)的 FontSize属性值为: 18,保存表单修改。 (3) 接上一小题,编写 “隐藏 ”命令按钮 Click事件代码如下: THISFORM LABEL1 VISIBLE= F 保存表单修改,并运行表单查看修改结果。 (4) 命令

6、窗口执行: OPEN DATABASE ordersmanage,打开 ordersmanage数据库环境。 执行【文件】 【新建 】菜单命令,或单击 “常用 ”工具栏的 “新建 ”按钮,在“新建 ”中选 “报表 ”选项,单击 “向导 ”按钮,在 “向导选取 ”中选 “一对多报表向导 ”项,单击 “确定 ”按钮,启动报表向导。 “步骤 1从父表选择字段 ”的 “数据库和表 ”中选 “employee”表,双击 “可用字段 ”中的 “职工号 ”、 “姓名 ”和 “性别 ”字段,添加到 “选定字段 ”中,单击 “下一步 ”。 在报表向导的 “步骤 2从子表选择字段 ”界面的 “数据库和表 ”下选中

7、 “orders”表,将 “可用字段 ”中的字段全部添加到 “选定字段 ”中,单击 “下一步 ”按钮。 “步骤 3为表建立关系 ”中系统自动建立两个表的联系,单击 “下一步 ”。 “步骤 4。排序记录 ”中双击 “可用的字段或索引标识 ”中的 “职工号 ”字段到 “选定字段 ”列表中,再单击 “降序 ”单选项,单击 “下一步 ”。 “步骤 5选择报表样式 ”选中 “样式 ”列表中的 “简报式 ”,单击 “下一步 ”。 “步骤 6完成 ”中的 “报表标题 ”下方文本框中输入 “职工订单 ”,单击 “完成 ”按钮。 在 “另存为 ”对话框的 “保存报表为: ”框中输入报表文件名 empord,单击

8、 “保存 ”按钮。 【试题解析】 本 题考查了数据库及表的基本操作;表单控件的常用属性和方法的设置;报表向导的使用。 本题关键是掌握表单控件基本属性的含义,设置标题字体大小的属性为FontSize,隐藏控件可设置 Visible属性。 二、简单应用题 2 【正确答案】 (1) 步骤 1:在命令窗口执行命令: CREATE QUERY query1,打开查询设计器,将考生文件夹下的 xuesheng表和 chengii表添加到查询设计器中。 步骤 2:添加两个表后,系统弹出 “联接条件 ”对话框,自动查找两个表中相匹配的字段进行联接,单击 “确定 ”按钮设置两个表的联系。 步骤 3:依次双击 x

9、uesheng表中的 “学号 ”、 “姓名 ”字段和 chengji表中的 “数学 ”、 “英语 ”、 “信息技术 ”字段添加到“字段 ”选项卡的 “选定字段 ”列表中。 步骤 4:在 “筛选 ”选项卡中选择 “字段名 ”为“Chengji数学 ”, “条件 ”为 “=”,在 “实例 ”框中输入 “90”,在 “逻辑 ”下拉框中选择“OR”;在第二行中,选择 “字段名 ”为 “Chengji英语 ”, “条件 ”为 “=”,在 “实例 ”框中输入 “90”,在 “逻辑 ”下拉框中选择 “OR”;在第三行中,选择 “字段名 ”为“Chengji信息技术 ”, “条件 ”为 “=”,在 “实例 ”

10、框中输入 “90”。如图 3-49所示。步骤 5:在 “排序依据 ”选项卡内双击 “选定字段 ”列表框中的 “Xuesheng学号 ”字段,将字段添加到 “排序条件 ”列表框中,在 “排序选项 ”中选择 “降序 ”方式。 步骤 6:执行【查询】 【查询去向】菜单命令,在弹出的 “查询去向 ”对话框中单击 “表 ”图标按钮,接着在 “表名 ”中输入文件名 table1,单击 “确定 ”按钮。 步骤 7:最后单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将查询文件保存到考生文件夹下。 (2) 步骤 1:在命令窗口执行命令:MODIFY DATABASE cj_m,新建数据库并打开数据库设计器

11、。在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的 “打开 ”对话框中双击Xuesheng表,将表添加到数据库中,以同样的方法将 Chengji表添加到数据库中。 步骤 2:在命令窗口执行如下 SQL命令语句建立视图: 1 OPEN DATABASE cj_m 2 CREATE VIEW viewl AS; 3 SELECT xuesheng学号, xuesheng姓名, chengj i英语; 4 FROM cj_m!xuesheng INNER JOIN cj_m!chengji ; 5 ON xuesheng学号 =chengj i学号; 6 WHERE ALL TRIM(

12、xuesheng民族 ) “汉 “; 7 ORDER BY Chengji英语 DESC, Xuesheng学号 (注意:以上 SQL语句查询语句部分是通过视图设计器生成,大家也可以直接在视图设计器中建立。 ) 步骤 3:在命令窗口执行如下 SQL查询命令语句保存查询结果: SELECT*FROM view1 INTO TABLE table2 【试题解析】 (1)本题主要考查了查询设计器的使用。 本题的关键是在查询设计器中,正确设置各筛选条件。根据题意,要查询 “数学 ”、 “英语 ”和 “信息技术 ”3门课中至少有一门成绩大于等于 90分以上的记录,也就是说查找学生的 3门成绩中有 “数学

13、 ”、 “英语 ”或 “信息技术 ”大于等于 90分的记录,因此多个条件之间的关系为逻辑或 (OR)的关系。注意在查询设计器的 “筛选 ”选项卡中正确选择逻辑运算符。 (2)本题主要考查了利用 SQL命令定义视图及 SQL的简单查询。根据题目要求,本题可以分两步完成,首先是建立视图,然后通过 SQL查询视图中的记录。 本题的关键是视图的定义, SQL简单查询只需套用最基本的查询命令格式即可完成。而定义视图的过程中关键是排序条件的设置,注意在 ORDER BY短语后正确设置两个字段的排序方式。 ASC短语表示升序排序 ,为系统默认的排序方式,可省略该短语; DESC短语表示降序排序,不可缺省。

14、本题中,视图的建立同样可以通过视图设计器完成,同样需要注意的是在视图设计器中,正确设置排序方式。 三、综合应用题 3 【正确答案】 步骤 1:命令窗口执行: CREATE FORM myform,打开表单设计器新建表单。向表单添加一个文本框、一个表格和一个命令按钮控件。 步骤 2:修改对象属性值,见表 3 26。 步骤 3:双击 “确定 ”命令按钮 (Command1)编写 Click事件代码。 *“确定 ”按钮的Click事件 代码 *BM=ALLTRIM(THISFORM TEXT1 VALUE)SELECT Sell年度, SUM(Sell销售额 )As销售额,; SUM(Sell销售额

15、 _Sell工资额 )AS利润; FROM TEST_DB!Dept INNER JOINTEST_DB!Sell; ON Dept部门号 =Sell部门号; WHERE Dept部门名 =BM; GROUP BY Sell年度; ORDER BY Sell年度; INTO TABLE&BMTHISFORM GRID1 RECORDSOURCE=BM 步骤 4:单击 “常用 ”工具栏中的 “运行 ”按钮运行表单,并生成 “笔记本产品部 ”和 “计算机产品部 ”两个表,将表单文件保存到考生文件夹下。 【试题解析】 本题考查了表单及控件的常用属性和方法的设置; SQL分组与计算查询。 由于本题限制了表格的数据源类型为 “1-别名 ”,因此,可以先将查询结果输出到表中,然后再通过表格的 RecordSource属性指定数据源,完成表格数据的显示。 本题关键是 SQL查询语句中怎样将文本框中显示的 “部门名 ”命名为表名,解决此问题的方法就是先定义一个变量等于文 本框中的数据,然后使用宏替换函数 (&)将变量值替换出来,替换出来的数据都是当前文本框显示的值。 本题可利用 SUM()函数进行计算, GROUP BY分组, ORDER BY排序,表Dept表和 Sell表:联接字段为 “部门号 ”。

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

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

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