一、 考試說明
1、 考試要求:
(1) 熟練掌握基本算法和數據結構,用C語言編制程序;
(2) 掌握數據結構、程序變速器和操作系統的基礎知識;
(3) 了解軟件工程、數據庫、多媒體和網絡的基礎知識;
(4) 掌握數制、機內代碼及其算術運算和邏輯運算的基礎知識;
(5) 了解計算機的體系結構和主要部件的基礎知識。
2、 通過本級水平考試的合格人員能按照軟件設計說明書編制程序,具有相當于助理工程師
的實際工作能力和業務水平。
3、 本級水平考試范圍包括兩個模塊:模塊1——程序編制能力(考試時間為150分鐘);模
塊2——基礎知識(程序員級)考試時間為120分鐘)。題型為:單項選擇題十多項選擇題。
二、 考試范圍
模塊1:程序編制能力
1.1按照軟件設計說明書,能熟練使用下列程序語言編制程序
1.1.1C(美國標準)
1.2理解給定程序的功能,能發現程序中的錯誤并加以糾正
1.3具有良好的程序編制風格
1.4基本算法
1.4.1查找、更新、排序、合并及字符處理
1.4.2迭代、插值、數值積分、矩陣計算、議程求解和搜索求解
1.5程序編制方法
1.5.1分支、循環、子程序(過程和函數)、遞歸
1.5.2輸入輸出和文件的處理
模塊2:基礎知識(程序員級)
2.1軟件基礎知識
2.1.1數據結構基礎
數組、記錄、列表(list)、隊列、棧(stack)、堆(heap)、樹和二叉樹的定義、存儲和操作
2.1.2程序語言基礎知識
·匯編、編譯、解釋系統的基礎知識
·程序語言的數據類型
·程序語言的控制結構
2.1.3操作系統基礎知識
·操作系統的類型和功能
·操作系統的層次結構和進程概念
·作業、處理機、存儲、文件和設備等管理的基礎知識
2.1.4軟件工程基礎知識
·軟件生命周期各階段的任務
·結構化分析和設計方法
·面向對象基本概念
·軟件開發工具與環境基礎知識
2.1.5數據庫基礎知識
·數據庫模型
·數據庫系統的結構
·SQL的使用初步
·常用數據庫管理系統的知識
2.1.6多媒體基礎知識
·多媒體基本概念
·常用圖象文件
·簡單圖形(線段和圓)的計算機圖示
2.2硬件基礎知識
2.2.1數制及其轉換
·二進制、十進制和十六進制等常用數制及其相互轉換
2.2.2機內代碼
·原碼、補碼、反碼、移碼
·定點數與浮點數的機內表示
·ASCII碼及漢字編碼等常用的編碼
·奇偶校驗碼、海明碼、循環冗余碼(CRC)等常用校驗方法
2.2.3算術運算和邏輯運算
·計算機中的二進制數運算方法
·邏輯代數的基本運算和邏輯表達式的化簡
2.2.4計算機的體系結構和主要部件
·中央處理器CPU、存儲器和輸入/輸出設備
·總線結構、指令流和數據流
2.2.5指令系統
·常用的尋址方式
·指令的格式、分類及功能
·指令的執行過程
2.3網絡基礎知識
2.3.1網絡的功能、分類與組成
2.3.2網絡協議與標準
2.3.3網絡結構與通信
2.3.4網絡的安全性
2.3.5Client-Server結構
2.3.6Internet和Intranet初步