【计算机类职业资格】国家二级VF机试(操作题)模拟试卷461及答案解析.doc

上传人:eventdump275 文档编号:1333699 上传时间:2019-10-17 格式:DOC 页数:4 大小:40.50KB
下载 相关 举报
【计算机类职业资格】国家二级VF机试(操作题)模拟试卷461及答案解析.doc_第1页
第1页 / 共4页
【计算机类职业资格】国家二级VF机试(操作题)模拟试卷461及答案解析.doc_第2页
第2页 / 共4页
【计算机类职业资格】国家二级VF机试(操作题)模拟试卷461及答案解析.doc_第3页
第3页 / 共4页
【计算机类职业资格】国家二级VF机试(操作题)模拟试卷461及答案解析.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级 VF机试(操作题)模拟试卷 461及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)建立数据库 ordersmanagedbc。把自由表 employeedbf 和 ordersdbf 添加到数据库中。(2)打开表单 dhscx,设置标签控件中英文字母的字号为 18,保存表单。(3)打开表单 dhscx,为命令按钮“隐藏”添加代码,使表单运行时,单击此按钮隐藏表单上标签控件 labell;保存并运行该表单。(4)利用报表向导建立一对多报表,以 employee表为父表,选择其中“职工号”、“姓名”和“性别”字段;以 orders表

2、为子表,选择其全部字段。报表样式为“简报式”,表之间的关联通过“职工号”字段实现,排序方式为按“职工号”降序,报表标题为“职工订单”。报表其他参数取默认值。最后将生成的报表保存为 empordfrx。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)打开程序文件 progen:prg,按文件中给出的功能要求改正其中的错误,以文件名 prognewprg 重新保存该文件并运行程序。(2)建立项层表单,表单文件名为 myformscx,表单控件名为 myform,表单标题为“顶层表单”。为项层表单建立菜单 mymenu。菜单栏如图 3-31所示(无下拉菜单),单击“退出”菜

3、单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。 (分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.打开表单文件 sapp,并完成如下操作(不得有多余操作):将“课程”表添加到表单的数据环境中。使列表框 Listl中的数据项为“课程”表中的课程名(课程课程名)。单击列表框中的数据项时,统计选修了所选课程的学生人数(从“考试成绩”表),并将结果存储在以课程名命名的表中,表中只有一个字段“人数”。添加一个命令按钮 Commandl,单击该按钮时关闭表单。说明:完成该程序后必须运行,并且分别统计选修了“数据库”和“操作系统”课程的学生人数。(分数:2.00)_国家二级

4、VF机试(操作题)模拟试卷 461答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.(1)建立数据库 ordersmanagedbc。把自由表 employeedbf 和 ordersdbf 添加到数据库中。(2)打开表单 dhscx,设置标签控件中英文字母的字号为 18,保存表单。(3)打开表单 dhscx,为命令按钮“隐藏”添加代码,使表单运行时,单击此按钮隐藏表单上标签控件 labell;保存并运行该表单。(4)利用报表向导建立一对多报表,以 employee表为父表,选择其中“职工号”、“姓名”和“性别”字段;以 orders表为子表,选择

5、其全部字段。报表样式为“简报式”,表之间的关联通过“职工号”字段实现,排序方式为按“职工号”降序,报表标题为“职工订单”。报表其他参数取默认值。最后将生成的报表保存为 empordfrx。(分数:2.00)_正确答案:(正确答案:(1)命令窗口执行: MODIFY DATABASE ordersmanage, 打开数据库设计器。 在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击“employee”表添加到数据库中,同样的方法将“orders”表添加到数据库中。 (2)命令窗口执行: MODIFY FORM dh, 打开表单设计器修改表单。 修改标签(Labell)的 FontSiz

6、e属性值为:18,保存表单修改。 (3)接上一小题,编写“隐藏”命令按钮 Click事件代码如下: THISFORMLABELlVISIBLE=F 保存表单修改,并运行表单查看修改结果。 (4)命令窗口执行: OPEN DATABASE ordersmanage, 打开 ordersmanage数据库环境。 执行【文件】【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在“新建”中选“报表”选项,单击“向导”按钮,在“向导选取”中选“一对多报表向导”项,单击“确定”按钮,启动报表向导。 “步骤 1从父表选择字段”的“数据库和表”中选“employee”表,双击“可用字段”中的“职工号”、“

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

8、表为:”框中输入报表文件名 empord,单击“保存”按钮。 使用数据库;表单的事件、方法和属性;创建简单报表。)解析:解析:本题考查了数据库及表的基本操作:表单控件的常用属性和方法的设置:报表向导的使用。 本题关键是掌握表单控件基本属性的含义,设置标题字体大小的属性为 FontSize,隐藏控件可设置Visible属性。二、简单应用题(总题数:1,分数:2.00)2.(1)打开程序文件 progen:prg,按文件中给出的功能要求改正其中的错误,以文件名 prognewprg 重新保存该文件并运行程序。(2)建立项层表单,表单文件名为 myformscx,表单控件名为 myform,表单标题

9、为“顶层表单”。为项层表单建立菜单 mymenu。菜单栏如图 3-31所示(无下拉菜单),单击“退出”菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。 (分数:2.00)_正确答案:(正确答案:(1)步骤 1:命令窗口执行: MODIFY COMMAND progerr, 打开 progerr程序文件,文件中的命令代码如下: *本题目需要在基本操作题的基础上完成。本程序在表 ordersdbf 的基础上完成如下功能: * (1)创建视图 viewes,视图内容为按职工号统计订单金额(每个职工经手的订单总金额),统计结果包括:职工号、总金额; *(2)从视图 viewes中查询订单

10、总金额在 30000以上(含 30000)的职工信息(职工号,总金额),查询结果按总金额降序排序并存入表 newtabledbf。 OPEN DATABASE ORDERSMANAGE CREATE views AS; SELECT 职工号,SUM(金额)AS 总金额; FROM ORDERS; GROUP BY职工号 SELECT* FROM ORDERS; WHERE 总金额=30000; ORDER BY 总金额 DESC; 修改程序中的错误行,修改后的程序如下: OPEN DATABASE ORDERSMANAGE CREATE VIEW views AS, 命令格式错误,建立视图命令

11、要使用 CREATE VIEW SELECT职工号,SUM(金额)AS 总金额; FROM ORDERS; GROUP BY 职工号 SELECT*FROM views; 从视图 views中查找,不是从 orders表查询,是第二处错误 WHERE 总金额=30000; ORDER BY 总金额 DESC, INTO TABLE newtable将结果保存在表中 步骤 2:执行【文件】【另存为】菜单命令,在弹出的“另存为”对话框的“保存文档为:”文本框中输入新的文件名:prognew,单击“保存”命令保存文件。 步骤 3:命令窗口执行: DO prognewprg, 执行程序。 视图的建立与

12、使用;SQL 分组计算查询。 (2)步骤 1:命令窗口执行: CREATE MENU mymenu, 在“新建菜单”中单击“菜单”按钮。在菜单设计器“菜单名称”中依次输入“文件”、“编辑”和“退出”3 个主菜单名。 步骤 2:选择“退出”菜单命令的“结果”项为“过程”,单击“过程”后面的“创建”按钮打开过程编辑器,编写过程代码并输入命令语句: myformRELEASE。 步骤 3:执行【显示】【常规选项】菜单命令,在“常规选项”中勾选“顶层表单”复选框,然后单击“确定”保存修改。 步骤4:执行【菜单】【生成】菜单命令,在弹出的对话框中单击“是”按钮,弹出“生成菜单”对话框,单击“生成”按钮生

13、成一个可执行的菜单文件,关闭菜单设计器。 步骤 5:命令窗口执行: CREATE FORM myfarm, 打开表单设计器。选中表单,在“属性”窗口中修改表单( myform)的属性值,见表 442。 )解析:解析:(1)本题主要考查了利用 SQL命令建立视图;SQL 分组查询:SQL 排序查询。 SQL 命令建立视图的基本命令格式为:CREATE VIEW视图名 AS SELECT 语句,本题第一处错误是建立视图时的命令出错。 本题的第二处错误是要求从视图 views中查询数据,而不是“orders”表,与题目要求不符。本题的第三处错误是,缺少查询结果取向语句,题目要求将查询结果保存在表 N

14、EWTABLE中,应使用INTO TABLE或 INTO DBF语句。 (2)本题主要考查的是菜单在顶层表单中的应用。主要包括两大部分的操作,即菜单设计和表单设计。 菜单设计有两个关键操作:一是在菜单设计器中勾选“常规选项”对话框中的“顶层表单”,表示此菜单存在顶层表单中:二是在释放表单时,要使用表单的文件名,即本题中可以通过 MAINFORMRELEASE 命令释放 MAINFORM表单,注意不要使用 THISFORMRELEASE 命令释放表单。 在表单设计过程中,要注意通过表单的 ShowWindow属性值将表单设置为顶层表单,在表单的 Load(或INIT)事件中调用菜单文件,还需要通

15、过 THIS短语指定当前表单对象的引用。其基本格式为:DO菜单文件mpr WITHTHIS,“菜单内部名“。三、综合应用题(总题数:1,分数:2.00)3.打开表单文件 sapp,并完成如下操作(不得有多余操作):将“课程”表添加到表单的数据环境中。使列表框 Listl中的数据项为“课程”表中的课程名(课程课程名)。单击列表框中的数据项时,统计选修了所选课程的学生人数(从“考试成绩”表),并将结果存储在以课程名命名的表中,表中只有一个字段“人数”。添加一个命令按钮 Commandl,单击该按钮时关闭表单。说明:完成该程序后必须运行,并且分别统计选修了“数据库”和“操作系统”课程的学生人数。(分

16、数:2.00)_正确答案:(正确答案:步骤 1:命令窗口执行: OPEN DATABASE 学生管理, 打开“学生管理”数据库环境。 步骤 2:命令窗口执行: MODIFY FORM sapp, 修改 sapp表单。右击表单选择【数据环境】,在表单数据环境中单击右键选择【添加】,在“添加表或视图”对话框中双击“课程”,将表添加到数据环境中。 步骤 3:修改列表框(List1)的“RowSourceType“属性值为:6字段;再修改“RowSource”属性值为:课程课程名。 步骤 4:列表框( Listl)Click 事件代码如下: *列表框( Listl)的 Click事件代码* aa=课程

17、,课程名 SELECT COUNT(*) AS 人数 FROM考试成绩; WHERE 考试成绩,课程编号=课程,课程编号; INTO TABLE aa 步骤 5:通过“表单控件”工具栏向表单添加一个命令按钮,编写按钮的 Click事件代码: THISFORMRELEASE。 步骤 6:单击“常用”工具栏中的“运行”按钮查看结果,并分别单击“数据库”和“操作系统”,生成表文件。 SQL 简单查询;表单数据环境;容器类控件。)解析:解析:本题考查了表单及控件的常用属性和方法的设置:SQL 简单的计算查询。 本题关键是怎样获取列表框所选条目的值。由于已经将“课程”表添加到数据环境中,当表单运行时,“课程”被打开,其所在工作区即成为当前工作区,又因为列表框中数据与“课程”衰的“课程名”字段绑定,所以列表框中所选条目的值,等于“课程”表当前记录的“课程名”的值。再利用 SQL计算查询,在“考试成绩”表中查找并统计列表框中被选定条目(即课程名)的“选课人数”,利用 COUNT()计数函数可以统计“人数”。 进行 SQL语句设计时,因为“考试成绩”表中没有“课程名”字段,但题目给出的筛选条件是根据“课程名”进行统计选修课程的学生人数,所以可以将查找条件设置为“考试成绩”表的“课程号”与“课程”表当前记录(即列表框中被选课程名对应的记录)的“课程号”相等为条件,进行查询统计的操作。

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

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

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