1、国家二级 VF机试(操作题)模拟试卷 314及答案与解析 一、基本操作题 1 在考生文件夹下,有一个学生数据库 sdb,打开该数据库,完成如下操作: (1)在学生表 student中增加个名为 “照片 ”的字段,字段数据类型为 “通用 ”。 (2)在教师表 teacher中建立一个索引名为 “教师号 ”,的主索引 (升序 ),索引表达式为教师号。在课程表 course中建立一个普通索引 (升序 ),索引名为 “教师号 ”,索引表达式为教师号。 (3)建立选课表 sc和学生表 student之间的永久联系:建立选课表 sc与课程表course之间的永久联系;建立教师表 teacher和课程表 c
2、ourse之间的永久联系。并为以上建立的联系设置参照完整性约束:更新规则为 “级联 ”;删除规则为 “限制 ”;插入规则为 “限制 ”。 (4)使用表单向导建立一个名称为 sform的表单。要求选择学生表 student中所有字段:表单样式为阴影式:按钮类型为图片按钮:选定排序字段为学号 (升序 ):表单标题为 “学生表数据输入 ”。 二、简单应用题 2 (1)打开表单 myform4 4,把表单 (名称为 Forml)标题改为 “欢迎您 ”, 将文本 “欢迎您访问系统 ”(名称为 labell的标签 )的字号改为 25,字体改为黑体。再在表单上添加 “关闭 ”(名称为 Commandl)命令
3、按钮,单击此按钮关闭表单。最后保存并运行表单。 (2)设计一个表单 MY ?ORM4,表单中有两个命令按钮 “查询 ”(名称为Commandl)和 “退出 ”(名称为 Command2)。 单击 “查询 ”按钮,查询 bookauth数据库中出版过三本以上 (含三本 )图书的作者信息,查询信息包括:作者姓名,所在城市:查询结果按作者姓名升序保存在表new view4中。 单击 “退出 ”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。 三、综合应用题 3 在考生文件夹下,打开 “住宿浏览 ”数据库,完成如下综合应用 (所有控件的属性必须在表单设计器的属性窗口中设置 ): 设计一个名称
4、为 stuform的表单,表单的标题为 “学生住宿信息浏览 ”。表单上设计个包含三个选项卡的页框和一个 “退出 ”命令按钮。如图 3-8所示。 要求如下: 为表单建立数据环境,按顺序向数据环境添加 “住宿 ”表和 “学生 ”表。 按从左至右的顺序,三个选项卡的标签 (标题 )名称分别为 “学生 ”、 “宿舍 ”和 “住宿信息 ”,每个选项卡上均有一个表格控件,分别显示对应表的内容,其中 “住宿信息 ”选项卡显示如下信息: “学生 ”表所有学生的信息,加上所住宿舍的联系电话。 单击 “退出 ”按钮关闭表单。 国家二级 VF机试(操作题)模拟试卷 314答案与解析 一、基本操作题 1 【正确答案】
5、 【操作步骤】 (1) 命令窗口执行: MODIFY DATABASE sdb,打开数据库设计器。 数据库设计器中右击 student表,选择【修改】,打开表设计器, “字段 ”选项卡的 “字段名 ”列的最后一个空白文本框中输入字段名 “照片 ”,“类型 ”下拉框 中选择 “通用型 ”,单击 “确定 ”按钮保存表结构修改。 (2) 使用上题中为 student表建立索引类似的方法为 teacher表建立索引。 数据库设计器中,右击 course表,选择【修改】,打开表设计器, “字段 ”选项卡中选中 “教师号 ”,在“索引 ”列中选择 “升序 ”,单击 “确定 ”按钮保存表结构修改。 (3)
6、在数据库设计器中,拖动 student表 “索引 ”下方的主索引 “学号 ”到 sc表中 “索引 ”下方的普通索引 “学号 ”上,为两个表建立联系,如图 429所示。 拖动 course表 “索引 ”下方的丰索引 “课程号 ”到 sc表 中 “索引 ”下方的普通索引 “课程号 ”上,为两个表建立联系。 拖动 teacher表 “索引 ”下方的主索引 “教师号 ”到 course表中 “索引 ”下方的普通索引 “教师号 ”上,为两个表建立联系。 选中 student和 sc两个表之间的关联线 (被选中的线会变粗 ),首先执行【数据库】 【清理数据库】菜单命令,清空数据库表中带有删除标记的记录,然
7、后执行【数据库】 【编辑参照完整性】菜单命令。在 “参照完整性 ”对话框的表格中,将其中的三对关系均做如下操作:选择 “更新 ”下的单元格内容为 “级联 ”; “删除 ”下的单兀格内容为 “限制 ”: “插入 ”下的单元格内容为 “限制 ”。单击 “确定 ”按钮保存参照完整性的修改。 (4) 命令窗口执行: OPEN DATABASE sdb,打开 sdb数据库。 执行【文件】 【新建】菜单命令,或单击 “常用 ”工其栏的 “新建 ”按钮,在 “新 建 ”对话框中选 “表单 ”选项,单击 “向导 ”图标按钮,弹出 “向导选取 ”对话框,选中 “表单向导 ”项,单击 “确定 ”按钮,启动表单向导
8、。 “步骤 1一字段选取 ”的 “数据库和表 ”下选 “student”表,将 “可用字段 ”全部添加到 “选定字段 ”,单击 “下步 ”。 “步骤 2选择表单样式 ”界面的 “样式 ”下选中 “阴影式 ”,在 “按钮类型 ”下选择 “图片按钮 ”,单击 “下一步 ”。 “步骤 3-排序次序 ”中双击 “可用的字段或索引标识 ”中的 “学号 ”字段到 “选定字段 ”列表中再选择 “升序 ”,单击 “下一步 ”。 “步骤 4-完成 ”界面中的 “请键入 表单标题 ”下方文本框中输入 “学生表数据输入 ”,单击 “完成 ”按钮。 在 “另存为 ”对话框的 “保存表单为: ”框中输入表单文件名 sf
9、orm,单击 “保存 ”按钮。 二、简单应用题 2 【正确答案】 (1) 【操作步骤】 步骤 1:命令窗口执行: MODIFY FORM MYFORM44,打开表单没计器。向表中添加一个命令按钮控件。 步骤 2:修改对象属性值,见表 4, 34。 步骤 3:双击命令按钮,编写其 Click事件代码。 *“关闭 ”按钮的 Click事件代码 * THISFORM RELEASE 步骤 4:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 (2) 【操作步骤】 步骤 1:命令窗口执行:MODIFY FORM myform4,打开表单设计器。向表单添加两个命令按钮控
10、件。 步骤 2:修改对象属性值,见表 435。步骤 3:编写各个命令按钮的CIick事件代码。 *“查询 ”按钮的 click事件代码 *HELECT Authors作者姓名, Authors所在城市; FROM authors, books ; WHERE Authors,作者编号=Books作者编号 ; GROUP BY Authors作者姓名 HAV工NGCOUNT(Books图书编号 )=3; ORDER BY Authors作者姓名; INTO TABLE NEW VIEW4 *“退出 ”按钮的 click事件代码 * THISFORM RELEASE 步骤 4:单击 “常用 ”工具
11、栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。 三、综合应用题 3 【正确答案】 本太题主要考查的是表单中页框控件的使用;表单数据环境的使用: SQL简单连接查询。 本题的关键是了解表格的两个重要属 性RecordsourceType属性 (数据源类型 )和 Recordsource属性 (数据源 ),通过这两个属性可以指定表格的数据来源,当将表格的数据源类型设置为表或视图时,需要将表或视图添加到表单设计器的数据环境中。 另外,要注意的是在向每个页面中添加表格控件时,一定要注意页面处于编辑状态下 (每个页面都可单独选定 ),否则添加的表格对象只是停留在页框上方,该表格实际是包含
12、在表单中而非添加到页框的页面中。控制页框中页面数的属性为 Paqecount,该属性为页框控件最重要的属性乏一。 本题所涉及的 SQL连接查询属于 比较简单的语句,直接套用固定语法即可完成。 【操作步骤】 步骤 1:在命令窝口执行命令: OPEN DATAl3ASE住宿测览,打开 “住宿浏览 ”数据库环境。 步骤 2:右击表单选择【数据环境】快捷菜单命令,继续存表单数据环境中单击右键选择【添加】快捷菜单命令,在 “添加挺或视图 ”对话框中依次双击 “住宿 ”表和 “学生 ”表,将表添加到数据环境中。 步骤 3:在命令窗口执行命令: cREATE FORM STUFORM,打开表单设计器新建表单
13、。从 “表单控件 ”工具栏中依次向表单添加一个命令按钮和一个页框控件。 步骤 4:在 “属性 ”面板的下拉框中选择表单剥象,在 “全部 ”选项卡中修改对象属性值,见表 4-12。步骤 5:然后右击 “页框 ”控件,选择【编辑】快捷菜单命令,让页框处于编辑状态,通过 “表单控件 ”工具栏向每个页面添加一个表格控件,在 “属性 ”面板中依次设置每个表格的褥件,设置内容如下: “学生 ”页面 (Pagel)中的表格 (GrIdl)属性设置: RecordSourceType: 1一别名; RecordSource:学生 “宿舍 ”页面 (Page2)中的表格 (Gridl)属性设置: RecordS
14、ourceType: 1-别名; RecordSource:宿舍 “住宿信息 ”页面 (Page3)中的表格(Gridl)属性设置: RecordSourceType: 4-sQL说明:然后编写该表格的 Init事件代码: *“住宿信息 ”页面 (Page3)中的表格 (Gridl)的 Init事件代码*THIS RECORE)SOURCE=“SELEcT学生 *,宿舍联系电话; FROM 住宿浏览 !宿舍 INNER JOIN住宿浏览 !学生; ON宿舍宿舍号 =学生宿舍号; INTO CURSOR stable” 步骤 6:双击 “退出 ”命令按钮,编写按钮的 Click事件代码:THISFORM.RELEASE。 步骤 7:单击 “常用 ”工具栏中的 “运行 ”按钮查看结果,将表单文件保存到考生文件夹下。