既然找不到,那就自己造 ヾ(。 ̄□ ̄)ツ
官方下載連結: https://www.xmind.cn/xmind/thank-you-for-downloading/.
福利大放送:XMind_2020_VIP版,連結: 百度網路硬碟連線. 提取碼:ufm8
教材推薦: (第5版)連結: 清華大學出版社—程式設計師教學.
歷年考題:連結: 軟考真題 提取碼:jjxs
程式設計師考試 上午科目 和 下午科目 的考試形式與考核內容已經趨於穩定,考生應緊扣考試大綱和指南,有針對性地進行學習。本文針對近幾年程式設計師級別的考題,分別就上午科目和下午科目的考核範圍、形式和特點進行分析。
分析近幾年程式設計師上午試題的考試內容,其知識點和分值分佈如表1所示
顯然,在程式設計師上午科目的考題中,計算機應用、計算機系統、作業系統、程式設計語言、軟體工程和物件導向技術、資料結構與演演算法、資料庫系統基礎知識是重點,一般情況下,這些問題的分值比重為75%左右。由於上午試題考試形式的侷限性,必然不會出現較多的應用設計類問題,因此考生應該在基本概念和相關計算問題上多下工夫。筆者推薦考生參照官方推薦的教材進行學習和複習,因為該教材基本涵蓋了所有上午試題內容(除了數學和英語)。
程式設計師下午科目主要考查程式設計能力。從2008年開始,VB程式設計題目開始減少,2009年的題目中取消了對VB程式設計題目。目前的考核內容和分值分佈情況如表2所示。
程式設計師下午試題著重考查考生的實踐和應用水平,要求考生具備一定的數學思維和邏輯推理能力。無論是完善演演算法流程還是編寫程式程式碼,一般情況下,題目的說明部分都會給出一些演演算法思路和程式碼邏輯的相關線索,考生應該充分利用這些資訊解答問題。有時題目的說明部分較長,給考生造成該題目較難的印象,實際上,題幹敘述較長的題目為解答問題提供了更充足的資訊,這種題目的難度反而不會高。
近兩年,程式設計師下午考題的考核方式在保持傳統(完善程式程式碼或演演算法步驟)的基礎上,有一些變化需要考生注意。
(1) C語言程式中常見錯誤的分析和改正
程式設計時出現錯誤是難免的,若經常進行上機實驗,這類考題應該不是難點。程式錯誤一般可分為語法錯誤和語意錯誤兩類,語法錯誤在編譯階段就能發現,出現這類錯誤時程式不能執行。常見的語法錯誤有參照了未定義的變數、缺少分號或括號等,語意錯誤比較多,例如未將變數正確初始化、運算結果溢位、陣列下標越界、混淆了「=」和「==」、函數呼叫的引數型別不匹配等。
程式中的有些錯誤比較直接,對C語言的語法和語意規則有一定基礎的話,就能夠輕鬆解答,有些錯誤則比較隱晦,需要熟悉C語言的難點和關鍵點,但是分值一般不會太大。
(2) C語言的指標
指標是C語言中的一個難點,每次的考題中或多或少都有一些題目涉及它。前幾年的題目中,常以連結串列上的運算作為對指標的考核方式,因此,考生需要熟練掌握連結串列的定義、插入、刪除和查詢操作,其關鍵點是指標變數的初始化和在連結串列結點間的移動處理。
在近兩年的考題中,對於指標的考核進一步深化,例如,關於指標常數和常數指標的概念、記憶體空間的申請和釋放、指標引數以及函數返回指標等,使用指標時常出現的記憶體漏失、野指標參照等問題。這些問題需要考生作為專題進行概念上的梳理和應用實踐。
(3) C++、Java語言程式設計問題
考生需要在C++和Java中選擇一種語言進行物件導向程式設計的基本訓練。一般情況下,這兩個問題的題目背景相同。在程式設計師下午考題的演演算法流程和C程式設計部分,更注重考查處理邏輯,而在C++和Java程式部分,則主要考查語法知識,因此考生應注重瞭解C++和Java語言的語法規則。
考試科目1—上午題 考試科目2—下午題
如果覺得不錯的話,就點贊支援一下吧~