軟考程式設計師考試試題解答方法與技巧?

如果說程式設計師考試解上午題無技巧可言的話,那麼解下午題就是70%的實力加30%的方法與技巧,若運用到極致的話,會是“四兩撥千斤”。下面就來看一下程式設計師下午題解題步驟和解題技巧,以供考生參考。

方法/步驟

一、解題的步驟

1、把握題意

根據問題的描述,確定問題的已知條件和隱含條件,並瞭解演算法(程式)要達到的目的,窺測出題者的用意。這是至關重要的一步,是對題目的整體把握。準確的講,這一步就要知道輸入是什麼,又得到什麼樣的輸出結果。

2、快速確定演算法

每個題目的題幹都有詳細的描述,通過對描述的分析,要確定題目應該屬於哪種型別的題,用到了哪一類資料結構以及相應的演算法。有些題目可能不屬於任何資料結構,則它可能與某類演算法有關;但也有一些演算法純粹是數學方法。

3、帶著問題閱讀程式

閱讀、分析程式結構時,如果有很多子函式,首先弄清楚各函式之間的關係和各函式的作用;如果程式較長,則應該根據演算法過程,把每個程式段與演算法的每個過程對應起來,確定相應的程式段功能。在程式中,已經定義了某些變數,則在理解程式時,首先必須理解這些變數的含義。

找到演算法思想的核心程式段及主函式,重點閱讀。

4、根據具體的語言填空

區分結構化程式設計語言和麵向物件的程式設計語言的不同,由於C++與Java比較接近,有時容易搞混。要區分是語法填空還是演算法填空。

二、解題的方法與技巧

1、心無旁鶩,勇往直前

進入下午考試,也許有疲勞或不好的感覺,自信心就會下降;當看到題幹很長,演算法較複雜的題時,就有想回避或焦慮、急燥的情緒。這是典型的“兩軍未戰,兵先屈”的敗興思緒。要知道兩對手相遇勇者勝,勇者相遇智者勝。拋開所有不必要的想法,相信自己的實力,做到心無旁鶩,勇往直前。

2、審清題幹(必需認真)

題幹包含了整個題目的條件和要求,但也有很多提示資訊在程式的“註釋”當中;若題幹比較複雜,就要注意將題幹“分段”來閱讀,前後注意銜接,必要時在草稿紙上記載下關鍵資料。

有時候題幹很長,看似很複雜,讓很多人望而卻步。其實,這種題更好解,因題幹長了則提示資訊也就多了。主要是考你有沒有勇氣和耐心。

3、正確閱讀程式

要從主函式開始,再到子函式(過程),整體閱讀兩遍,找出各部分功能,對照題乾的演算法要求,然後再定位填空。

4、巧妙填空

填空時要注意整體觀念,因為有些空的答案在後面有提示。通常比較集中的填空,不容易填,往往這是題目的核心演算法所在。比較分散的空通常是對語法的填空。

最後提醒各位考生,一定要沉著應對,不要過度緊張。在此預祝各位考生在即將進行的軟體水平考試中取得優異的成績!

相關問題答案