【计算机类职业资格】上机操作题-试卷9及答案解析.doc
《【计算机类职业资格】上机操作题-试卷9及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】上机操作题-试卷9及答案解析.doc(4页珍藏版)》请在麦多课文档分享上搜索。
1、上机操作题-试卷 9 及答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.首先为 order detail 表增加一个新字段:新单价(类型与原来的单价字段相同),然后编写满足如下要求的程序:根据 order-list 表中的“订购日期”字段的值确定 order detail 表的“新单价”字段的值,原则是:“订购日期”为 2001 年的“新单价”字段的值为原单价的 90,订购日期为 2002 年的“新单价”字段的值为原单价的 110(注意:在修改操作过程中不要改变 orderdetail 表记录的顺序),最后将程序保存为 proglprg,并执行该
2、程序。接着再利用 Visual FoxPro 的“快速报表”功能建立一个的简单报表,该报表内容按顺序含有 orderl-detail 表的“订单号”、“器件号”、“器件名”、“新单价”和“数量”字段的值,将报表文件保存为 reportlfrx。(分数:2.00)_二、简单应用题(总题数:1,分数:2.00)2.(1)打开考生文件夹下的数据库 SPORT,首先永久删除该数据库中的 temp 表,然后将“金牌榜”、“获奖牌情况”和“国家”3 个自由表加入该数据库中。(2)在表设计器中,为表“金牌榜”建立一个普通索引,索引名和索引表达式均为“金牌数”。(3)使用 SQL 语句为表“金牌榜”增加一个字
3、段“奖牌总数”(整数型),同时为该字段设置有效性规则:奖牌总数=0。请将该 SQL 语句存储在文件 oneprg 中,否则不得分。(4)使用 SQL 语句更改表“金牌榜”所有记录的“奖牌总数”字段值,该值应为“金牌数”、“银牌数”、“铜牌数”3 项之和。请将该 SQL 语句存储在文件 twoprg 中,否则不得分。(分数:2.00)_三、综合应用题(总题数:1,分数:2.00)3.(1)使用一对多表单向导新建一个表单 sport form。要求:使用“国家”为父表并选择“国家名称”字段作为显示字段,“获奖牌情况”为子表并选择“项目名称”和“名次”字段作为显示字段,使用“国家代码”建立表之间的关
4、系,表单样式选择“阴影式”,按钮类型选择“图片按钮”,按“国家名称”升序排列,表单标题为“奥运会获奖情况”。(2)在 SPORT 数据库中使用视图设计器建立视图 sport ,该视图根据“国家”和“获奖牌情况”两个表 view 统计每个国家获得的金牌数(“名次”为“l”表示获得一块金牌),视图中包括“国家名称”和“金牌数”两个数据项,视图中的记录先按“金牌数”降序排列、再按“国家名称”降序排列。(分数:2.00)_上机操作题-试卷 9 答案解析(总分:6.00,做题时间:90 分钟)一、基本操作题(总题数:1,分数:2.00)1.首先为 order detail 表增加一个新字段:新单价(类型
5、与原来的单价字段相同),然后编写满足如下要求的程序:根据 order-list 表中的“订购日期”字段的值确定 order detail 表的“新单价”字段的值,原则是:“订购日期”为 2001 年的“新单价”字段的值为原单价的 90,订购日期为 2002 年的“新单价”字段的值为原单价的 110(注意:在修改操作过程中不要改变 orderdetail 表记录的顺序),最后将程序保存为 proglprg,并执行该程序。接着再利用 Visual FoxPro 的“快速报表”功能建立一个的简单报表,该报表内容按顺序含有 orderl-detail 表的“订单号”、“器件号”、“器件名”、“新单价”
6、和“数量”字段的值,将报表文件保存为 reportlfrx。(分数:2.00)_正确答案:(正确答案:本题主要考查的是程序文件的建立、SQL 查询、SQL 定义、SQL 更新和快速报表的建立。 本题的基本解题思路是: 首先通过 SQL 定义语句为表建立一个新字段,然后通过两个 SQL 更新语句分别针对订单是 2001 年和 2002 年的记录更新“新单价”的值,其中,更新判断条件可以通过 SQL。查询语句得到满足条件的记录。 注意,浮动型字段用字母 F 表示,对于 sQL 定义语句不太熟悉的考生,也可以在数据表设计器中增加新字段。 快速报表的建立需要在报表设计器中进行,在报表设计器中可以通过菜
7、单命令启动建立快速报表的功能,建立快速报表应先指定报表的数据源。 【操作步骤】 步骤 1:在命令窗口执行命令:MODIFY COMMANDPROG 1,新建程序并打开程序编辑器。 步骤 2:在程序编辑器中输入如下程序代码: 1 ALTER TABLE order-detail ADD 新单价 F(10,2) 2 uPDATE 0rderdetail sET 新单价=单价 *09; 3 WHERE 订单号=; 4 (SELECT 订单号 FROM 0rderlist; s WHERE 订单号=0rderdetail订单号 AND YEAR(订购日期):2001) 6 uPDATE ordeLde
8、tail SEI新单价=单价 *11; 7 WHERE 订单号=; 8 (sEIJECT 订单号 FROM 0rderlistj 9 WHERE 订单号=0rderdetail订单号 AND YEAR(订购日期):2002) 步骤 3:单击“常用”工具栏中的“运行”按钮运行程序。 步骤 4:在命令窗口执行命令:uSE orderdetail,打开 order detail 表。 步骤 5:在命令窗口执行命令:CREATE REPORTreportl,打开报表设计器,然后执行【报表】【快速报表】菜单命令,在弹出的“快速报表”对话框中单击“字段”按钮,依次双击“所有字段”列表框中的“订单号”、“器
9、件号”、“器件名”、“新单价”和“数量”字段,将其添加到“选定字段”列表框中,单击“确定”按钮新建快速报表,预览和保存报表。如图 330 和图 33l 所示。 *)解析:二、简单应用题(总题数:1,分数:2.00)2.(1)打开考生文件夹下的数据库 SPORT,首先永久删除该数据库中的 temp 表,然后将“金牌榜”、“获奖牌情况”和“国家”3 个自由表加入该数据库中。(2)在表设计器中,为表“金牌榜”建立一个普通索引,索引名和索引表达式均为“金牌数”。(3)使用 SQL 语句为表“金牌榜”增加一个字段“奖牌总数”(整数型),同时为该字段设置有效性规则:奖牌总数=0。请将该 SQL 语句存储在
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 上机 操作 试卷 答案 解析 DOC
