軟考中的“程序員”考試屬于初級資格認證,主要面向軟件開發領域的基礎崗位,從2024年起,軟考程序員一年只考一次。
一、軟考程序員考試頻次
軟考程序員每年僅安排1次考試,通常在上半年5月舉行,錯過一次需等待下一年。
二、軟考程序員考試科目及內容
程序員考試分為兩科,均采用機考形式,需在同次考試中雙科≥45分才可通過:
1. 基礎知識(綜合知識)
題型:75道單選題(每題1分,滿分75分)。
核心內容:
計算機科學基礎:數制轉換(二進制、十六進制)、數據表示(補碼、浮點數)、邏輯運算。
硬件與操作系統:CPU組成、存儲系統(RAM/ROM)、文件管理、進程調度。
程序設計:C語言語法(指針、數組、結構體)、面向對象基礎(類與對象封裝)。
數據結構與算法:線性表、棧/隊列操作、簡單排序算法(冒泡、選擇)的時間復雜度。
網絡與數據庫:OSI模型基礎層功能、SQL增刪改查語句、關系數據庫范式(1NF/2NF)。
其他:知識產權法規(著作權保護)、專業英語術語(約5題)。
2. 應用技術(實操能力)
題型:5-6道主觀題(滿分75分),含代碼填空、程序改錯、簡單設計等。
核心內容:
程序閱讀理解:分析C語言代碼邏輯(如循環控制、遞歸函數),指出錯誤或補全缺失部分。
算法實現:編寫基礎算法(如數組排序、查找最大值)。
數據庫應用:設計簡單ER圖、編寫SQL查詢(如多表連接)。
系統測試:設計黑盒測試用例(等價類劃分法)。
三、軟考程序員備考建議
教材選擇:官方指定《程序員教程》(第5版),重點章節為C語言、數據結構和數據庫基礎。
真題訓練:
選擇題:刷近5年真題,掌握高頻考點(如數制轉換、SQL語法)。
主觀題:針對性練習代碼填空(如排序算法)和SQL編寫。
機考適應:提前使用官方模擬系統練習操作(如代碼編輯器、標記功能)。