1、国家二级 VF机试(操作题)模拟试卷 436及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成下列操作:(1)新建“菜单”数据库,将考生文件夹下的所有自由表添加到该数据库中。(2)新建一个项目“菜单管理”,将“菜单”数据库添加进该项目。(3)为“厨师”表创建一个主索引,索引名为 PK,索引表达式为“编号”;为“菜品”表创建一个主索引,索引名和索引表达式都为“菜名”;再设置“菜系”为普通索引,索引名和索引表达式均为“菜系”,以上索引都为升序。(4)为“八大菜系”创建一个主索引(升序),索引名和索引表达式均为“菜系”。通过“菜系”为
2、“菜品”表和“八大菜系”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列操作:(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询所属菜系为“川菜”和“粤菜”的厨师。查询结果包含姓名、年龄和性别 3个字段;各记录按“年龄”降序排序,年龄相同的再按“性别”升序排序;查询去向为表 ta。最后将查询保存在 qaqpr 文件中,并运行该查询。(2)使用一对多报表向导建立报表,要求父表为“八大菜系”,子表为“菜品”。从父表中选择字段“菜系”和“产地”,从子表中选择字段“菜名”和“市场价”,
3、两个表通过“菜系”建立联系,按“菜系”降序排序,选择报表样式为“简报式”,方向为“纵向”,报表标题为“菜单”,生成的报表名为cdr。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下列操作:为了查询不同菜系包含的菜品,请设计一个表单 formonescx,其界面如图 3-13所示。 (分数:2.00)_国家二级 VF机试(操作题)模拟试卷 436答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考生文件夹下完成下列操作:(1)新建“菜单”数据库,将考生文件夹下的所有自由表添加到该数据库中。(2)新建一个项目“
4、菜单管理”,将“菜单”数据库添加进该项目。(3)为“厨师”表创建一个主索引,索引名为 PK,索引表达式为“编号”;为“菜品”表创建一个主索引,索引名和索引表达式都为“菜名”;再设置“菜系”为普通索引,索引名和索引表达式均为“菜系”,以上索引都为升序。(4)为“八大菜系”创建一个主索引(升序),索引名和索引表达式均为“菜系”。通过“菜系”为“菜品”表和“八大菜系”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。(分数:2.00)_正确答案:(正确答案:(1)选择“文件”菜单下的“新建”子菜单,弹出“新建”对话框,在该对话框里面选取“数据库”单选按钮。 单击“新建数据库”图标按
5、钮,在弹出的“创建”对话框的“数据库名”文本框中输入“菜单”。 单击“保存”命令按钮将数据库文件保存在考生文件夹下。 在数据库设计器上单击鼠标右键,在弹出的快捷菜单中选择“添加表”菜单项,弹出“打开”对话框,对话框中选择“八大菜系”自由表添加到当前数据库中。 重复步骤,把自由表“菜品”和“厨师”添加到数据库当中。 (2)选择“文件”菜单下的“新建”子菜单,弹出“新建”对话框,文件类型选择“项目”。 单击“新建文件”图标按钮,弹出“创建”对话框,输入项目名称:菜单管理pjx,保存到考生文件夹下。 在项目管理器下,选择“数据”选项卡,再选择“数据库”。 单击“添加”按钮,弹出“打开”对话框,找到考
6、生目录下的“菜单”数据库文件并打开,添加到项目管理器的数据库中。 (3)在项目管理器中,选择“数据”选项卡,单击“数据库”展开,选择“菜单”数据库文件并展开,继续展开“表”,然后选中表下面的“厨师”表,单击右侧的“修改”命令,打开表设计器。 单击“索引”选项卡,在索引名中输入“PK”,在索引类型中选择“主索引”选项,在索引表达式中输入“编号”。 单击“确定”按钮,完成主索引的建立。 和前面的步骤一样,为“菜品”表建立主索引,打开表设计器,选择“索引”选项卡,在索引名中输入“菜名”,在索引类型中选择“主索引”选项,在索引表达式中输入“菜名”。 再建立一个普通索引,在索引名中输入“菜系”,在索引类
7、型中选择“普通索引”选项,在索引表达式中输入“菜系”。 单击“确定”按钮,完成“菜品”表索引的建立。 (4)在项目管理器上选中数据库文件“菜单”,单击右侧的“修改”按钮,打开数据库设计器。 在数据库设计器中,选中“八大菜系”表,单击鼠标右键,弹出快捷菜单,选择“修改”子菜单,打开表设计器。 为“八大菜系”表建立主索引,在表设计器上,选择“索引”选项卡,在索引名中输入“菜系”,在索引类型中选择“主索引”选项,在索引表达式中输入“菜系”。 单击“确定”按钮,完成主索引的建立。选择“八大菜系”表中的索引“菜系”,并拖动其到表“菜品”表的“菜系”索引上,这样两个表之间就建立起了永久性联系,如图 485
8、所示。 单击“数据库”菜单下的“清理数据库”子菜单,完成数据库的清理。 右键单击“八大菜系”表和“菜品”表之间的连线,弹出快捷菜单,选择“编辑参照完整性”子菜单,系统弹出“参照完整性生成器”对话框。 选择“更新规则”选项卡,设置更新规则为“级联”,如图 486所示。 )解析:解析:本大题考查了数据库和项目的建立、设置有效性规则、索引的建立、定义参照完整性规则。 在项目管理器里面可以打开表设计器和数据库设计器。数据库设计器里面可以设置表之间的联系、参照完整性等。在表设计器里面可以为数据表建立索引。二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下完成下列操作:(1)在考生文件夹下利用
9、查询设计器创建一个查询,从表中查询所属菜系为“川菜”和“粤菜”的厨师。查询结果包含姓名、年龄和性别 3个字段;各记录按“年龄”降序排序,年龄相同的再按“性别”升序排序;查询去向为表 ta。最后将查询保存在 qaqpr 文件中,并运行该查询。(2)使用一对多报表向导建立报表,要求父表为“八大菜系”,子表为“菜品”。从父表中选择字段“菜系”和“产地”,从子表中选择字段“菜名”和“市场价”,两个表通过“菜系”建立联系,按“菜系”降序排序,选择报表样式为“简报式”,方向为“纵向”,报表标题为“菜单”,生成的报表名为cdr。(分数:2.00)_正确答案:(正确答案:(1)步骤 1:建立查询可以使用“文件
10、”菜单完成,选择“文件”下的“新建”子菜单,弹出“新建”对话框,文件类型选择“查询”。 步骤 2:单击“新建文件”图标按钮,弹出“添加表或视图”对话框,将“厨师”表添加到查询中,单击“关闭”按钮关闭“添加表或视图”对话框。 步骤 3:在查询设计器里面,切换到“字段”选项卡,将“厨师姓名”、“厨师,年龄”和“厨师,性别”添加到“选定字段”。 步骤 4:切换到“筛选”选项卡,在“字段名”中选择“厨师,菜系”,“条件”选择“=”,“实例”中输入:”川菜”,“逻辑”中选择“OR”;再选择“厨师菜系”,“条件”选择“=“,“实例”中输入:”粤菜”。 步骤 5:切换到“排序依据”选项卡,在其中选择字段“厨
11、师,年龄”,排序选项为“降序”,选择字段“厨师性别,排序选项为“升序”。 步骤 6:单击“查询”菜单下的“查询去向”子菜单,弹出“查询去向”对话框,选择“表”,在“表名”右边的对话框中输入表名 to,设置完成后单击“确定”按钮回到查询设计器。 步骤 7:单击菜单工具栏的“保存”按钮,弹出“另存为”对话框,输入查询文件名:qaqpr,保存到考生文件夹下。 步骤 8:运行该查询。下拉式菜单设计。 (2)步骤 1:启动报表向导可以通过菜单命令来完成,选择“文件”菜单项下面的“新建”子菜单,打开“新建”对话框,文件类型选择报表,单击“向导”图标按钮。 步骤 2:弹出“向导选取”对话框,选择“一对多报表
12、向导”,如图 487所示,然后单击“确定”按钮。 )解析:解析:(1)本题考查了查询设计器的使用。 在查询设计器里面可以设置输出的字段、筛选规则、排序依据、输出设置等,可以很方便的设计各种查询。 (2)本题考查了报表向导的使用。 报表向导提供了一种直观的设计方法,可根据提示一步步来完成报表的设计。三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下完成下列操作:为了查询不同菜系包含的菜品,请设计一个表单 formonescx,其界面如图 3-13所示。 (分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口输入命令建立表单: CREATE FORMformone, 并打开表单
13、设计器。 步骤 2:为表单添加数据库环境,在“显示”菜单下选择“数据环境”子菜单,弹出“添加表或视图”对话框,选中“菜品”表,单击“添加”把数据表添加进来,添加完成后单击“关闭”按钮关闭该对话框。 步骤 3:在表单生添加 1个标签、1 个表格、1 个文本框和 2个命令按钮,分别设置属性如表419所示,并进行适当布置和大小调整。 )解析:解析:本大题考查了表单设计器的使用、控件属性设置和事件代码编写以及 SQL语句。 题目要求户首单击“查询”按钮时,根据文本框的输入查询改菜系的菜品,包括菜系、菜名和市场价,并显示在表格中,因此需要一个变量来记录文本框的输入,在 SQL查询中使用该变量,并把查询结果赋值给表格的RecordSource属性。