程序员考试范围(考试大纲)
?
初級程序員考試大綱
一、考試對象與要求
能熟練掌握一種計算機的操作和使用常用軟件的技術人員,具有初級技術職務(技術員)的實際工作能力和業務知識
二、考試范圍
(一)常用軟件的使用能力和初步的程序編制能力
能使用至少二種以上的下列常用軟件
字處理軟件? 表處理軟件? 數據庫管理系統軟件
能使用下列語言中的一種編制簡單程序
QBASIC(DOS6.0以上)? C(美國標準) FoxBASE
(二)軟件基礎知識
基本數據結構
數組、記錄、列表(ListStack)的定義、存儲和操作
語言和程序的基礎知識
分支、循環、子程序、函數、和過程
流程圖的標準形式
基本算法
語言所提供的數據結構和控制結構
匯編、編譯、解釋系統的使用知識
文件系統使用的基本知識
文件組織的類型和特點
文件命令和文件語句的使用
操作系統的類型、功能和使用基礎知識(DOS/Windows)
數據庫系統的基礎知識
通訊和網絡的基本概念
計算機信息安全基礎知識
計算機信息安全基本概念
常見計算機病毒的識別
(三)硬件基礎知識
數制及其轉換
二進制、十進制、十六進制等常用數制及其相互轉換
機內代碼
原碼、補碼、反碼
定點數與浮點數的機內表示
ASCⅡ碼及漢字編碼等常用的編碼
奇偶校驗碼
算術運算和邏輯運算
二進制數和十進制數的計算機運算方式
邏輯代數的基本運算和邏輯式的化簡
計算機的主要部件
中央處理器CPU(運算器、控制器、寄存器組)
存儲器(主存與輔存)
輸入/ 輸出設備
指令系統
常用的尋址方式
指令的格式、分類及功能
網絡硬件配置與連接
(四)其它基礎知識
英語? 高中畢業英語程度
理解操作中常見的英語術語
初等數學 文字處理、排版基礎知識
中級程序員考試大綱
?
考試對象與要求
能按照軟件設計規格說明書編寫程序的技術人員
具有初級技術職務(助理工程師)的實際工作能力和業務知識
考試范圍
一.程序編制能力
程序語言
能熟練使用下列程序語言中的一種
C(美國標準)
FORTRAN(國家標準GB3057-82)
根據軟件設計規格說明書,畫出流程圖(國家標準GB1526-89
理解給定的程序和流程圖的功能
程序和流程圖的排錯
能對程序和流程圖的正確性進行測試并對發現的錯誤加以糾正
具有良好的程序編制風格
基本算法
查找(Search)、更新、排序(Sort)、合并及字符處理
迭代、插值、數值積分、矩陣計算、方程求解
簡單圖形(線段和圓)的計算機圖示
程序編制方法
分支、循環、子程序、遞歸
輸入/輸出和文件的基本處理
二.軟件基礎知識
?? 基本數據結構
數組、記錄、列表(List)、棧(Stack)、堆()、隊列、樹的定義、存儲和操作
基本的程序控制結構 ;分支、循環、子程序、函數和過程 ; 遞歸
流程圖的標準形式
程序語言的基礎知識
語言所提供的數據結構和控制結構
常用語言的知識
語言處理程序的基礎知識
匯編、編譯、解釋系統的基礎知識
文件系統使用的基礎知識
文件組織的類型和特點
文件命令和文件語句的使用
操作系統使用的基礎知識
操作系統的類型和功能
聯機命令語言和作業控制語言的使用
常用操作系統的知識
常用軟件開發工具和平臺的基礎知識
數據庫系統使用的基礎知識
數據庫模型
數據定義語言和數據操作語言的使用
SQL的使用
常用數據庫管理系統的知識
網絡軟件的基礎知識
計算機信息安全基礎知識
計算機信息安全基本概念
常見計算機病毒的識別
三.硬件基礎知識
數制及其轉換
· 二進制、十進制和十六進制等常用數制及其相互轉換
機內代碼
原碼、補碼、反碼、移碼
定點數與浮點數的機內表示
BCD碼、余3代碼、ASCⅡ碼及漢字編碼等常用的編碼方式
奇偶校驗碼、海明碼、循環冗余碼(CRC)等常用校驗方法
算術運算和邏輯運算
二進制數和十進制數的計算機運算方法
邏輯代數的基本運算和邏輯式的化簡
計算機的主要部件: 中央處理器CPU 存儲器 輸入/輸出設備 總線結構 系統框圖、指令流和數據流 指令系統 常用的尋址方式 指令的格式、分類及其功能 指令的執行過程?? 多媒體知識 網絡知識
四.其它基礎知識
專業英語? 掌握計算機技術的基本詞匯 能正確閱讀和理解計算機領域的簡單資料
數學 微積分 概率統計初步 離散數學初步
數值計算初步
漢字信息處理基礎知識
?????????????????????????????? ??高級程序員
考試對象與要求
能按照軟件需求規格說明書進行軟件設計并擔負指導程序員工作的技術人員
具有中級技術職務(工程師)的實際工作能力和業務知識
考試范圍
簡單計算機應用系統的需求分析
流行的需求分析方法論初步 數據流圖的設計及改進 軟件界面設計
輸入輸出數據文件的設計 用戶界面的設計 軟件間的界面設計 概要設計
模塊劃分方法 模塊調用關系的描述
模塊功能描述 模塊界面描述 常用的設計方法 詳細設計
滿足指定功能的各種處理過程的算法設計、評價和改進
PDL語言
數據庫/數據結構的設計 根據不同的要求進行數據庫/數據結構的設計、
軟件測試 測試方法測試用例的設計 測試的靜態和動態分析?? 測試的計劃與實施?
測試報告 測試結果的評價? 測試工具? 排錯技術
文檔編制
?概要設計規格說明書?
詳細設計規格說明書 數據庫/數據結構規格說明書 集成測試計劃和集成測試報告
文檔編制標準? 文檔編制工具 軟件維護方法和工具
軟件可靠性和安全性設計? 計評審的組織與實施?
設軟件質量管理和進度管理
二.程序編制能力
程序語言
能使用CASL匯編語言(文本將附在試卷上)(可調閱往年試卷)?
能熟練使用下列程序語言中的一種
C(美國標準)/ C++
FORTRAN(國家標準GB3057-82)
根據軟件設計規格說明書,畫出流程圖(國家標準GB1526-89)和編制程序?
理解給定的程序和流程圖的功能和實現思想?
程序和流程圖的排錯
能對程序和流程圖的正確性進行測試并對發現的錯誤或不足加以糾正或改進
具有良好的程序編制風格?
基本算法的設計和分析?
程序編制方法
三.軟件知識
數據結構
數組、記錄、列表(List)、棧(Stack)、堆(Heap)、隊列、樹、圖的定義、存儲和操作?
序列、集合等的定義、存儲和操作
程序語言
語言的類別和特點?
語言所提供的數據結構、控制結構和模塊結構?
典型語言的知識
語言處理程序 匯
編系統的基本原理? 編譯系統的基本原理? 解釋系統的基本原理
文件系統 文件系統結構 文件組織的類型和功能
文件的使用和保護
?
操作系統
操作系統的歷史和類型? 操作系統的層次結構和進程概念?
作業管理和處理機管理? 存儲管理設備管理?
典型操作系統的知識 數據庫系統
數據庫模型? 數據的獨立性、完整性和安全性
數據定義語言和數據操作語言 SQL 典型數據庫管理系統的知識?
網絡工程 網絡OS基本知識 網絡的管理與維護
軟件工程
軟件生存周期? 軟件設計方法?
模塊程序設計和結構化程序設計? 軟件測試 軟件維護? 軟件質量與評價
原型化方法 常用軟件開發工具、平臺和環境? 軟件系統的新發展
四.硬件知識
計算機組成
機內代碼及運算? 主要部件的功能及其相互關系?
控制器的實現原理? 指令系統? 中斷系統? 總線結構
存儲器系統
各類存儲器的功能、特性和使用?
高速緩沖存儲器和多級存儲器?
虛擬存儲器
輸入/輸出設備及其控制?
數據通訊和計算機網絡選型和組網知識?
安全性、可靠性與系統性能評價初步 數據安全與保密? 診斷與容錯 ?模型與分析? 系統可靠性評價和系統性能評價方法
計算機體系結構的其它基礎知識
流水線操作? 并行處理? 多處理機系統
精簡指令系統計算機 多媒體開發平臺及其應用
五.其它基礎知識
專業英語
具有大學畢業程度的詞匯量?
能正確閱讀和理解計算機領域的科技文獻
數學
?微積分?
線性代數:行列式、矩陣和線性方程組?
概率統計:事件和概率、隨機變量和分布函數、數字特征、參數估計和假設檢驗?
離散數學:數理邏輯、集合論、圖論、組合分析?
數值計算:計算誤差,數值微分與積分,函數插值和逼近,方程的數值解?
算法復雜性
?
?
總結
以上是生活随笔為你收集整理的程序员考试范围(考试大纲)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: CCS+C6678LE开发记录14:多核
- 下一篇: 数学建模:人口增长模型
