二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
在考生文件夾下完成下列操作:
1. 建立一個(gè)查詢score_query。查詢?cè)u(píng)委為"歌手編號(hào)"是"01002"的歌手所打的分?jǐn)?shù),結(jié)果存入自由表result中,該自由表的字段項(xiàng)包括:"評(píng)委姓名"和"分?jǐn)?shù)",各記錄按分?jǐn)?shù)升序排列。最后運(yùn)行該查詢。
2. 根據(jù)上一步操作得到的自由表result建立一個(gè)報(bào)表。要求:(1)使用報(bào)表向?qū)Ы?bào)表,報(bào)表中包括"評(píng)委姓名"和"分?jǐn)?shù)"兩個(gè)字段,按"分?jǐn)?shù)"字段降序排列,報(bào)表標(biāo)題設(shè)置為空,報(bào)表文件命名為score_result。(2)打開報(bào)表score_result,利用報(bào)表控件標(biāo)簽,將"王巖鹽得分情況"添加到報(bào)表中作為報(bào)表的標(biāo)題。
本題主要考核點(diǎn):SQL中的查詢SELECT查詢、聯(lián)接查詢、查詢的排序、查詢的結(jié)果的去向等;報(bào)表的建立方法等知識(shí)點(diǎn)。
解題思路:
1、使用查詢?cè)O(shè)計(jì)器建立查詢:?jiǎn)螕?新建"按鈕,在彈出的對(duì)話框中選擇"新建查詢"->這時(shí)查詢?cè)O(shè)計(jì)器打開,將"評(píng)分表","評(píng)委表 " 添加到查詢?cè)O(shè)計(jì)器中(將"評(píng)分表","評(píng)委表"之間通過"評(píng)委編號(hào)"字段建立關(guān)聯(lián))->在查詢?cè)O(shè)計(jì)器下方的"字段"選項(xiàng)卡中選中并添加題中要求的字段->在"篩選"選項(xiàng)卡中的"字段"列中選擇"歌手編號(hào)",條件列中選擇"=",結(jié)果列中輸入"01002",在"排序依據(jù)"選項(xiàng)卡中選擇"分?jǐn)?shù)"字段,升序排列->單擊菜單欄上的"查詢"-"查詢?nèi)ハ?銨鈕->在彈出的"查詢?nèi)ハ?對(duì)話框中選擇表,并在表名處輸入表名result-> 單擊工具欄上的運(yùn)行銨鈕->單擊工具欄上的保存銨鈕,輸入查詢文件名score_query,保存查詢后關(guān)閉查詢?cè)O(shè)計(jì)器。
2、單擊"文件"菜單中的"新建",在類型選擇對(duì)話框中選擇"報(bào)表",單擊"向?qū)?按鈕,在彈出的向?qū)нx取中選擇"報(bào)表向?qū)?后點(diǎn)確定。在"報(bào)表向?qū)?的"數(shù)據(jù)庫和表"中選擇打開自由表result,將可用字段中的"評(píng)委姓名"和"分?jǐn)?shù)"添加到選定字段后單擊下一步,在步驟5-排序記錄中選擇按"分?jǐn)?shù)"字段降序排列,報(bào)表標(biāo)題設(shè)置為空,報(bào)表文件命名為score_result。打開報(bào)表score_result,選擇主菜單"報(bào)表"下的"標(biāo)題/總結(jié)(T)",彈出"標(biāo)題/總結(jié)"對(duì)話框,在"報(bào)表標(biāo)題"類型中選擇"標(biāo)題帶區(qū)",單擊"確定"按鈕,這樣就在報(bào)表中加入了一個(gè)"標(biāo)題帶區(qū)",打開"報(bào)表控件工具欄",在打開的"報(bào)表控件"中選擇"標(biāo)簽"控件,在標(biāo)題帶區(qū)點(diǎn)擊鼠標(biāo),輸入"王巖鹽得分情況"。最后將報(bào)表文件保存在考生文件夾下。
三、綜合應(yīng)用(1小題,計(jì)30分)
在考生文件夾下完成下列操作:
1. 編寫程序并執(zhí)行,計(jì)算"01"組(歌手編號(hào)的前2位)歌手的得分并將結(jié)果存入自由表FINAL.DBF中。FINAL.DBF包含"歌手姓名"和"得分"兩個(gè)字段,"得分"取各評(píng)委所打分?jǐn)?shù)的平均值。FINAL.DBF中的結(jié)果按得分降序、歌手姓名降序排列。請(qǐng)將程序存儲(chǔ)在two.prg中,否則不得分。
2. 新建一個(gè)文件名和表單名均為score_form的表單,向表單添加一個(gè)命令按鈕Command1,標(biāo)題為"計(jì)算",為該命令按鈕的Click事件增加命令,調(diào)用two.prg程序執(zhí)行。最后運(yùn)行該表單,并單擊"計(jì)算"按鈕執(zhí)行two程序。
3. 新建一個(gè)項(xiàng)目文件score_project,將自由表"歌手表"、"評(píng)委表"和"評(píng)分表"以及表單文件score_form加入該項(xiàng)目,然后將項(xiàng)目文件連編成應(yīng)用程序文件score_app。
本題主要考核點(diǎn):SQL中的查詢操作,表單的創(chuàng)建等知識(shí)點(diǎn)。
解題思路:
1、SELECT 歌手表.歌手姓名, avg(評(píng)分表.分?jǐn)?shù)) as 得分;
FROM 歌手表 INNER JOIN 評(píng)分表 ON 歌手表.歌手編號(hào) = 評(píng)分表.歌手編號(hào) WHERE left(歌手表.歌手編號(hào),2) = "01";
GROUP BY 歌手表.歌手姓名;
ORDER BY 2 DESC, 歌手表.歌手姓名 DESC INTO TABLE final.dbf
2、點(diǎn)擊"新建"->"表單",在屬性窗口將"NAME"設(shè)置為score_form,點(diǎn)擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"中,選中"命令按鈕",在表單設(shè)計(jì)器中拖動(dòng)鼠標(biāo),這樣在表單上得到一個(gè)"命令按鈕"對(duì)象command1,設(shè)置它的caption屬性為"計(jì)算",雙擊command1在打開的代碼編輯器窗口中輸入以下代碼:DO two.prg作為command1的CLICK的事件代碼。最后運(yùn)行該表單,并單擊"計(jì)算"按鈕執(zhí)行two程序。
3、點(diǎn)擊"新建"->"項(xiàng)目",以"score_project"保存,在項(xiàng)目管理器的"數(shù)據(jù)"選項(xiàng)卡選擇自由表,單擊"添加",在"打開"對(duì)話框中選擇要添加的自由表"歌手表"、"評(píng)委表"和"評(píng)分表",在"文檔"選項(xiàng)卡選擇表單,單擊"添加",在"打開"對(duì)話框中選擇要添加的表單文件score_form。點(diǎn)擊連編按鈕,在"連編選項(xiàng)"中選擇"連編應(yīng)用程序",以文件名score_app保存。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試沖刺備考指導(dǎo)專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |