上機實踐是計算機應(yīng)用專業(yè)考試的重要環(huán)節(jié),許多人覺得上機考試比筆試更難通過,筆者也有這種感覺。但平心而論,上機實踐程序并不難(至少較筆試容易),所謂“難”在于要在短時間內(nèi)(一般為3個小時),不僅要把程序編出來,而且還要調(diào)試成功并按要求的功能運行通過才行。因此,要想通過上機實踐考試,除了平時經(jīng)常練習(xí)外,還需要一些技巧。以下是筆者在“匯編語言”課程上機實踐考核后總結(jié)的考試策略,希望對大家復(fù)習(xí)備考有所幫助。
策略1:先保證過關(guān)。試題紙上,根據(jù)程序功能的難易實現(xiàn),分為三個成績等級:及格、良好、優(yōu)秀。我的策略是先保證及格,然后才向更好的方向靠近。
策略2:以子程序方式作各功能模塊。這樣做,層次清晰,易于查錯,易于增加功能。具體做時,應(yīng)每做完一個功能模塊,立即調(diào)試,成功后再考慮增加新功能。值得注意的是,一旦用模塊法做程序,應(yīng)堅持到底。因為在實際考試題目中,各功能都有相似之處,或許增加幾條指令又可完成一項功能,而你一旦分精力傾注于此,你原本清晰的思路會被弄得很亂,且容易因此導(dǎo)致整個程序失敗。子程序方式是保證策略1實現(xiàn)的好方法。
策略3:畫流程圖。由于采用模塊方法,因此,主流程圖的內(nèi)容僅為各功能模塊的調(diào)用順序,而各功能模塊,目標(biāo)功能明確,也易于畫流程圖,從而使你的程序更清晰。
策略4:邊做邊錄入。要養(yǎng)成這個好習(xí)慣,不然萬一機器掉電,內(nèi)容盡失,追悔莫及。按照主流程圖,錄入程序的主框架,暫時不用的模塊部分可先屏蔽起來(在行前加上分號;)
策略5:熟練應(yīng)用常用的DOS功能調(diào)用??荚嚂r,試題多以交互式形式出現(xiàn);有輸入,還能看見運行結(jié)果。因此,對于常用的用于交互的如2號、9號、10號DOS功能調(diào)用一定要熟練掌握。另外,進制之間的轉(zhuǎn)換是??嫉念}型,如要求以不同的進制把結(jié)果顯示出來等,要加強聯(lián)系。
策略6:調(diào)試時注意運用以下小技巧:a.匯編源程序時會生成“文件名。lst”文件(匯編時碰到[.lst]鍵入文件名即可),若匯編結(jié)果有錯,此文件是靜態(tài)檢查的好幫手;b.應(yīng)用debug.exe調(diào)試工具軟件;c.如果你很自信算法和指令都正確,但就是結(jié)果不對,那么就換個寄存器試試,這可能是預(yù)期的值被償所不知的功能調(diào)用的返回值沖掉造成的。
以上是我在考試過后的成功經(jīng)驗,寫出來與大家交流,希望能起到拋磚引玉的作用,看到更多同學(xué)的成功經(jīng)驗。參加自考的朋友,祝你們學(xué)習(xí)順利、考試通過。
策略1:先保證過關(guān)。試題紙上,根據(jù)程序功能的難易實現(xiàn),分為三個成績等級:及格、良好、優(yōu)秀。我的策略是先保證及格,然后才向更好的方向靠近。
策略2:以子程序方式作各功能模塊。這樣做,層次清晰,易于查錯,易于增加功能。具體做時,應(yīng)每做完一個功能模塊,立即調(diào)試,成功后再考慮增加新功能。值得注意的是,一旦用模塊法做程序,應(yīng)堅持到底。因為在實際考試題目中,各功能都有相似之處,或許增加幾條指令又可完成一項功能,而你一旦分精力傾注于此,你原本清晰的思路會被弄得很亂,且容易因此導(dǎo)致整個程序失敗。子程序方式是保證策略1實現(xiàn)的好方法。
策略3:畫流程圖。由于采用模塊方法,因此,主流程圖的內(nèi)容僅為各功能模塊的調(diào)用順序,而各功能模塊,目標(biāo)功能明確,也易于畫流程圖,從而使你的程序更清晰。
策略4:邊做邊錄入。要養(yǎng)成這個好習(xí)慣,不然萬一機器掉電,內(nèi)容盡失,追悔莫及。按照主流程圖,錄入程序的主框架,暫時不用的模塊部分可先屏蔽起來(在行前加上分號;)
策略5:熟練應(yīng)用常用的DOS功能調(diào)用??荚嚂r,試題多以交互式形式出現(xiàn);有輸入,還能看見運行結(jié)果。因此,對于常用的用于交互的如2號、9號、10號DOS功能調(diào)用一定要熟練掌握。另外,進制之間的轉(zhuǎn)換是??嫉念}型,如要求以不同的進制把結(jié)果顯示出來等,要加強聯(lián)系。
策略6:調(diào)試時注意運用以下小技巧:a.匯編源程序時會生成“文件名。lst”文件(匯編時碰到[.lst]鍵入文件名即可),若匯編結(jié)果有錯,此文件是靜態(tài)檢查的好幫手;b.應(yīng)用debug.exe調(diào)試工具軟件;c.如果你很自信算法和指令都正確,但就是結(jié)果不對,那么就換個寄存器試試,這可能是預(yù)期的值被償所不知的功能調(diào)用的返回值沖掉造成的。
以上是我在考試過后的成功經(jīng)驗,寫出來與大家交流,希望能起到拋磚引玉的作用,看到更多同學(xué)的成功經(jīng)驗。參加自考的朋友,祝你們學(xué)習(xí)順利、考試通過。