1、国家二级 VF 机试(操作题)-试卷 166 及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.在考生文件夹下完成下列操作。(1)新建“机票”数据库,将考生文件夹下的所有自由表添加到该数据库中。(2)在“机票”数据库中的“机票打折”表中设置“折扣”字段的有效性规则只能为“1 和 10 之间的数值”(含 1 和 10)。(3)为“机票价格”表的“序号”字段创建一个主索引,“机票打折”表的“序号”字段创建一个普通索引,索引表达式都为“序号”,以上索引都为升序。然后为“机票价格”和“机票打折”表创建永久联系,并设置参照完整性约束,更新规则为“级联”,
2、其他默认。(4)新建一个项目“机票系统”,将“机票”数据库添加进该项目。(分数:2.00)_2.请在考生文件夹下完成下列基本操作题。(1)新建一个名为“影院管理”的项目文件,将数据库TheatDB 加入新建的“影院管理”项目中。(2)为“售票统计”表建立主索引,索引名为 idx,要求按日期排序,日期相同时按放映厅排序。(3)为“售票统计”表设置有效性规则:“座位总数”必须大于等于“售出票数”;错误提示信息是“售出票数超过范嗣”。(4)修改报表 myReport,按“日期”分组统计每天的总售出票数,显示在每天的末尾。具体要求是:在组注脚添加一个标签对象,其文本为“总售出票数”,另外添加一个域控件
3、,显示每天的总售出票数。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.在考生文件夹下完成下列操作。(1)扩展基类 ListBox,创建一个名为 MyListBox 的新类。新类保存在名为 Myclass1ib 的类库中,该类库文件存放在考生文件夹下。设置新类的 Height 属性的默认值为130,Width 属性的默认值为 150。(2)在考生文件夹下利用查询设计器创建一个查询,从“售票处”表中查询“海淀区”的所有销售点信息。查询结果包含销售点的名称、地址和电话 3 个字段;各记录按“名称”降序排序;查询去向为表 tjp,最后将查询保存在 qaqpr 文件中,并运行该查询
4、。(分数:2.00)_4.在考生文件夹下完成下列操作。(1)在 TheatDB 数据库中新建一个名为“好评”的视图,视图的功能是查询 2013 年 7 月 1 日以后(不含)观看的“影评”为“好”的评价数最多的前 10 名的电影信息;查询结果包含电影编号、电影名、类型和评价数;各记录按照评价数降序排列,若评价数相同则按电影名升序排列。最后利用刚创建的视图“好评”查询视图中的全部信息,并将结果保存到表 estimate 中。(2)创建一个快捷菜单 MyMenu,实现如下图所示的功能,即通过右击表单 MyForm 中的文本框时弹出的快捷菜单实现文本框字体的设置。具体要求如下:在 MyMenu 的“
5、设置”代码中添加接受参数语句:PARAMETERS mfRef。在快捷菜单 MyMenu 中添加“宋体”“黑体”和“楷体”菜单项,分别实现将调用快捷菜单的控件或对象的字体名属性( FontName)设置为“宋体”“黑体”和“楷体”,这些功能都通过执行“过程”完成。生成菜单程序文件。打开表单 MyForm,在文本框 Text1 的 RightClick 事件代码中添加调用快捷菜单 MyMenu 的命令,实现通过快捷菜单设置 Text1 文本字体的功能。 (分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.在考生文件夹下完成下列操作。为了查询低价机票,清设计一个表单 myforms
6、cx,其界面如下图所示:(分数:2.00)_6.在考生文件夹下完成下列操作。(1)建立一个文件名和表单名均为 formFilm 的表单,表单中包括一个标签( Labell)、一个下拉列表框(Combol)、一个表格( Grid1)和两个命令按钮“查询”和“退出”(Command1 和 Command2),Labell 的标题为“电影类型”,Grid1 的 RecordSourceType 值为 4(SQL 说明)。(分数:2.00)_国家二级 VF 机试(操作题)-试卷 166 答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.在考生文件夹下完成
7、下列操作。(1)新建“机票”数据库,将考生文件夹下的所有自由表添加到该数据库中。(2)在“机票”数据库中的“机票打折”表中设置“折扣”字段的有效性规则只能为“1 和 10 之间的数值”(含 1 和 10)。(3)为“机票价格”表的“序号”字段创建一个主索引,“机票打折”表的“序号”字段创建一个普通索引,索引表达式都为“序号”,以上索引都为升序。然后为“机票价格”和“机票打折”表创建永久联系,并设置参照完整性约束,更新规则为“级联”,其他默认。(4)新建一个项目“机票系统”,将“机票”数据库添加进该项目。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:单击常用工具栏中的“
8、新建”按钮,在弹出的“新建”对话框中选择“文件类型”中的“数据库”单选按钮,单击“新建文件”按钮。在打开的“创建”对话框中输入数据库名“机票”,单击“保存”按钮,如图 41 所示。 步骤 2:在数据库设计器中单击鼠标右键,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中依次选择要添加的数据表,单击“确定”按钮,如图 42 所示。 (2)【操作步骤】 步骤 1:在“机票”数据库设计器中的“机票打折”表上单击鼠标右键,在弹出的快捷菜单中选择“修改”命令,如图 43 所示。 步骤 2:然后在弹出的表设计器的“字段”选项卡中,选中“折扣”字段,在“规则”文本框中输入“折扣=1AND折扣=售出票
9、数”;在“信息”中输入“售出票数超过范围”,最后单击“确定”按钮,确定更改表结构即可,如图 419 所示。 (4)【操作步骤】 步骤 1:单击常用工具栏中的“打开”按钮,在“打开”对话框中选择报表“myReport”,单击“确定”按钮将其打开。 步骤 2:在报表设计器中,单击“报表控件”工具栏中的标签按钮,在组脚注带区单击插入标签,并输入“总售出票数”。 步骤 3:在“报表控件”工具栏中单击域控件按钮,在组脚注带区单击鼠标左键,在打开的“报表表达式”对话框中单击“表达式”文本框右侧的对话按钮,在打开的“表达式生成器”对话框的“字段”列表中双击“售票统计售出票数”,然后单击“确定”按钮返同“报表
10、表达式”对话框。 步骤 4:单击“计算”按钮,在“计算字段”对话框中选择“计算”组中的“总和”选项,再单击“确定”按钮;返回到“报表表达式”对话框,单击“确定”按钮,如图 420 所示。 )解析:二、简单应用题(总题数:2,分数:4.00)3.在考生文件夹下完成下列操作。(1)扩展基类 ListBox,创建一个名为 MyListBox 的新类。新类保存在名为 Myclass1ib 的类库中,该类库文件存放在考生文件夹下。设置新类的 Height 属性的默认值为130,Width 属性的默认值为 150。(2)在考生文件夹下利用查询设计器创建一个查询,从“售票处”表中查询“海淀区”的所有销售点信
11、息。查询结果包含销售点的名称、地址和电话 3 个字段;各记录按“名称”降序排序;查询去向为表 tjp,最后将查询保存在 qaqpr 文件中,并运行该查询。(分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:选择“文件”一“新建”命令,在弹出的“新建”对话框中,选择“类”单选按钮,单击“新建文件”按钮,弹出“新建类”对话框。 步骤 2:在“类名”文本框中输入 MyListBox,在“派生于”下拉列表中选择 ListBox,在“存储于”文本框中输入文件名Myclass1ib,单击“确定”按钮,如图 49 所示。 步骤 3:经上述操作,打开“类设计器”窗口,进入类没计器环境。在属
12、性窗口中,设置 Height 属性的默认值为 130,Width 属性的默认值为 150,如图410 所示。 (2)【操作步骤】 步骤 1:单击工具栏中的“新建”按钮,在弹出的“新建”对话框中选择“文件类型”中的“查询”,单击“新建文件”按钮;在弹出的“打开”对话框中选择“售票处”表,单击“确定”按钮,在“添加表或视图”对话框中,单击“关闭”按钮,如图 411 所示。 步骤 2:在查询设计器的“字段”选项卡中选择“售票处,名称”“售票处,地址”和“售票处电话”字段,单击“添加”按钮;切换到“筛选”选项卡,“字段名”选择“售票处所属区”,“条件”选择“=”,在“实例”中输入“海淀区”,如图 41
13、2 所示。 步骤 3:切换到“排序依据”选项卡,选择字段“售票处名称”,在“排序选项”处选择“降序”,单击“添加”按钮,如图 413 所示。步骤 4:单击“查询”菜单下的“查询去向”命令,在“查询去向”对话框中选择“表”,输入表名“tjpdbf”,单击“确定”按钮,如图 414 所示。 )解析:4.在考生文件夹下完成下列操作。(1)在 TheatDB 数据库中新建一个名为“好评”的视图,视图的功能是查询 2013 年 7 月 1 日以后(不含)观看的“影评”为“好”的评价数最多的前 10 名的电影信息;查询结果包含电影编号、电影名、类型和评价数;各记录按照评价数降序排列,若评价数相同则按电影名
14、升序排列。最后利用刚创建的视图“好评”查询视图中的全部信息,并将结果保存到表 estimate 中。(2)创建一个快捷菜单 MyMenu,实现如下图所示的功能,即通过右击表单 MyForm 中的文本框时弹出的快捷菜单实现文本框字体的设置。具体要求如下:在 MyMenu 的“设置”代码中添加接受参数语句:PARAMETERS mfRef。在快捷菜单 MyMenu 中添加“宋体”“黑体”和“楷体”菜单项,分别实现将调用快捷菜单的控件或对象的字体名属性( FontName)设置为“宋体”“黑体”和“楷体”,这些功能都通过执行“过程”完成。生成菜单程序文件。打开表单 MyForm,在文本框 Text1
15、 的 RightClick 事件代码中添加调用快捷菜单 MyMenu 的命令,实现通过快捷菜单设置 Text1 文本字体的功能。 (分数:2.00)_正确答案:(正确答案:(1)【操作步骤】 步骤 1:打开 TheatDB 数据库,在数据库设计器中单击鼠标右键,选择“新建本地视图”命令,在弹出的“新建本地视图”对话框中单击“新建视图”按钮,然后为该视图添加表“电影”和“观看”。 步骤 2:在“字段”选项卡的“nr 用字段”列表框中双击“电影电影编号”“电影电影名”和“电影,类型”三个字段,使其添加到“选定字段”列表框中;在“函数和表达式”文本框中输入“count(观看影评)AS 评价数”,并将
16、其添加到“选定字段”中,结果如图421 所示。 步骤 3:切换到“筛选”选项卡,在“字段名”列选择“观看,观看日期”,在“条件”列选择“”,在“实例”列输入“2013 -07 -01|”;在“逻辑”下拉列表中选择“AND”,然后在下一行“字段名”列选择“观看影评”,在“条件”列选择“=”,在“实例”列输入“好”,结果如图 422 所示。 步骤 4:切换到“排序依据”选项卡,双击“count(观看影评)”字段,排序选项为“降序”;再双击“电影,电影名”字段,排序选项为“升序”,结果如图 423 所示。 步骤5:切换到“分组依据”选项卡,双击“可用字段”中的“电影电影编号”添加到“分组字段”中,结
17、果如图 424 所示。 步骤 6:切换到“杂项”选项卡,取消“全部”复选框的勾选,在“记录个数”微调框中输入“10”,如图 425 所示。 步骤 7:单击工具栏中的“保存”按钮,在弹出的“保存”对话框中将视图名称保存为“好评”。 步骤 8:单击工具栏上的“新建”按钮,在“文件类型”中选择“查询”,单击“新建文件”按钮;在“添加表或视图”对话框中,选择“视图”单选按钮,单击“添加”按钮,然后关闭该对话框,如图 426 所示。 步骤 9:存查询设计器的“字段”选项卡中,将“可用字段”列表中的字段全部添加到“选定”字段,结果如图 427 所示。 步骤 10:单击“查询”菜单中的“查询去向”命令,在“
18、查询去向”对话框中单击“表”按钮,在“表名”后输入表名“estimate”,单击“确定”按钮;单击工具栏中的“运行”按钮,运行查询。 (2)【操作步骤】 步骤1:单击常用工具栏中的“新建”按钮,在“新建”对话框中选择“菜单”,单击“新建文件”按钮;在打开的“新建菜单”对话框中单击“快捷菜单”按钮。 步骤 2:在快捷菜单设计器中,设置“菜单名称”分别为“宋体”“黑体”和“楷体”,“结果”均为“过程”,如图 428 所示。 步骤 3:分别单击三个菜单项后面的“创建”按钮,编写对应的过程代码。 “宋体”菜单项中的代码:myformText1FontName=“宋体“ “黑体”菜单项中的代码:myfo
19、rmText1FontName=“黑体“ “楷体”菜单项中的代码:myformText1FontName=“楷体“ 步骤 4:选择“显示”菜单中的“常规选项”命令,弹出“常规选项”对话框,在“菜单代码”组中勾选“设置”复选框,在“过程”列表框中输入“PARAMETERS mfRef”,最后单击“确定”按钮,如图 429 所示。 步骤 5:单击工具栏中的“保存”按钮,将菜单以 MyMenu 为文件名进行保存。选择“菜单”菜单中的“生成”命令,生成可执行菜单。步骤 6:打开考生文件夹下的表单 MyForm,在表单设计器中双击文本框控件,在“过程”下拉列表框中选择 RightClick 过程,输入命
20、令“DO mymenumpr”,如图 430 所示。 )解析:三、综合应用题(总题数:2,分数:4.00)5.在考生文件夹下完成下列操作。为了查询低价机票,清设计一个表单 myformscx,其界面如下图所示:(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击工具栏中的“新建”按钮,选择“文件类型”中的“表单”,单击“新建文件”按钮;在表单上添加一个标签,一个文本框,两个命令按钮,一个表格控件。步骤 2:在“表单设计器”中单击鼠标右键,在弹出的快捷菜单中选择“数据环境”,将“机票打折”表和“机票价格”表添加到数据环境设计器中。 步骤 3:通过属性窗口设置表单及各控件的属性。
21、步骤 4:选中表格控件,单击鼠标右键,在弹出的快捷菜单中选择“编辑”命令;选中列标题,在属性窗口中,通过 Caption 属性将表格控件的列标题分别修改为“航班”“价格”“折扣”“当前价格”,结果如图 415 所示。 )解析:6.在考生文件夹下完成下列操作。(1)建立一个文件名和表单名均为 formFilm 的表单,表单中包括一个标签( Labell)、一个下拉列表框(Combol)、一个表格( Grid1)和两个命令按钮“查询”和“退出”(Command1 和 Command2),Labell 的标题为“电影类型”,Grid1 的 RecordSourceType 值为 4(SQL 说明)。(分数:2.00)_正确答案:(正确答案:【操作步骤】 步骤 1:单击工具栏中的“新建”按钮,选择“表单”,单击“新建文件”按钮。 步骤 2:在窗体上添加一个标签,一个下拉列表框,两个按钮,一个表格控件。 步骤3:通过属性窗口设置表单及各控件的属性,具体属性设置如下表所示,结果如图 431 所示。 )解析: