一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
1. 修改菜單my_menu,my_menu中的"文件"菜單項(xiàng)下有子菜單項(xiàng)"新建"、"打開"、"關(guān)閉"和"退出",請?jiān)?關(guān)閉"和"退出"之間加一條水平的分組線,并為"退出"菜單項(xiàng)設(shè)置一條返回到系統(tǒng)菜單的命令(不可以使用過程)。
2. 使用"調(diào)試器"單步調(diào)試考生文件夾下的程序debug.prg,調(diào)試結(jié)束后,將調(diào)試輸出窗口中的內(nèi)容保存到文本文件debug_out.txt中。
3. 使用SQL建立表的語句建立一個(gè)與自由表"金牌榜"結(jié)構(gòu)完全一樣的自由表 golden.dbf。請將該SQL語句存儲(chǔ)在文件one.prg中,否則不得分。
4. 使用SQL語句向自由表golden.dbf中添加一條記錄("011",9,7,11)。請將該SQL語句存儲(chǔ)在文件two.prg中,否則不得分。
二、簡單應(yīng)用(2小題,每題20分,計(jì)40分)
1. 使用SQL語句完成下面的操作:根據(jù)"國家"和"獲獎(jiǎng)牌情況"兩個(gè)表統(tǒng)計(jì)每個(gè)國家獲得的金牌數(shù)("名次"為1表示獲得一塊金牌)結(jié)果包括"國家名稱"和"金牌數(shù)"兩個(gè)字段,并且先按"金牌數(shù)"降序、再按"國家名稱"降序排列存儲(chǔ)到表temp中。請將該SQL語句存儲(chǔ)在文件three.prg中,否則不得分。
2. 建立一個(gè)文件名和控件名均為myform的表單,表單構(gòu)造見下圖。表單中包括一個(gè)列表框(List1)、一個(gè)選項(xiàng)組(Optiongroup1)和一個(gè)"退出"命令按鈕(Command1),這三個(gè)控件名使用系統(tǒng)默認(rèn)的名字。相關(guān)控件屬性設(shè)置要求:表單的標(biāo)題為"獎(jiǎng)牌查詢",列表框的數(shù)據(jù)源使用SQL語句根據(jù)"國家"表顯示國家名稱,選項(xiàng)組中有三個(gè)按鈕,標(biāo)題分別為金牌(Option1)、銀牌(Option2)和銅牌(Option3)。
三、綜合應(yīng)用(1小題,計(jì)30分)
打開考生文件夾下的sport_project項(xiàng)目,項(xiàng)目中有一個(gè)表單sport_form,表單中包括三個(gè)命令按鈕。請完成如下操作:
1. 編寫并運(yùn)行程序Four.prg。程序功能是:根據(jù)"國家"和"獲獎(jiǎng)牌情況"兩個(gè)表統(tǒng)計(jì)并建立一個(gè)新表"假獎(jiǎng)牌榜",新表包括"國家名稱"和"獎(jiǎng)牌總數(shù)"兩個(gè)字段,要求先按獎(jiǎng)牌總數(shù)降序排列(注意"獲獎(jiǎng)牌情況"的每條記錄表示一枚獎(jiǎng)牌)、再按"國家名稱"升序排列。
2. 為表單sport_form中的"生成表"命令按鈕編寫一條命令,執(zhí)行Four.prg程序。
3. 將快速報(bào)表sport_report加入項(xiàng)目文件,并為表單sport_form中的命令按鈕"瀏覽報(bào)表"編寫一條命令,預(yù)覽快速報(bào)表sport_report。
4. 將自由表"國家"和"獲獎(jiǎng)牌情況"加入項(xiàng)目文件sport_project,然后將項(xiàng)目文件連編成應(yīng)用程序文件sport_app.app。
基本操作題答案:
1、首先在“關(guān)閉”與“退出”菜單項(xiàng)間插入一新菜單項(xiàng),輸入“\-”即可獲取水平線,
“退出”菜單項(xiàng)的命令代碼為:SET SYSMENU TO DEFAULT
3、程序one.prg的內(nèi)容為:
use 金牌榜
copy stru to golden
4、程序TWO.prg的內(nèi)容為: insert into golden valu("011",9,7,11)
簡單應(yīng)用題答案:
1、程序THREE.prg的內(nèi)容為:
SELECT國家名稱,COUNT(名次) AS 金牌數(shù) FROM國家,獲獎(jiǎng)牌情況 where 國家.國家代碼=獲獎(jiǎng)牌情況.國家代碼;
and 獲獎(jiǎng)牌情況.名次=1 GROUP BY 國家.國家名稱 ORDER BY 2 DESC,國家.國家名稱 DESC INTO TABLE temp
2、將列表LIST1的rowsource屬性設(shè)置為:“select 國家名稱 from 國家”,Rowsourcetype屬性設(shè)置為:3
綜合應(yīng)用題答案:程序Four.prg的內(nèi)容為:
SELECT國家名稱,COUNT(名次) AS 獎(jiǎng)牌總數(shù) FROM 國家,獲獎(jiǎng)牌情況 WHERE 國家.國家代碼=獲獎(jiǎng)牌情況.國家代碼;
GROUP BY 國家名稱 ORDER BY 2 DESC,國家名稱 INTO TABLE 假獎(jiǎng)牌榜.dbf
表單sport_form中的"生成表"命令按鈕的CLICK事件代碼為:DO FOUR.PRG
表單sport_form中的命令按鈕"瀏覽報(bào)表"的CLICK事件代碼為:REPORT FORM SPORT_REPORT.FRX PREVIEW
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |