2010计算机上机试题答案,2010年计算机等级考试二级VFP上机试题2

2010年计算机等级考试二级VFP上机试题2

一、基本操作题(共4题,第1、2题各7分,第3、4题各8分,共计30分)

(1)将当前文件夹下的自由表"班级"表和"教师"表添加到"学生管理"数据库中。

(2)为"班级"表创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为"班级号";普通索引的索引名和索引表达式均为"班主任号"。为"教师"表创建一个主索引,索引名和索引表达式均为"教师编号"。

(3)通过"班级号"字段建立"班级"表和"学生"表之间的永久联系。通过"班级"表的"班主任号"字段与"教师"表的"教师编号"字段建立"班级"表和"教师"表之间的永久联系。

(4)为以上建立的两个联系设置参照完整性约束:更新规则为"限制";删除规则为"级联";插入规则为"忽略"。

二、简单应用题(共2小题,每题各20分,共计40分)

(1)使用报表向导建立一个简单报表。要求选择"学生"表中所有字段,记录不分组,报表样式为"简报式",列数为1,字段布局为"列",方向为"横向",排序字段为"学号"(升序);报表标题为"学生基本情况表",报表文件名为stureport。

(2)使用查询设计器设计一个名为stuclass.qpr文件查询,查询每个班级的"班级号"、"班级名"、"班长名"和"班主任名",查询结果按"班级号"升序排序,并输出到stuclass.dbf表中。运行该查询,并将设计的查询保存。

注意:

①表之间的关联,一个是"学生"表的"学号"与"班级"表的"班长号",另一个是"班级"表的"班主任号"与"教师"表的"教师号"。

②查询结果的各列的名称分别为"班级号"、"班级名"、"班长名"和"班主任名"。"班长名"列的数据来自于"学生"表的"姓名","班主任名"列的数据来自于"教师"表的"教师姓名"。

三、综合应用题(共1小题,计30分)

在考生文件夹下,打开"学生管理"数据库,完成如下综合应用:

设计一个表单文件名为myform的表单,表单控件名为stuform,表单的标题名为"学生基本情况浏览"。在表单的左上方有一个标签(Label1),标签上的文字为"班级号";在标签的右边紧接着放置一个组合框控件(Combo1),将组合框控件的Style属性设置为"下拉列表框",RowSourceType属性设置为"字段"(用来选择"班级"表中的"班级号");在组合框的右边紧接着放置一个"确认"命令按钮(Command1);在标签的下方放置一个表格控件(Grid1),将RecordSourceType属性设置为"4-SQL说明";在表单的右下方放置一个"退出"命令按钮(Command2)。表单界面如图2-9所示。其他功能要求如下:

图2-9 表单示例

①为表单建立数据环境,向数据环境添加"学生"表和"班级"表。

②程序运行时,在组合框中选择某个班级的"班级号",单击"确认"按钮后在表格中显示该班级的学生信息。

③单击"退出"按钮时,关闭表单。

答案:

一、基本操作题

【审题分析】

本大题考查了数据表的基本操作;表索引的建立及参照完整性的设置。

向数据库中添加表的操作可以在数据库设计器中进行,而为表建立索引则需要在表设计器中进行。

参照完整性是针对两个表进行设置的,因此建立参照完整性前要先建立两个表的关联,且有一个表中必须建立关联字段的主索引(或候选索引),另一个表要建立普通索引,如果表中设置多个索引字段时,鼠标指针一定要拖动到进行联系的字段上,否则进行连接的两个字段会不对应。

【操作步骤】

(1)①在命令窗口执行命令:MODIFY DATABASE 学生管理,打开数据库设计器。

②在数据库设计器中右击鼠标,选择【添加表】快捷菜单命令,在弹出的"打开"对话框中双击"班级"表,将表添加到数据库中,以同样的方法将"教师"表添加到数据库中。

(2)①右击数据库设计器中的"班级"表,选择【修改】快捷菜单命令,打开"班级"表设计器,在"字段"选项卡中选中"班级号",在"索引"列中选择"升序",以同样的方法再为"班主任号"建立"升序"排序;然后在"索引"选项卡中选中"班级号",并修改其"类型"为"主索引",单击"确定"按钮保存表结构修改。

②参照上面的操作,为"教师"表建立"教师编号"字段的主索引。

(3)①参照上小题的操作,再为"学生"表建立"班级号"的普通索引;然后在数据库设计器中拖动"班级"表"索引"下方的主索引"班级号"到"学生"表中"索引"下方的普通索引"班级号"上,为两个表建立联系。

②以同样的方法,拖动"教师"表"索引"下方的主索引"教师编号"到"班级"表中"索引"下方的普通索引"班主任号"上,为两个表建立联系,这样便建立了"学生"、"班级"和"教师"3个表之间的联系。

(4)①选中"学生"表和"班级"表之间的关联线(被选中的连线会变粗),首先执行【数据库】→【清理数据库】菜单命令,清空数据表中带有删除标记的记录,然后执行【数据库】→【编辑参照完整性】菜单命令。

②在打开的"参照完整性"对话框的表格中,选择"更新"列下两个单元格中的内容都为"限制";"删除"列下两个单元格中的内容都为"级联";"插入"列下两个单元格中的内容都为"忽略"。单击"确定"按钮保存参照完整性的修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值