1、国家二级 VF机试(操作题)模拟试卷 434及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成下列操作:(1)新建一个名为“电影集锦”的项目,将“影片”数据库添加进该项目中。(2)将考生文件夹下的所有自由表添加到“影片”数据库中。(3)为“电影”表创建一个主索引,索引名为 PK,索引表达式为“影片号”;再设置“公司号”为普通索引(升序),索引名和索引表达式均为“公司号”。为“公司”表创建一个主索引,索引名和索引表达式均为“公司号”。(4)通过“公司号”为“电影”表和“公司”表创建永久联系,并设置参照完整性约束:更新规则为“级联”
2、,其他默认。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列操作:(1)利用查询设计器创建一个查询,从表中查询 1910-1920年(含)创立的电影公司所出品的影片。查询结果包含影片名、导演和电影公司 3个字段;各记录按“导演”升序排序,导演相同的再按“电影公司”降序排序,再相同按“影片名”升序排序;查询去向为表 tableb。最后将查询保存在 querybqpr 文件中,并运行该查询。(2)扩展基类 CheckBox,创建一个名为 MyCheckBox的新类。新类保存在名为 Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的 He
3、ight属性的默认值为 30,Width 属性的默认值为 60。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下列操作:为了对“影片”数据库中数据进行查询,请设计一个表单mformscx,其界面如图 3-12所示。 (分数:2.00)_国家二级 VF机试(操作题)模拟试卷 434答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成下列操作:(1)新建一个名为“电影集锦”的项目,将“影片”数据库添加进该项目中。(2)将考生文件夹下的所有自由表添加到“影片”数据库中。(3)为“电影”表创建一个主索
4、引,索引名为 PK,索引表达式为“影片号”;再设置“公司号”为普通索引(升序),索引名和索引表达式均为“公司号”。为“公司”表创建一个主索引,索引名和索引表达式均为“公司号”。(4)通过“公司号”为“电影”表和“公司”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。(分数:2.00)_正确答案:(正确答案:(1)选择“文件”菜单下的“新建”子菜单,弹出“新建”对话框,文件类型选择“项目”。 单击“新建文件”图标按钮,弹出“创建”对话框,输入项目名称:电影集锦pjx,保存到考生文件夹下。 在项目管理器下,选择“数据”选项卡,再选择“数据库”,如图 474所示。单击“添加”按钮
5、,弹出“打开”对话框,找到考生目录下的“影片”数据库文件并打开,添加到项目管理器的数据库中,如图 475所示。 (2)在项目管理器中选中“数据库”并展开,然后选择下面的“表”选项,如图 476所示。 再单击“添加”按钮,弹出“打开”对话框,把考生文件夹下面的“电影”表添加进来。 重复上述步骤,添加“公司”表,添加完成之后,展开“表”可以看到添加进来的数据表文件,如图 477所示。 (3)在项目管理器中选中“表”下面的“电影”,然后单击“修改”按钮,打开表设计器,如图 478所示。 单击“索引”选项卡,在索引名中输入“PK”,在索引类型中选“主索引”选项,在索引表达式中输入“影片号”。 再建一个
6、普通索引,在索引名中输入:公司号,在索引类型中选“普通索引”选项,在索引表达式中输入“公司号”。 单击“确定”按钮,完成索引的建立。 和前面步骤一样,为“公司”表建立主索引,打开表设计器,选择“索引”选项卡,在索引名中输入“公司号”,在索引类型中选择“主索引”选项,在索引表达式中输入“公司号”。 单击“确定”按钮,完成“公司”表主索引的建立。 (4)在项目管理器上选中数据库文件“影片”,单击右侧的“修改”按钮,打开数据库设计器。 在数据库设计器中,单击“电影”表中的索引“公司号”,并拖动其到表“公司”表的“公司号”索引上,这样两个表之间就建立起了永久性联系。 单击“数据库”菜单下的“清理数据库
7、”子菜单,完成数据库的清理。 右键单击“电影”表和“公司”表之间的连线,弹出快捷菜单,选择“编辑参照完整性”子菜单,系统弹出“参照完整性生成器”对话框,如图 479所示。 选择“更新规则”选项卡,设置更新规则为“级联”,如图480所示。 )解析:解析:本题考查了项目建立、项目管理器的使用。 本试题考查的主要是针对数据表的一些基本操作,添加数据表以及对数据表进行连接和设置参照完整性都是在数据库设计器中完成的,数据表的索引建立是在数据表设计器中完成的。二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列操作:(1)利用查询设计器创建一个查询,从表中查询 1910-1920年(含)
8、创立的电影公司所出品的影片。查询结果包含影片名、导演和电影公司 3个字段;各记录按“导演”升序排序,导演相同的再按“电影公司”降序排序,再相同按“影片名”升序排序;查询去向为表 tableb。最后将查询保存在 querybqpr 文件中,并运行该查询。(2)扩展基类 CheckBox,创建一个名为 MyCheckBox的新类。新类保存在名为 Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的 Height属性的默认值为 30,Width 属性的默认值为 60。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:建立查询可以使用“文件”菜单完成,选择“文件”下的“新建”
9、子菜单,弹出“新建”对话框,文件类型选择“查询”。 步骤 2:单击“新建文件”图标按钮,弹出“添加表或视图”对话框,把“电影”和“公司”表添加到查询中,单击“关闭”按钮关闭“添加表或视图”对话框,进入查询设计器。 步骤 3:在查询设计器里面,切换到“字段”选项卡,将“电影,影片名”、“电影,导演”和“公司电影公司”添加到“选定字段”。 步骤 4:切换到“筛选”选项卡,在“字段名”中选择“公司,创立日期”,“条件”选择“=”,“实例”中输入:“1910”,“逻辑”中选择“AND”;再选择“公司,创立日期”,“条件”选择“=”,“实例”中输入:“1920”。 步骤5:切换到“排序依据”选项卡,在其
10、中选择字段“电影导演”,排序选项为“升序”,再选择字段“公司,电影公司”,排序选项为“降序”。 步骤 6:单击“查询”菜单下的“查询去向”子菜单,弹出“查询去向”对话框,选择“表”,在“表名”右边的对话框中输入表名:tableb,设置完成后单击“确定”按钮回到查询设计器。 步骤 7:单击菜单工具栏的“保存”按钮,弹出“另存为”对话框,输入查询文件名:querybqpr,保存到考生文件夹下。运行该查询。 查询的设计和使用。 (2)步骤 1:单击“新建文件”图标按钮,在弹出的“新建类”对话框中,类名为设置为“MyCheckBox”,派生于选择CheckBox,存储于输入 myclasslib。 步
11、骤 2:单击“确定”按钮进入类设计器,通过属性窗口设置新类的 Height属性的默认值为 30,Width 属性的默认值为 60。单击菜单栏的“保存”按钮保存新建类。 自定义的设计。)解析:解析:(1)本题考查了查询设计器的使用。 在查询设计器里面可以选择输出字段、设置筛选条件、排序依据、查询去向等。 (2)本题考查自定义类的设计。 自定义类设计可以通过类设计器来完成,类设计器中可以设置自定义类的属性、添加属性和方法等。三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下列操作:为了对“影片”数据库中数据进行查询,请设计一个表单mformscx,其界面如图 3-12所示。 (分
12、数:2.00)_正确答案:(正确答案:步骤 1:步骤 12:在命令窗口输入命令建立表单:CREATE FORM myform,并打开表单设计器。 步骤 2:为表单添加数据库环境,在“显示”菜单下选择“数据环境”子菜单,弹出“添加表或视图”对话框,选中“电影”表,单击“添加”把数据表添加进来,然后单击“关闭”按钮关闭该对话框。 步骤 3:在表单生添加 1个标签、1 个文本框、2 个命令按钮和 1个表格,分别设置属性如表417所示,并进行适当布置和大小调整。 )解析:解析:本大题考查了表单的设计和使用。 本题要求在“查询“按钮的事件代码里面在表格中显示影片信息,按发行年份降序排序,包括字段影片名、导演和发行年份,并将此信息存入文件tabletwodbf,因此需要把 SQL的查询结果赋值给表格的 RecordSource属性,查询的筛选条件是“影片分类”和文本框输入的内容一致。