>>>2007年9月計(jì)算機(jī)二級C專家預(yù)測模擬試題(1)
一、上機(jī)改錯(cuò)題的特點(diǎn)和注意事項(xiàng)
1.上機(jī)改錯(cuò)的試題中通常包含兩個(gè)(或三個(gè))錯(cuò)誤需要修改。
2.試題中用"******found******/"來提示在下一行(或下面第二行)有錯(cuò)。
3.錯(cuò)誤的性質(zhì)基本分語法錯(cuò)和邏輯錯(cuò)兩種,也有些試題要求把語句添加在下劃線處。
4.特別要注意的是:只能在出錯(cuò)的行上進(jìn)行修改,不要改動程序行的順序,更不要自己另編程序。
二、上機(jī)改錯(cuò)測試時(shí),建議按以下步驟進(jìn)行
1.首先仔細(xì)審題,了解試題的要求,看清楚試題給出的輸入和輸出例示,以便檢驗(yàn)改錯(cuò)后程序運(yùn)行的結(jié)果是否正確。
2.當(dāng)在TURBO C環(huán)境下調(diào)出源程序后,審視"/******found******/"所在函數(shù),根據(jù)題義理解程序所采用的基本算法,做到心里有數(shù)。
3.先按F9對測試程序進(jìn)行檢查是否有語法錯(cuò)誤。當(dāng)編譯提示有語法錯(cuò)時(shí),可參考編譯提示來查找并改正錯(cuò)誤。
4.當(dāng)不再出現(xiàn)語法錯(cuò)時(shí),使用CTRL+F9執(zhí)行, 按照試題的示例給出的數(shù)據(jù)進(jìn)行試算,若試算的結(jié)果與給出的輸出結(jié)果相同時(shí),該題就做對了;若試算的結(jié)果與給出的輸出結(jié)果不同,就應(yīng)進(jìn)一步檢查程序中的邏輯錯(cuò)誤。
5.當(dāng)程序存在邏輯錯(cuò)誤時(shí),首先應(yīng)當(dāng)理解題意、讀懂程序的算法,必要時(shí)可按步檢查數(shù)據(jù)的流程,以便確定錯(cuò)誤所在。例如,題目要求數(shù)據(jù)按由小到大排序,而結(jié)果數(shù)據(jù)是按由大到小進(jìn)行了排序,問題可能出現(xiàn)在條件判斷上。又如,輸出的字符串比預(yù)期的短,就有可能字符串的結(jié)束標(biāo)志放錯(cuò)了位置。再如做循環(huán)的時(shí)候 數(shù)組上限下限錯(cuò)誤了 ,基數(shù)是從0開始 而不是1開始的。修改程序中的邏輯錯(cuò)時(shí),要求考生認(rèn)真讀懂程序代碼。
6.修改完成,得到正確結(jié)果后,一定不要忘記把修改后的程序存盤。
三、上機(jī)編程題的特點(diǎn)和說明
1.在二級C程序設(shè)計(jì)上機(jī)考試中,要求完成一個(gè)獨(dú)立的函數(shù)的編程。目前教育部考試中心已出版了上機(jī)考試習(xí)題集,這些有助于學(xué)習(xí)編程,但考生應(yīng)當(dāng)在學(xué)習(xí)過程中理解基本的算法,通過實(shí)際上機(jī)操作積累經(jīng)驗(yàn),才能掌握基本的編程能力。
希望與更多計(jì)算機(jī)等級考試的網(wǎng)友交流,請進(jìn)入計(jì)算機(jī)等級考試論壇
更多信息請?jiān)L問:考試吧計(jì)算機(jī)等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |