1、上机操作题-试卷 85 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考试文件下建立数据库:“成绩管理”,将考生文件夹下的自由表“成绩”添加到“成绩管理”数据库中,根据“成绩”表建立一个视图 my,视图中包含的字段与“成绩”表相同但视图只能查询到积分小于等于 2000 的信息,结果按积分升序排序。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.建立表单 my,表单含有两个按钮,标题分别为“确定”和“退出”。单击“确定”,弹出对话框显示“你好!”;单击“关闭”,关闭表单。(分数:2.00)_三、综合应用题(总题数:1,分数
2、:2.00)3.在考生文件夹下有仓库数据库 gz3,其中包括如下两个表文件: zg (仓库号 C(4),职工号 C(4),工资 N(4) dgd (职工号 C(4),供应商号 C(4),订购单号 C(4),订购日期 D,总金额 N(10) 首先在gz3 库中建立工资文件数据库表 gj(职工号 C(4),工资 N(4)。设计一个名为 chaxun 的菜单,菜单中有两个菜单项“查询”和“退出”。程序运行时,单击“查询”应完成下列操作:检索出与供应商 S7、S4和 S6 都有业务联系的职工的职工号和工资,并按工资降序存放到所建立的 gj 文件中。单击“退出”菜单项,程序终止运行。(注:相关数据表文件
3、存在考生文件夹下。)(分数:2.00)_上机操作题-试卷 85 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.在考试文件下建立数据库:“成绩管理”,将考生文件夹下的自由表“成绩”添加到“成绩管理”数据库中,根据“成绩”表建立一个视图 my,视图中包含的字段与“成绩”表相同但视图只能查询到积分小于等于 2000 的信息,结果按积分升序排序。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏的新建按钮,弹出新建对话框,在文件类型组合框中选择“数据库”,再单击新建文件按钮。在数据库名文本框中填“成绩管理”,再单击保存按钮。 步骤 2:在打
4、开的数据库设计器中,右击任意位置,在快捷菜单中选择“添加表”,在弹出的对话框中选择“成绩表”,点击确定按钮。 步骤 3:在数据库设计器中,单击工具栏的新建按钮,在新建对话框的文件类型组合框中选择“视图”,再单击新建文件按钮,进入添加表或视图对话框。在添加表或视图对话框中选择“成绩”,单击添加按钮后,再单击关闭按钮。在视图设计器中字段选项卡下选择全部添加,然后在筛选选项卡下字段名选择“成绩.积分”,在条件中选择“=”,在实例中填“2000”,再在排序依据选项卡下选择“成绩积分”,单击添加按钮把它添加到排序条件中,最后单击升序。 步骤 4:单击工具栏保存按钮,保存为名为“my”的本地视图。)解析:
5、二、简单应用题(总题数:1,分数:2.00)2.建立表单 my,表单含有两个按钮,标题分别为“确定”和“退出”。单击“确定”,弹出对话框显示“你好!”;单击“关闭”,关闭表单。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏的新建按钮,在打开对话框文件类型中选择“表单”,单击新建文件按钮,在出现的 form 上添加两个按钮控件。 步骤 2:按照题目的要求,单击“command1”控件,在属性栏中将其“Caption”一项改为“确定”,再单击“Command2”控件,将其“Caption”属性改为“退出”。 步骤 3:双击“Command1”命令按钮,编写 Click 事件代码。
6、MessageBox(“你好!“) 双击“command2”(退出)命令按钮,编写 Click 事件代码。 ThisForm.Release 步骤 4:单击保存按钮,将其保存为名为“my”的表单,在表单任意位置右击,选择“运行表单”,即可观看运行结果。)解析:三、综合应用题(总题数:1,分数:2.00)3.在考生文件夹下有仓库数据库 gz3,其中包括如下两个表文件: zg (仓库号 C(4),职工号 C(4),工资 N(4) dgd (职工号 C(4),供应商号 C(4),订购单号 C(4),订购日期 D,总金额 N(10) 首先在gz3 库中建立工资文件数据库表 gj(职工号 C(4),工资
7、 N(4)。设计一个名为 chaxun 的菜单,菜单中有两个菜单项“查询”和“退出”。程序运行时,单击“查询”应完成下列操作:检索出与供应商 S7、S4和 S6 都有业务联系的职工的职工号和工资,并按工资降序存放到所建立的 gj 文件中。单击“退出”菜单项,程序终止运行。(注:相关数据表文件存在考生文件夹下。)(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏的打开按钮,在打开对话框中选择“gz3”数据库,单击确定按钮,打开数据库设计器。在数据库设计器中任意位置右击,选择“新建表”,在弹出的新建表对话框中单击新建表按钮,出现创建对话框。在输入表名文本框中输入“gj”,再单击确定打开
8、表设计器。最后在表设计器中依次输入字段名、类型和宽度。 步骤 2:单击工具栏的新建按钮,在新建对话框的文件类犁中选择“菜单”,单击新建菜单。 步骤 3:在“菜单名称”中输入“查询”,“结果”列选择“过程”,在“结果”右侧单击创建,在弹出的文本框中编写程序代码: SELECT DISTINCT zg.职工号,zg.工资 FROM zg, dgd; WHERE zq.职工号=dgd.职工号; AND zg.职工号 IN; (SELECT 职工号 FROM dgd WHERE 供应商号=“S4“); AND zq.职工号 IN (SELECT 职工号 FROM dgd WHERE 供应商号=“S6“
9、); AND zq.职工号 IN (SELECT 职工号 FROM dgd WHERE 供应商号=“S7“); ORDER BY zg.工资 DESC; INTO ARRAY arr INSERT INTO TABLE gj FROM ARRAY arr 在菜单设计器最后一行的“菜单名称”中输入“退出”,“结果”列选择“过程”,单击“结果”列右侧的创建,在弹出的文本框中输入程序代码:SET SYSMENU TO DEFAULT。 步骤 4:单击工具栏的保存按钮,保存新建菜单为“chaxun”。步骤 5:选择菜单栏菜单生成,生成一个菜单文件 chaxun.mpr。 步骤 6:单击菜单栏程序运行,在打开的运行对话框中选择菜单“chaxun.mpr”,单击查询菜单命令后,查询结果将保存到 gj.dbf 表中。 步骤 7:最后单击退出按钮,退出菜单。)解析: