高級程序員考試大綱

一、考試說明

  1. 考試要求:

  (1) 熟練掌握面向對象編程技術,用C/C++語言熟練編制程序;

  (2) 瞭解CASL彙編語言的程序編制;

  (3) 掌握軟件設計的方法和技術;

  (4) 掌握數據結構、程序語言、操作系統、數據庫和軟件工程的基礎知識;

  (5) 瞭解多媒體和網絡的基礎知識;

  (6) 掌握計算機體系結構和主要部件的基礎知識;

  (7) 正確閱讀和理解計算機領域的英文文獻。

  2. 通過本級考試的合格人員能按照軟件需求規格說明書進行軟件設計和編制程序,具有相當於工程師的實際工作能力和業務水平。

  3. 本級考試範圍包括: 基礎知識(高級程序員級), 考試時間爲150分種;軟件設計和程序編制能力,考試時間爲150分鐘。

  二、考試範圍

  (一) 基礎知識(高級程序員級)

  1.1 軟件基礎知識

  1.1.1 數據結構基礎

  數組、記錄、列表(list)、隊列、棧(stack)、堆(heap)、樹、二叉樹和圖的定義、存儲和操作

  序列、集合等的定義、存儲和操作

  1.1.2 程序語言基礎知識

  彙編、編譯、解釋系統的基本原理

  程序語言的數據類型

  程序語言的控制結構

  程序語言的種類、特點及適用範圍

  1.1.3 操作系統基礎知識

  操作系統的類型的功能

  操作系統的層次結構和進程概念

  作業、處理機、存儲、文件和設備等管理的原理和方法

  1.1.4 軟件工程基礎知識

  軟件生命週期各階段的任務

  結構化分析和設計方法

  面向對象的分析與設計

  軟件開發工具與環境的基礎知識

  軟件質量保證的基礎知識

  1.1.5 數據庫基礎知識

  數據庫模型

  關係數據庫的基礎知識

  數據庫系統的結構

  SQL的使用

  常用數據庫管理系統的知識

  1.1.6 多媒體基礎知識

  多媒體基本知識

  圖形繪製基本方法

  簡單的圖象處理

  音頻和視頻信息的應用

  1.2 硬件基礎知識

  1.2.1 計算機的體系結構和主要部件

  機內代碼及運算

  中央處理器CPU、存儲器和輸入/輸出設備

  總線結構、指令流和數據流

  1.2.2 存儲器系統

  各類存儲器的功能、特性和使用

  虛擬存儲器

  高速緩衝存儲器和多級存儲器

  1.2.3 安全性、可靠性與系統性能評價初步

  數據安全與保密

  診斷與容錯

  系統可靠性評價和系統性能評價方法

  1.2.4 計算機體系結構的其它基礎知識

  流水線操作

  精簡指令系統計算機

  多處理機系統

  並行處理

  1.3 網絡基礎知識

  1.3.1 網絡的功能、分類與組成

  1.3.2 網絡協議與標準

  1.3.3 網絡結構與通信

  1.3.4 網絡的安全性

  1.3.5 Client-Server結構

  1.3.6 Internet 和Intranet初步

  1.3.7 網絡管理初步

  1.4 計算機專業英語

  具有大學畢業程度的英語詞彙量

  能正確閱讀和理解計算機領域的英文文獻

 (二) 軟件設計和程序編制能力

  2.1 軟件設計能力

  2.1.1 簡單計算機應用系統的需求分析

  流行的需求分析方法初步

  數據流圖的設計及改進

  2.1.2 軟件界面設計

  輸入輸出數據文件的設計

  用戶界面的設計

  2.1.3 概要設計

  軟件設計準則

  模塊劃分與調用

  常用的概要設計方法

  2.1.4 詳細設計

  滿足指定功能的各種處理過程的算法設計、評價和改進

  2.1.5 數據庫/數據結構的設計

  根據不同的要求進行數據庫/數據結構的設計

  2.1.6 軟件測試

  測試方法

  測試用例的設計(白盒測試)

  測試的靜態和動態分析

  2.2 程序編制能力

  2.2.1 按照軟件設計說明書,能熟練使用下列程序語言編制程序C(美國標準)/C++

  2.2.2 能使用CASL彙編語言編制程序

  2.2.3 面向對象編程技術

  2.2.4 理解給定程序的功能,能發現程序中的錯誤或不足並能糾正或改進

  2.2.5 具有良好的程序編制風格

  2.2.6 算法的設計和分析

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章