2010年计算机等级二级VB考试练习题及答案二套(5)
上机部分
一、基本操作题 #
在考生文件夹下的“订货管理”数据库中完成下列基本操作: #
(1)将order_detail、order_list和customer表添加到数据库。
(2)为order_list表创建一个主索引,索引名和索引表达式均是“订单号”。 #
(3)建立表order_list和表order_detail间的永久联系(通过“订单号”字段)。
(4)为建立联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。
【参考答案】
(1)在“命令”窗口输入命令:MODIFY DATABASE订货管理,打开数据库设计器。右击数据库设计器,选择“添加表”快捷菜单命令,系统弹出“打开”对话框,将考生文件夹下的order_list、order_detail和customer三个数据表依次添加到数据库中。
#
(2)在数据库设计器中,右击数据表order_list,选择“修改”快捷菜单命令,系统弹出表设计器,在表设计器中选定“订单号”字段,然后在后面的“索引”下拉列表框中为该字段选择一个排序,最后在“索引”选项卡中,将索引类型设置为“主索引”。 #
(3)在数据库设计中,将order_list表中“索引”下面的“订单号”主索引字段拖到order_detail表中“索引”下面的“订单号”索引字段上,建立两个表之间的永久性联系。 #
(4)在数据库设计器中,选择菜单命令“数据库”→“清理数据库”,然后右击表order_list和表order_detail之间的关系线,在弹出的快捷菜单中选择“编辑参照性关系”命令,弹出参照完整性生成器,根据题意,在3个选项卡中分别设置参照规则。
#
【试题解析】 #
本试题考查的是数据库与数据库表之间的基本操作,注意每个小题完成操作的环境,添加表和建立表之间的联接以及设置参照完整性,都是在数据库环境中完成的,而建立索引则是在表设计器中完成。#p#副标题#e#
#
二、简单应用题 #
(1)为职工表设计一个名为zgb的快速报表。
#
(2)修改考生文件夹中的“工资查询.prg”文件,此文件的功能为:
通过结构复制数据表文件“工资表”生成一个含有职工号和基本工资的新数据表文件gzb.dbf,将原数据库中基本工资大于1 500的职工记录添加到新表中并浏览结果。
#
修改程序中的错误行,不得删除或添加程序行,使程序正确运行。
工资表的结构和内容如下:
职工号 部门号 基本工资 奖金
101001 101 1750 1200 #
101002 101 1000 400
102001 102 700 200 #
102002 102 900 350 #
103001 103 1500 600 #
103002 103 1200 400
【参考答案】
#
(1)具体步骤如下:
① 在“命令”窗口输入命令:CREATE REPORT zgb。
② 弹出报表设计器,选择菜单命令“报表”→“快速报表”。 #
③ 系统弹出“打开”对话框,选择数据源表为“职工表”。 #
④ 在“快速报表”对话框中单击“字段布局”左侧的按钮(此为系统默认),选中“标题”复选框,为每一个字段添加一个字段名标题,再选中“将表添加到数据库环境中”复选框,把“职工表”作为数据源表添加到数据库环境中,单击“确定”按钮,便为职工表建立了一个快速报表。
#
⑤ 单击工具栏中的“打印预览”图标按钮,查看报表效果。
#
(2)具体步骤如下:
① 根据题意,在“命令”窗口输入命令:MODI COMM工资查询.prg。 #
② 打开考生文件夹下的工资查询.prg文件,查看程序中的错误行。 #
****工资查询.prg的源程序内容:****
#
SET TALK OFF
SET SAFE OFF #
SELECT 1 #
USE 工资表.dbf #
COPY STRU TO gzb.dbf 职工号,基本工资 ****Error**** #
SELECT 2 #
USE gzb.dbf #
SELECT 1
#
GO TOP
#
DO WHILE ! BOF() ****Error****
#