1、上机操作题模拟试卷 112及答案与解析 一、基本操作题 1 编写程序 cx3 prg,用于查询位于 “上海 ”的仓库及管理这些仓库的职工的所有信息,将结果保存到表 result中 (表结构同 zgxx表,追加仓库名称和仓库地点字段 )。 二、简单应用题 2 考生文件夹下存在数据库 “sale”,其中包含表 “购买信息 ”和表 “会员信息 ”,这两个表存在一对多的联系。对销售数据库建立文件名为 bd1的表单,其中包含两个表格控件。 第一个表格控件用于显示表 “会员信息 ”的记录;第二个表格控件用于显示与表“会员信息 ”当前记 录对应的 “购买信息 ”表中的记录。 表单中还包含一个标题为 “关闭
2、”的命令按钮,单击此按钮退出表单。 三、综合应用题 3 在考生文件夹下,打开 Ecommerce数据库,完成如下操作: 1首先打开 Ecommerce数据库,然后为表 Customer增加一个字段,字段名为email、类型为字符、宽度为 20。 2为 Customer表的 “性别 ”字段定义有效性规则,规则表达式为:性别 $“男女 “,出错提示信息为 “性别必须是男或女 ”,默认值为 “女 ”。 3通过 “会员号 ”字段建立客户表 Customer和订单表 OrderItem之间的永久联系;通过 “商品号 ”字段建立商品表 Article和订单表 OrderItem之间的永久联系。 4为以上建
3、立的联系设置参照完整性约束:更新规则为 “级联 ”;删除规则为 “限制 ”;插入规则为 “限制 ”。 上机操作题模拟试卷 112答案与解析 一、基本操作题 1 【正确答案】 步骤 1:单击工具栏 新建 按钮,打开 新建 对话框,在 文件类型 区中选择 “程序 ”,单击 新建程序 在程序文件编辑窗口中输入以下程序代码: SET TALK OFF SELECT zgxx.*,仓库名称 .地点 FROM ck, zgxx wHERE ck.仓库编号 =zgxx.仓库编号 AND地点 LIKE“上海 %”INTO TABLE result SET TALK ON 单击工具栏 保存 按钮,在打开的 另存
4、为 对话框中,将文件名保存为 “cx”。 步骤 2:单击工具栏 运行 按钮执行程序文件,查询结果会自动保存到新表 result中。 【知识模块】 上机操作题 二、简单应用题 2 【正确答案】 步骤 1:单击工具栏 新建 按钮,在 新建 对话框的 文件类型 中选择 “表单 ”,单击 向导 按钮,在 向导选取 对话框中选择 “一对多表单向导 ”,单击确定 按钮。在弹出的对话框 数据库和表 列表框中,选择 “sale“数据库和 “会员信息 ”表,单击 全部添加 按钮再单击 下一步 按钮。在弹出的对话框 数据库和表 列表框中,选择 “sale数据库 和 “购买信息 ”表单击 全部添加 按钮,再单击 下
5、一步 按钮。在 “购买信息 ”和 “会员信息 ”下面的下拉列表框叶 均选择 “会员编号 ”,单击 下一步 按钮。再单击 完成 按钮,在弹出的对话框 请输入表单标题 文本框中输入 “bd1”,单击 完成 按钮打开表单设计器。 步骤 2:单击 表单控件 中的 “命令按钮 ”,再单击表单添加一个命令按钮。在 属性 窗口中将 ”Caption属性设置为 “关闭 ”。右击 “关闭 ”命令按钮选择 “代码 ”,在 Click事件中输入代码: ThisForm.Release。 步骤 3:在表 单设计器中,右击表单选择 “数据环境 ”命令,打开表单的数据环境,在弹出的 添加表或视图 对话框中选择数据库 “s
6、ale”,选择表 “会员信息 ”,单击添加 按钮,选择表 “购买信息 ”单击 添加 按钮,再单击 关闭 按钮。 步骤 4:将数据环境设计器中的 “会员信息 ”和 “购买信息 ”表依次拖入表单适当位置。 步骤 5:在表单设计器中右击 “Grid1”表格选择 “代码 ”命令,选择“AfterRowColChange“事件输入以下代码: SELECT*INTO CURSOR tmp FROM购买信息 WHERE会 员编号 =; ThisForm. grid1. columns (1).text1.value ThisForm. Grid2. RecordSourceType=1 ThisForm.
7、Grid2. RecordSource =”tmp” ThisForm.Grid2.Refresh 步骤 6:单击工具栏 保存 按钮右击表单选择 “执行表单 ”命令。 【知识模块】 上机操作题 三、综合应用题 3 【正确答案】 1执行 “文件 ”菜单中的 “打开 ”命 令,在出现的 “打开 ”对话框中选择文件类型为 “数据库 ”,选中 “ecommerce“数据库后按 “确定 ”按钮,将在数据库设计器中打开 “ecommerce“数据库。右击 Customer表,在出现的快捷菜单中选择 “修改 ”命令,将出现表设计器,通过表设计器为该表添加题目要求的字段。 2在表设计器中打开 Customer
8、表,选中性别字段,在 “字段有效性 ”组框中的 “规则 ”后面的文本框中写入字段级有效性规则:性别 $“男女 “,在 “信息 ”后面的文本框中写入出错提示信息: “性别必须是男或女 “,在 “默认值 ”后面的文本框中输入: “男 “。 3拖动 Customer表的 “会员号 ”主索引到 orderItem表的普通索引标志 “会员号 ”上,将会在 Customer表和 orderItem表之间建立永久关系。拖动 article表的 “商品号 ”主索引到 orderItem表的普通索引标志 “商品号 ”上,将会在 article表和 orderItem表之间建立永久关系。 4在永久关系的连线上单击右键,在出现的快捷菜单中选择 “编辑参照完整性 ”命令,将会出现 “参照完整性设计器 ”窗口,在 “更新规则 ”页中选中 “级联 ”单选钮;在 “删除规则 ”页中选中 “限制 ”单选钮;在 “更新规则 ”页中选中 “限制 ”单选钮。用同样的方法设置另一关系的参照完整性。 【知识模块】 上机操作题