天天看點

2019年軟考程式員考試大綱

2019年軟考程式員考試大綱

一、考試說明:

二、考試科目:

三、考試範圍:

1,計算機與軟體工程基本知識

2,計算機系統基礎知識

3,系統開發和運作知識

4.程式設計語言(C語言為必選,C、C++、Java語言中任選一種)

一、考試說明:

1、掌握數制及其轉換、資料的機内表示、算術和邏輯運算,以及相關的應用數學基礎知識;

2、了解計算機的組成以及各主要部件的性能名額;

3、掌握作業系統、程式設計語言的基礎知識;

4、熟練掌握計算機常用辦公軟體的基本操作方法;

5、熟練掌握基本資料結構和常用算法;

6、熟練掌握C程式設計語言,以及C++、Java、Visual Basic中一種程式設計語言;

7、熟悉資料庫、網絡和多媒體的基礎知識;

8、掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識;

9、了解常用資訊技術标準、安全性,以及有關法律、法規的基本知識;

10、了解資訊化、計算機應用的基礎知識;

11、正确閱讀和了解計算機領域的簡單英文資料。

二、考試科目:

1、計算機硬軟體基礎知識,考試時間為150分鐘。

2、程式設計,考試時間為150分鐘。

三、考試範圍:

考試科目

## 1,計算機與軟體工程基本知識

1.計算機科學基礎

1.1數制及其轉換

二進制、十進制和十六進制等常用數制及其互相轉換

1.2資料的表示

數的表示

非數值資料的表示

1.3算術運算和邏輯運算

計算機中二進制數的運算方法

邏輯代數的基本運算

1.4數學應用

常用數值計算(矩陣、近似求解、插值)

排列組合、應用統計

編碼基礎

1.5常用資料結構

數組

線性表及連結清單

隊列、棧

1.6常用算法

算法與資料結構的關系

算法設計和算法描述

常用的排序算法

查找算法

常用的數值計算方法

字元串處理算法

遞歸算法

最小生成樹、拓撲排序和單源點最短路徑求解算法

2.)計算機系統基礎知識

2.1硬體基礎知識

2.1.1計算機的類型和特點

微機(PC機)、工作站、伺服器、主機、大型計算機、巨型計算機、并行機

2.1.2中央處理器CPU

CPU的組成

常用的寄存器

指令系統,尋址方式

令執行控制、中斷控制、處理機性能

2.1.3主存和輔存

存儲媒體

高速緩存(Cache)、主存

輔存裝置

2.1.4I/O接口、I/O裝置和通信裝置

I/O接口

I/O裝置(類型、特性)

通信裝置(類型、特性)

I/O裝置、通信裝置的連接配接方法和連接配接媒體類型

2.2軟體基礎知識

2.2.1作業系統基礎知識

作業系統的類型和功能

處理機管理

存儲管理

裝置管理

檔案管理

作業管理(作業排程算法)

圖形使用者界面和操作方法

2.2.2程式設計語言和語言處理程式的基礎知識

語言翻譯基礎知識(彙編、編譯、解釋)

程式設計語言的基本成分:資料、運算、控制和傳輸

程式語言類型和特點

2.3網絡基礎知識

網絡的功能、分類、組成和拓撲結構

基本的網絡協定與标準

常用網絡裝置與網絡通信裝置,網絡作業系統基礎知識

Client/Server結構、Browser/Server結構

區域網路(LAN)基礎知識

Internet基礎知識

2.4資料庫基礎知識

資料庫管理系統的主要功能和特征

資料庫模式(概念模式、外模式、内模式)

資料模型、ER圖

資料操作(關系運算)

資料庫語言(SQL)

資料庫的主要控制功能(并發控制、安全控制)

2.5多媒體基礎知識

多媒體基本知識

常用多媒體裝置性能特征,常用多媒體檔案格式類型

2.6系統性能名額

響應時間、吞吐量、周轉時間

可靠性、可維護性、可擴充性、可移植性、可用性、可重用性、安全性

2.7計算機應用基礎知識

計算機常用辦公軟體操作方法

計算機資訊管理、資料處理、輔助設計、自動控制、科學計算、人工智能等領域的應用

遠端通信服務

3)系統開發和運作知識

3.1軟體工程和項目管理基礎知識

軟體工程基礎知識

軟體開發生命周期各階段的目标和任務

軟體過程基本知識

軟體開發項目管理基本知識

軟體開發方法(原型法、面向對象方法)基礎知識

軟體開發工具與環境基礎知識(CASE)

軟體品質管理基礎知識

3.2系統分析設計基礎知識

資料流圖(DFD)、實體聯系圖(ER圖)基本知識

面向對象設計、以過程為中心設計、以資料為中心設計基礎知識

結構化分析和設計方法

子產品設計、代碼設計、人機界面設計基礎知識

3.3程式設計基礎知識

結構化程式設計、流程圖、NS圖、PAD圖

程式設計風格

3.4程式測試基礎知識

程式測試的目的、原則、對象、過程與工具

黑盒測試、白盒測試方法

測試設計和管理

3.5程式設計文檔基礎知識

算法的描述、程度邏輯的描述、程度規格說明書

子產品測試計劃、子產品測試用例、子產品測試報告

3.6系統運作和維護基礎知識

系統運作管理基礎知識

系統維護基礎知識

4.資訊安全基礎知識

資訊系統安全基礎知識

資訊系統安全管理

加密與解密基礎知識

5.标準化基礎知識

标準化基本概念

标準的層次(國際标準、國家标準、行業标準、企業标準)

相關标準(代碼标準、檔案格式标準、安全标準、軟體開發規範和文檔标準、網際網路相關标準)

6.資訊化基礎知識

資訊、資訊資源、資訊化、資訊工程、資訊産業、資訊技術的含義

全球資訊化趨勢、國家資訊化戰略、企業資訊化戰略和政策常識

有關的法律、法規要點

7.計算機專業英語

具有助理工程師(或技術員)英語閱讀水準

掌握本領域的英語基本術語

## 考試科目2:程式設計

1.内部設計

1.1了解外部設計

1.2軟體功能劃分和确定結構

資料流圖(DFD)、結構圖

1.3實體資料設計

确定資料組織方式、存儲媒體、設計記錄格式,處理方式

1.4詳細輸入輸出設計

界面設計、報表設計等

1.5内部設計文檔

程式接口、程式功能、人機界面、輸入輸出、測試計劃

1.6内部設計評審

2.程式設計

2.1子產品劃分(原則、方法、标準)

2.2編寫程式設計文檔

子產品規格說明書(程式處理邏輯、輸入輸出資料格式)

測試要求說明書(測試類型和目标、測試用例、測試方法)

2.3程式設計評審

3.程式實作

3.1程式設計

程式設計方法和規範

程式設計語言的選擇和使用

人工走查

程式文檔化

3.2程式測試

測試環境和測試工具的選擇和使用

測試資料的設計

測試報告的編寫

4.程式設計語言(C語言為必選,再在C、C++、Java語言中任選一種)

4.1C程式設計語言(C99标準)

4.2C++程式設計語言(ANSIC++标準)

4.3Java程式設計語言(Java2)

繼續閱讀