1、国家二级 VF机试-试卷 213及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)请在考生文件夹下建立一个项目 xm。 (2)将考生文件夹下的数据库 kshj加入到新建的项目 xm中。 (3)利用视图设计器在数据库中建立视图 myview,视图包括“获奖情况”表的全部字段(顺序同“获奖情况”表中的字段)和全部记录。 (4)从表“获奖情况”中查询“等级”为“一等奖”的学生的全部信息(“国籍”表的全部字段),并按“分数”的升序存入新表 temp中。(分数:2.00)_二、简单应用题(总题数:2,分数:4.
2、00)3.简单应用题()(分数:2.00)_4.(1)根据考生文件夹下的表“student”和表“score”建立一个查询,该查询包含的字段有“学号”“姓名”“性别”“课程编号”和“成绩”。要求按“学号”排序(升序),并将查询保存为“qry1”。 (2)使用表单向导制作一个表单“bd1”,要求:选择“doctor”表中的所有字段,表单样式为“边框式”,按钮类型为“图片按钮”,排序字段选择“医生编号”(升序),表单标题为“医生信息”。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.建立一个表单,表单文件名和表单控件名均为 myform_d
3、b,表单标题为“数据浏览和维护”,表单示例如图 1-21所示。其他功能要求如下; (分数:2.00)_国家二级 VF机试-试卷 213答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)请在考生文件夹下建立一个项目 xm。 (2)将考生文件夹下的数据库 kshj加入到新建的项目 xm中。 (3)利用视图设计器在数据库中建立视图 myview,视图包括“获奖情况”表的全部字段(顺序同“获奖情况”表中的字段)和全部记录。 (4)从表“获奖情况”中查询“等级”为“一等奖”的学生的全部信息(“国籍”表的全部
4、字段),并按“分数”的升序存入新表 temp中。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口执行命令: CREATE PROJECT xm ,新建一个项目管理器。 (2)在项目管理器中选中“数据”选项卡内的“数据库”项,然后单击“添加”按钮,在弹出的“打开”对话框中双击 kshj数据库文件,将数据库添加到项目管理器中。 (3)在项目管理器中单击“数据库”前面的“+”号,依次展开“数据库”“kshj”。如图 2-8所示。 选中“本地视图”项单击“新建”按钮,接着在弹出的“新建本地视图”对话框中单击“新建视图”图标按钮,打开视图设计器。在“添加表或视图”对话框中双击“获奖情况”表,将
5、表添加到视图设计器中。 在“字段”选项卡中单击“全部添加”按钮,将“可用字段”中的全部字段添加到“选定字段”中。 单击“常用”工具栏中的“运行”按钮查看结果,将视图文件以文件名 myview保存。 )解析:解析:本大题考查了项目管理器的建立及使用;视图设计器及查询设计器的使用。 新建项目可以通过菜单、工具栏或命令方式完成;向项目中添加数据库可以通过项目管理器右侧的“添加”命令按钮完成。 视图和查询的操作类似,在设计第 4小题时,熟悉 SQL命令的考生也可以直接通过编写 sQL命令进行查询。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.(1)根据考生
6、文件夹下的表“student”和表“score”建立一个查询,该查询包含的字段有“学号”“姓名”“性别”“课程编号”和“成绩”。要求按“学号”排序(升序),并将查询保存为“qry1”。 (2)使用表单向导制作一个表单“bd1”,要求:选择“doctor”表中的所有字段,表单样式为“边框式”,按钮类型为“图片按钮”,排序字段选择“医生编号”(升序),表单标题为“医生信息”。(分数:2.00)_正确答案:(正确答案:(1)选择【文件】【打开】命令,打开考生文件夹下的数据库“school”。 选择【文件】【新建】命令,选择“查询”,单击“新建文件”按钮,弹出“添加表或视图”对话框,将表“studen
7、t”和“score”分别添加到查询设计器中,系统会自动根据两表的“学号”字段建立两表之间的内部联系,然后关闭“添加表或视图”对话框。 根据题意,在查询设计器的“字段”选项卡中,将“可用字段”列表框中的字段“student学号”“student姓名”“student性别”“score。课程编号”和“score。成绩”添加到右边的“选定字段”列表框中。 在“排序依据”选项卡中将“选定字段”列表框中的“student学号”字段添加到右边的“排序条件”中,在“排序选项”中选择“升序”。关闭查询设计器并保存查询为“qry1”。 (2)选择【文件】【新建】命令,选择“表单”,单击“向导”按钮,在弹出的“向
8、导选取”窗口中选择“表单向导”,单击“确定”按钮。 在“表单向导”窗口中的“数据库和表”列表框中选择“doctor”数据表,将“可用字段”下的全部字段添加到“选定字段”列表框中,单击“下一步”按钮。 在“样式”列表框中选择“边框式”,“按钮类型”选择“图片按钮”,单击“下一步”按钮。 在“可用的字段或索引标识”列表框中选择“医生编号”添加到“选定字段”列表框中,选择“升序”,单击“下一步”按钮。 输入表单标题为“医生信息”,单击“完成”按钮,输入表单名称“bd1”并保存退出。)解析:三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.建立一个表单,表单文
9、件名和表单控件名均为 myform_db,表单标题为“数据浏览和维护”,表单示例如图 1-21所示。其他功能要求如下; (分数:2.00)_正确答案:(正确答案:步骤 1:在命令窗口执行命令: CREATE FORMmyform=db ,打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加一个选项按钮组、一个复选框和两个命令按钮控件。 步骤 2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表 2-25。 )解析:解析:本大题考查了表单及控件的常用属性和方法的设置;条件结构程序设计;SQL 简单查询。 对本题操作时,首先根据题意新建表单、添加控件并修改相关属性。注意复选框值为 1时表示选中状态,为 0时为未选中状态。 程序设计的基本流程为:首先判断复选框是否被选中;接着判断选项组中被选中的是哪个选项;根据不同的选项编写对应的 SQL查询语句。本题可以使用 IFELSEENDIP语句结构设计程序,并可以嵌套使用该条件结构语句。 SQL 程序设计部分考查的是 SQL简单查询,属于最简单的查询语句。主要是根据当前复选框的状态判断是否包含查询输出语句。