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