1、国家二级 VF机试-试卷 25及答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_2.(1)为数据库 score中的表 stu建立主索引,索引名称和索引表达式均为“学号”。(2)建立表 stu和表fenshu之间的关联。(3)为 stu和 fenshu之间的关联设置完整性约束,要求更新规则为“级联”,删除规则为“忽略”,插入规则为“限制”。(4)设置表 keb的字段“学分”的默认值为 60。(分数:2.00)_二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_4.在考生文件夹下完成
2、如下简单应用: (1)使用报表向导建立一个简单报表。要求选择 salarys表中所有字段:记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“雇员号”(升序);报表标题为“雇员工资一览表”;报表文件名为 print1。 (2)在考生文件夹下有一个名称为 form1的表单文件,表单中的两个命令按钮的 Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,修改完成后保存所做的修改: 将按钮“刘缆雇员工资”名称修改为“浏览雇员工资”。 单击“浏览雇员工资”命令按钮时,使用 SELECT命令查询 salarys表中所有字段信息供用户浏
3、览。 单击“退出表单”命令按钮时,关闭表单。 注意:每处错误只能在原语句上进行修改,不能增加语句行。(分数:2.00)_三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_6.在考生文件夹下有“学生管理”数据库,其中包含表“宿舍信息”和“学生信息”。这两个表之间存在一对多的关系。对该数据库建立表单文件夹名为 myf标题为“住宿管理”,完成如下要求: 在表单中包含两个表格控件,第一个用于显示“宿舍信息”表中的记录,第二个表格用于显示与“宿舍信息”表中的当前记录对应的学生表中的记录。 在表单中包含一个“关闭”命令按钮,单击该按钮时退出表单。(分数:2.00)_国家二级
4、 VF机试-试卷 25答案解析(总分:12.00,做题时间:90 分钟)一、基本操作题(总题数:2,分数:4.00)1.基本操作题()(分数:2.00)_解析:2.(1)为数据库 score中的表 stu建立主索引,索引名称和索引表达式均为“学号”。(2)建立表 stu和表fenshu之间的关联。(3)为 stu和 fenshu之间的关联设置完整性约束,要求更新规则为“级联”,删除规则为“忽略”,插入规则为“限制”。(4)设置表 keb的字段“学分”的默认值为 60。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口输入命令:MODIFY STRUCTURE,在弹出的“打开”对话框中,
5、选择stu数据表,单击“确定”按钮,进入 stu的数据表设计器界面,然后单击“索引”选项卡,此选项卡中的“索引名”和“索引表达式”改为“学号”,在“索引类型”的下拉框中,选择“主索引”。 (2)在命令窗口输入命令:MODIFY DATABASE score,打开数据库设计器,在数据库设计器中,将 stu表中“索引”下面的“学号”主索引字段拖到 fenshu表中“索引”下面的“学号”索引字段上,建立了两个表之间的永久性联系。 (3)在数据库设计器中,选择菜单命令“数据库”“清理数据库”,右键单击 stu表和fenshu表之间的关系线,选择“编辑参照完整性”快捷菜单命令,在参照完整性生成器中,根据
6、题意,分别在 3个选项卡中设置参照规则 (4)在数据库设计器中,右键单击 keb数据表选择“修改”快捷菜单命令,打开表设计器,在“字段”选项卡中选中“学分”字段,在“字段有效性”默认值文本框中输入“60”为该字段设置默认值。)解析:解析:本大题主要考查的是索引的建立,数据表之间的联系及参照完整性和有效性规则的建立。建立索引表可以在数据表设计器中完成。对数据表进行连接及设置参照完整性都是在数据库设计器中完成。字段的有效性规则建立可在“字段”选项卡中完成。二、简单应用题(总题数:2,分数:4.00)3.简单应用题()(分数:2.00)_解析:4.在考生文件夹下完成如下简单应用: (1)使用报表向导
7、建立一个简单报表。要求选择 salarys表中所有字段:记录不分组;报表样式为“随意式”;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“雇员号”(升序);报表标题为“雇员工资一览表”;报表文件名为 print1。 (2)在考生文件夹下有一个名称为 form1的表单文件,表单中的两个命令按钮的 Click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,修改完成后保存所做的修改: 将按钮“刘缆雇员工资”名称修改为“浏览雇员工资”。 单击“浏览雇员工资”命令按钮时,使用 SELECT命令查询 salarys表中所有字段信息供用户浏览。 单击“退出表单”命令按钮时,
8、关闭表单。 注意:每处错误只能在原语句上进行修改,不能增加语句行。(分数:2.00)_正确答案:(正确答案:在工具栏中单击“新建”按钮,在对话框中选择“报表”选项,单击“向导”按钮,在“向导选取”对话框中选择“报表向导”,单击“确定”按钮进入报表向导设计界面。 在“字段选取”报表向导界面中,为报表添加数据源,选择数据表文件 salarys,通过选项卡中的“全部添加”按钮,将“可用字段”列表框中的所有字段全部添加到“选定字段”列表框中,如图 3-70所示。 单击“下一步”命令按钮,依次在“选择报表样式”向导界面的“样式”列表框中,选择“随意式”,在“定义报表布局”向导界面中,设置列数为“1”,字
9、段布局为“列”,方向为“纵向”,在“排序记录”向导界面中添加“雇员号”字段到“选定字段”列表框中,并选择“升序”单选项,最后在“完成”界面中输入报表标题“雇员工资一览表”,单击“完成”命令按钮,将报表以 print1名保存在考生文件夹下。 (2)在命令窗口输入命令:MODIFY FORM form1,打开表单 form1.scx。 选中表单中的“刘缆雇员工资”命令按钮,在属性对话框中修改 Caption的属性值为“浏览雇员工资”,如图 3-71所示。 )解析:解析:本大题 1小题利用报表向导设计一个简单报表,设计过程中注意每个向导界面需要完成的操作即可;2 小题修改表单控件属性,直接在属性面板
10、中完成即可,注意方法的使用,例如关闭表单应使用 Release属性。三、综合应用题(总题数:2,分数:4.00)5.综合应用题()(分数:2.00)_解析:6.在考生文件夹下有“学生管理”数据库,其中包含表“宿舍信息”和“学生信息”。这两个表之间存在一对多的关系。对该数据库建立表单文件夹名为 myf标题为“住宿管理”,完成如下要求: 在表单中包含两个表格控件,第一个用于显示“宿舍信息”表中的记录,第二个表格用于显示与“宿舍信息”表中的当前记录对应的学生表中的记录。 在表单中包含一个“关闭”命令按钮,单击该按钮时退出表单。(分数:2.00)_正确答案:(正确答案:在命令窗口中输入命令:CREAT
11、E FORM myf,打开表单设计器窗口。 在表单的属性窗口中修改表单的 Caption属性值为“住宿管理”,从“表单控件”工具栏中单击表格控件,添加 2个表格到新建的表单中,右击表单,选择“数据环境”快捷菜单命令,在数据环境中添加数据表“宿舍信息”和“学生信息”,系统自动建立好两表的关联。返回表单设计器中,右键单击表格 Grid1,在弹出的快捷菜单中选择“生成器”,弹出表格生成器对话框,在“1.表格项”中选择数据表“宿舍信息”,将表中所有字段添加到选定字段中,如图 3-68所示。 以同样的方法设置第二个表格的生成器,在“1.表格项”中选择数据表“学生信息”的所有字段,然后再选择“4.关系”选项卡,把“父表中的关键字段”设置为“宿舍信息宿舍”,把“子表中的相关索引”设置为“宿舍”,如图 3-69所示。 )解析:解析:本大题考查的主要是通过表格控件,实现父子表记录的联动显示,首先需要添加用于显示的数据表到表单的数据环境中,然后在两个表格的“生成器”对话中,进行相应的设置,实现表格中记录联动的功能。