二、簡單應用(2小題,每題20分,計40分)
1. 改錯題
student是一個"學生"表,其中包含學號(C 8)、姓名(C 8)、性別(C 2)、政治面目(C 4)、班級(C 5)等字段?忌夸浵碌膍odi1.prg程序文件的功能是顯示輸出所有政治面目為"群眾"的"男"生的姓名和班級,每行輸出一個學生的信息;程序中有三處錯誤,請加以改正。
說明:程序中******ERROR FOUND******的下一行即為錯誤所在行。請用改正后的程序行覆蓋錯誤所在行,不要插入或刪除任何程序行。
2. 建立命令文件sprog.prg,該命令文件包含如下兩條語句:
● 第一條語句使用SQL UPDATE命令計算和更新student表的年齡字段值(計算年齡的表達式是year(date()) - year(出生日期));
● 第二條語句使用SQL SELECT命令查詢各種"政治面目"的學生人數(shù)和平均年齡,并將結果存儲于表sqlresults(字段名是政治面目、人數(shù)和平均年齡)。
說明:以上命令文件必須執(zhí)行,并產(chǎn)生所要求的結果。
第二處錯誤應改為:LOOP
第三處錯誤應改為:CONTINUE
2.根據(jù)題目先建立命令文件sprog.prg,可通過"文件"菜單中選擇"新建"或者單擊工具欄上的"新建"按鈕,打開"新建"對話框來新建一個命令文件。再據(jù)題意寫出SQL語句:
第一條為:UPDATE STUDENT SET 年齡=year(date()) - year(出生日期)
第二條為:SELECT Student.政治面目, COUNT(Student.學號) AS 人數(shù),AVG(Student.年齡) AS 平均年齡 FROM student GROUP BY Student.政治面目 INTO TABLE sqlresults.dbf
三、綜合應用(1小題,計30分)
考生文件夾下的gnht.dbf是一個合同管理表文件,其中部分字段的含義是:HTH(合同號)、DHDW(訂貨單位)、GHDW(供貨單位)、JHSL(訂貨數(shù)量)。編寫程序progzh.prg分別統(tǒng)計訂貨單位數(shù)、供貨單位數(shù)、訂貨總數(shù),并將結果填寫到jieguo.dbf(在考生目錄下已經(jīng)存在)表文件中。說明:以上命令文件必須執(zhí)行,并產(chǎn)生所要求的結果。
題的主要考核點:程序的建立與運行、SQL語句的使用等。
解題思路:
1.根據(jù)題目先建立命令文件progzh.prg,可通過"文件"菜單中選擇"新建"或者單擊工具欄上的"新建"按鈕,打開"新建"對話框來新建一個命令文件。
2.本題程序可有多種寫法,現(xiàn)列出SQL語句的一種方法:
select count(dist dhdw) as b from gnht into array a
update jieguo set num=a where name='訂貨單位數(shù)'
select count( dist ghdw) as b from gnht into array a
update jieguo set num=a where name='供貨單位數(shù)'
select sum(jhsl) as b from gnht into array a
update jieguo set num=a where name='訂貨總數(shù)'
相關推薦:2010年9月計算機等級考試沖刺備考指導專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |