1、国家二级 VF 机试-试卷 1 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)建立数据库 ordersmanagedbc。把自由表 employeedbf 和 ordersdbf 添加到数据库中。 (2)打开表单 dhscx,设置标签控件中英文字母的字号为 18,保存表单。 (3)打开表单 dhscx,为命令按钮“隐藏”添加代码,使表单运行时,单击此按钮隐藏表单上标签控件 label1;保存并运行该表单。 (4)利用报表向导建立一对多报表。以 employee 表为父表,选择其中“职工号”、“姓名
2、”和“性别”字段;以 orders 表为子表,选择其全部字段。报表样式为“简报式”,表之间的关联通过“职工号”字段实现,排序方式为按“职工号”降序,报表标题为“职工订单”。报表其他参数取默认值。最后将生成的报表保存为 empordfrx。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.考生文件夹下有一个数据库“学校管理”,其中有数据库表“student”“score”和“course”。 (1)在考生文件夹下有程序文件“cx1prg”,该程序的功能是检索分数0 的学生的全部信息。请修改程序中的错误,并调试该程序,使之正确运行。考生不得增
3、加或删减代码。 (2)编写程序“cx2prg”,实现“输入一个数判断其是否为素数”的功能。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.设计名为 form book 的表单(控件名为 form1,文件名为 form_book)。表单的标题设为“图书情况统计”。表单中有一个组合框(名称为 Combo1)、一个文本框(名称为 Text1)和两个命令按钮“统计”(名称为Command1)和“退出”(名称为 Command2)。如图 1-9 所示。 (分数:2.00)_国家二级 VF 机试-试卷 1 答案解析(总分:12.00,做题时间:90
4、 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)建立数据库 ordersmanagedbc。把自由表 employeedbf 和 ordersdbf 添加到数据库中。 (2)打开表单 dhscx,设置标签控件中英文字母的字号为 18,保存表单。 (3)打开表单 dhscx,为命令按钮“隐藏”添加代码,使表单运行时,单击此按钮隐藏表单上标签控件 label1;保存并运行该表单。 (4)利用报表向导建立一对多报表。以 employee 表为父表,选择其中“职工号”、“姓名”和“性别”字段;以 orders 表为子表,选择其全部字段。报表样式
5、为“简报式”,表之间的关联通过“职工号”字段实现,排序方式为按“职工号”降序,报表标题为“职工订单”。报表其他参数取默认值。最后将生成的报表保存为 empordfrx。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口执行命令: MODIFY DATABASE ordersmanage ,打开数据库设计器。 在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击“employee”表,将表添加到数据库中,以同样的方法将“orders”表添加到数据库中。 (2)在命令窗口执行命令: MODIFY FORM dh ,打开表单设计器修改表单。 选中表单中的标签(L
6、abel1)控件,在“属性”面板中修改标签(Label1)的 FontSize 属性值为:18,保存表单修改。 (3)接上一小题操作,双击“隐藏”命令按钮,编写该控件的 Click 事件代码,内容如下: THISFORMLABEL1VISIBLE=F 保存表单修改,并运行表单查看修改结果。 (4)在命令窗口执行命令: OPEN DATABASEordersmanage ,打开 ordersmanage 数据库环境。 执行【文件】【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“报表”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“一对多报表向
7、导”项,单击“确定”按钮,启动报表向导。 在报表向导的“步骤 1从父表选择字段”界面的“数据库和表”下选中“employee”表,双击“可用字段”中的“职工号”、“姓名”和“性别”字段,将其添加到“选定字 段”中,单击“下一步”按钮。 在报表向导的“步骤 2-从子表选择字段”界面的“数据库和表”下选中“orders”表,将“可用字段”中的字段全部添加到“选定字段”中,单击“下一步”按钮。 在报表向导的“步骤 3-为表建立关系”界面中系统自动建立两个表的联系,单击“下一步”按钮。 在报表向导的“步骤 4-排序记录”界面中双击“可用的字段或索引标识”中的“职工号”字段到“选定字段”列表中,再单击“
8、降序”单选项,单击“下一步”按钮。在报表向导的“步骤 5-选择报表样式”界面中选中“样式”列表中的“简报式”,单击“下一步”按钮。 在报表向导的“步骤 6-完成”界面中的“报表标题”下方文本框中输入“职工订单”,单击“完成”按钮。 在“另存为”对话框的“保存报表为:”框中输入报表文件名 empord,单击“保存”按钮。)解析:解析:本大题考查了数据库及表的基拳操作;表单控件的常用属性和方法的设置;报表向导的使用。本大题操作中关键是要掌握表单控件基本属性的含义,用于设置标题字体大小的属性为 FontSize,隐藏控件可以通过属性 visible 来控制。 利用报表向导制作报表属于比较简单的操作,
9、可以通过“新建”对话框打开报表后,根据向导提示一步步完成即可。向数据库中添加表的操作在数据库设计器中完成。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.考生文件夹下有一个数据库“学校管理”,其中有数据库表“student”“score”和“course”。 (1)在考生文件夹下有程序文件“cx1prg”,该程序的功能是检索分数0 的学生的全部信息。请修改程序中的错误,并调试该程序,使之正确运行。考生不得增加或删减代码。 (2)编写程序“cx2prg”,实现“输入一个数判断其是否为素数”的功能。(分数:2.00)_正确答案:(正确答案:(1)在命令窗
10、口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中将原程序: SELECT*FROM student WHERE 学号=(SELECT 学号 FROM score WHERE 成绩60)中的“=”改成“IN”,关闭程序文件编辑窗口并保存程序文件。 在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。 (2)在命令窗口中输入命令:MODI COMM cx2(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: INPUT“请输入一个2 的整数:“TO 8a bb=T FOR i=2 TO INT(SQRT(aa) IF
11、aai=INT(aai)THEN ?STR(aa)+“不是素数!“ bb=F EXIT ENDIF NEXT IF bb THEN ?STR(aa)+“是素数!“ ENDIF 关闭程序文件编辑窗口并保存程序文件。 在命令窗口中输入命令:DO cx2(回车执行),执行程序文件。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.设计名为 form book 的表单(控件名为 form1,文件名为 form_book)。表单的标题设为“图书情况统计”。表单中有一个组合框(名称为 Combo1)、一个文本框(名称为 Text1)和两个命令按钮“统计”(
12、名称为Command1)和“退出”(名称为 Command2)。如图 1-9 所示。 (分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口执行命令: CREATE FORMform-book ,打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加一个组合框、一个文本框及两个命令按钮控件。 步骤2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 2-11。 )解析:解析:本大题考查了表单及控件的常用属性和方法的设置;SQL 简单查询。 本题的关键是“统计”命令按钮的 Click 事件的编写,可以根据组合框中选择的“出版社”名称,从 book 表中查找到该出版社图书的总数,这里求总数用 count()函数,组合框中的当前值用 Value 属性来表示,并将求出的总数存放到数组中,然后再将数组中的值赋给文本框的 value 值(即文本框中显示的内容)。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1