1、上机操作题-试卷 100 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.建立表单 my,表单含有两个按钮,标题分别为“确定”和“退出”。单击“确定”,弹出对话框显示“你好!”;单击“关闭”,关闭表单。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有仓库数据库 gz3,其中包括如下两个表文件: zg (仓库号 C(4),职工号 C(4),工资 N(4) dgd (职工号 C(4),供应商号 C(4),订购单号 C(4),订购日期 D,总金额 N(10) 首先在gz3 库中建立工资文件数据库表 gj(职工号 C
2、(4),工资 N(4)。设计一个名为 chaxun 的菜单,菜单中有两个菜单项“查询”和“退出”。程序运行时,单击“查询”应完成下列操作:检索出与供应商 S7、S4和 S6 都有业务联系的职工的职工号和工资,并按工资降序存放到所建立的 gj 文件中。单击“退出”菜单项,程序终止运行。(注:相关数据表文件存在考生文件夹下。)(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.(1)请在考生文件夹下建立一个项目 xm。(2)将考生文件夹下的数据库 kshi 加入到新建的项目 xm 中。(3)利用视图设计器在数据库中建立视图 myview,视图包括“获奖情况”表的全部字段(顺序同“获
3、奖情况”表中的字段)和全部记录。(4)从表“获奖情况”中查询“等级”为“一等奖”的学生的全部信息(“国籍”表的全部字段),并按“分数”的升序存入新表 temp 中。(分数:2.00)_上机操作题-试卷 100 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.建立表单 my,表单含有两个按钮,标题分别为“确定”和“退出”。单击“确定”,弹出对话框显示“你好!”;单击“关闭”,关闭表单。(分数:2.00)_正确答案:(正确答案:步骤 1:单击工具栏的新建按钮,在打开对话框文件类型中选择“表单”,单击新建文件按钮,在出现的 form 上添加两个按钮控件
4、。 步骤 2:按照题目的要求,单击“command1”控件,在属性栏中将其“Caption”一项改为“确定”,再单击“Command2”控件,将其“Caption”属性改为“退出”。 步骤 3:双击“Command1”命令按钮,编写 Click 事件代码。 MessageBox(“你好!“) 双击“command2”(退出)命令按钮,编写 Click 事件代码。 ThisForm.Release 步骤 4:单击保存按钮,将其保存为名为“my”的表单,在表单任意位置右击,选择“运行表单”,即可观看运行结果。)解析:二、简单应用题(总题数:1,分数:2.00)2.在考生文件夹下有仓库数据库 gz3
5、,其中包括如下两个表文件: 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 文件中。单击“退出”菜单项,程序终止运行。(注:相关数据表文件存在考生文件夹下。)(分数:2.00)_正确答案:
6、(正确答案:步骤 1:单击工具栏的打开按钮,在打开对话框中选择“gz3”数据库,单击确定按钮,打开数据库设计器。在数据库设计器中任意位置右击,选择“新建表”,在弹出的新建表对话框中单击新建表按钮,出现创建对话框。在输入表名文本框中输入“gj”,再单击确定打开表设计器。最后在表设计器中依次输入字段名、类型和宽度。 步骤 2:单击工具栏的新建按钮,在新建对话框的文件类犁中选择“菜单”,单击新建菜单。 步骤 3:在“菜单名称”中输入“查询”,“结果”列选择“过程”,在“结果”右侧单击创建,在弹出的文本框中编写程序代码: SELECT DISTINCT zg.职工号,zg.工资 FROM zg, dg
7、d; WHERE zq.职工号=dgd.职工号; AND zg.职工号 IN; (SELECT 职工号 FROM dgd WHERE 供应商号=“S4“); AND zq.职工号 IN (SELECT 职工号 FROM dgd WHERE 供应商号=“S6“); AND zq.职工号 IN (SELECT 职工号 FROM dgd WHERE 供应商号=“S7“); ORDER BY zg.工资 DESC; INTO ARRAY arr INSERT INTO TABLE gj FROM ARRAY arr 在菜单设计器最后一行的“菜单名称”中输入“退出”,“结果”列选择“过程”,单击“结果”
8、列右侧的创建,在弹出的文本框中输入程序代码:SET SYSMENU TO DEFAULT。 步骤 4:单击工具栏的保存按钮,保存新建菜单为“chaxun”。步骤 5:选择菜单栏菜单生成,生成一个菜单文件 chaxun.mpr。 步骤 6:单击菜单栏程序运行,在打开的运行对话框中选择菜单“chaxun.mpr”,单击查询菜单命令后,查询结果将保存到 gj.dbf 表中。 步骤 7:最后单击退出按钮,退出菜单。)解析:三、综合应用题(总题数:1,分数:2.00)3.(1)请在考生文件夹下建立一个项目 xm。(2)将考生文件夹下的数据库 kshi 加入到新建的项目 xm 中。(3)利用视图设计器在数
9、据库中建立视图 myview,视图包括“获奖情况”表的全部字段(顺序同“获奖情况”表中的字段)和全部记录。(4)从表“获奖情况”中查询“等级”为“一等奖”的学生的全部信息(“国籍”表的全部字段),并按“分数”的升序存入新表 temp 中。(分数:2.00)_正确答案:(正确答案:(1)在命令窗口执行命令:CREATE PROJECT xm,新建一个项目管理器。 (2)在项目管理器中选中“数据”选项卡内的“数据库”项,然后单击“添加”按钮,在弹出的“打开”对话框中双击 kshj 数据库文件,将数据库添加到项目管理器中。 (3)在项目管理器中单击“数据库”前面的“+”号,依次展开“数据库”“kshj”。如图 38 所示。 * 选中“本地视图”项单击“新建”按钮,接着在弹出的“新建本地视图”对话框中单击“新建视图”图标按钮,打开视图设计器。在“添加表或视图”对话框中双击“获奖情况”表,将表添加到视图设计器中。 在“字段”选项卡中单击“全部添加”按钮,将“可用字段”中的全部字段添加到“选定字段”中。 单击“常用”工具栏中的“运行”按钮查看结果,将视图文件以文件名 myview 保存。 (4)在命令窗口输入以下命令,将结果输出到 temp 表中(以下程序是通过查询设计器生成)。)解析: