第76套題
一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生文件夾下完成如下操作:
1.打開考生文件夾下的數(shù)據(jù)庫SPORT,首先永久刪除該數(shù)據(jù)庫中的temp表,然后將"金牌榜"、"獲獎牌情況"和"國家"三個自由表加入該數(shù)據(jù)庫中。
2.使用"調(diào)試器"單步調(diào)試考生文件夾下的程序three.prg,調(diào)試結(jié)束后,將調(diào)試輸出窗口中的內(nèi)容保存到文本文件debug_out.txt中。
3.使用SQL語句為表"金牌榜"增加一個字段"獎牌總數(shù)"(整數(shù)型),同時為該字段設(shè)置有效性規(guī)則:獎牌總數(shù)>=0。請將該SQL語句存儲在文件one.prg中,否則不得分。
4.使用SQL語句更改表"金牌榜"所有記錄的"獎牌總數(shù)"字段值,該值應(yīng)為"金牌數(shù)"、"銀牌數(shù)"、"銅牌數(shù)"三項(xiàng)之和。請將該SQL語句存儲在文件two.prg中,否則不得分。
二、簡單應(yīng)用(2小題,每題20分,計40分)
在考生文件夾下完成如下簡單應(yīng)用:
1.使用一對多表單向?qū)陆ㄒ粋表單SPM。要求:使用"國家"為父表并選擇"國家名稱"字段作為顯示字段,"獲獎牌情況"為子表并選擇"項(xiàng)目名稱"和"名次"字段作為顯示字段,使用"國家代碼"建立表之間的關(guān)系,表單樣式選擇"陰影式",按鈕類型選擇"圖片按鈕",按"國家名稱"升序排列,表單標(biāo)題為"奧運(yùn)會獲獎情況"。
2.在SPORT數(shù)據(jù)庫中使用視圖設(shè)計器建立視圖sport_view,該視圖根據(jù)"國家"和"獲獎牌情況"兩個表統(tǒng)計每個國家獲得的金牌數(shù)("名次"為1表示獲得一塊金牌),視圖中包括"國家名稱"和"金牌數(shù)"兩個數(shù)據(jù)項(xiàng),視圖中的記錄先按"金牌數(shù)"降序排列、再按國家名稱降序排列。
三、綜合應(yīng)用(1小題,計30分)
在考生文件夾下有一個名為myform的表單,表單中包括一個列表框和兩個命令按鈕。
請?jiān)谠摫韱沃型瓿扇缦虏僮鳎?/P>
1.在表單設(shè)計器環(huán)境下設(shè)置列表框的數(shù)據(jù)源(RowSource)和數(shù)據(jù)源類型(RowSourceType)兩個屬性,使用SQL語句根據(jù)"國家"表中"國家名稱"字段的內(nèi)容在列表框中顯示"國家名稱"(注意不要使用命令指定這兩個屬性)。
2.為"生成表"命令按鈕編寫程序。程序的功能是根據(jù)表單運(yùn)行時列表框中選定的國家名稱,將"獲獎牌情況"表中相應(yīng)國家的所有記錄存入以該國家名稱命名的自由表中,自由表中包含"運(yùn)動員名稱","項(xiàng)目名稱"和"名次"三個字段,并按照"名次"升序排列。
提示:假設(shè)從列表框中選擇的國家名稱存放在變量gm中,那么在SQL SELECT語句中使用短語into table&gm就可以將選擇的記錄存入以該國家名命名的自由表中。
3.運(yùn)行表單,分別生成存有"中國"、"日本"、"美國"、"俄羅斯"4個國家獲獎情況的4個自由表。
三、
FOR i=1 TO thisform.List1.columncount
IF thisform.List1.selected(i)
gm=thisform.List1.selected(i)
select 運(yùn)動員名稱,項(xiàng)目名稱,名次 from temp order by 名次 into table&gm
endif
endfor
相關(guān)推薦:2010年9月計算機(jī)等級考試沖刺備考指導(dǎo)專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |