日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

程序员考试大纲

發布時間:2023/12/14 83 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序员考试大纲 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、考試說明

1.考試目標

通過本考試的合格人員能根據軟件開發項目管理和軟件工程的要求按照程序設計規格說明書編制并高度程序,寫出相應的程序文檔,產生符合標準規范的、實現設計要求的、能正確可靠運行的程序。具有助理工程師(或技術員)的實際作能力和業務水平。

2.考試要求

1)掌握數制及其轉換、數據的機內表示、算術和邏輯運算、應用數學的基礎知識

2)了解計算機的組成以及各主要部件性能指標;

3)掌握操作系統、程序設計語言的基礎知識;

4)熟練掌握基本數據結構和常用算法;

5)熟練掌握C程序設計語言以及C++、Java中的一種程序設計語言;

6)熟悉數據庫、網絡和多媒體的基礎知識;

7)了解軟件工程的基礎知識、軟件過程基本知識、軟件開發項目管理的常識;

8)了解常用信息技術標準、安全性以及有關法律、法規的基礎知識;

9)了解信息化及計算機應用的基礎知識;

10)正確閱讀和理解計算機領域的簡單英文資料。

3.考試科目設置

1)計算機與軟件工程基礎知識,考試時間為150分鐘,筆試,選擇題;

2)程序設計,考試時間為150分鐘,筆試,問答題。

二、考試范圍

考試科目1:計算機與軟件工程基礎知識

1.計算機科學基礎

1.1數制及其轉換

  • 二進制、八進制、十進制和十六進制等數制及其相互轉換
  • 1.2數據的表示

  • 數的表示
  • 非數值數據的表示
  • 1.3?? 算術運算和邏輯運算

  • 計算機中二進制數的運算方法
  • 邏輯代數的基本運算
  • 1.4?? 數學應用

  • 常用數值計算(矩陣、近似求解、插值)
  • 排列組合、應用統計
  • 編碼基礎
  • 1.5?? 常用數據結構

  • 數組
  • 線性表及鏈表
  • 隊列、棧
  • 1.6?? 常用算法

  • 算法與數據結構的關系
  • 算法設計和算法描述
  • 常用的排序算法
  • 查找方法
  • 常用的數值計算方法
  • 字符串處理算法
  • 遞歸算法
  • 最小生成樹、拓撲排序和單源點最短路徑求解算法
  • 2.計算機系統基礎知識

    2.1????? 硬件基礎知識

    2.1.1計算機的類型和特點

  • 微型計算機、工作站、服務器、超級計算機
  • 個人移動設備
  • 嵌入式計算機
  • 2.1.2中央處理器CPU

  • CPU的組成
  • 常用的寄存器
  • 指令系統和尋址方式
  • 指令執行控制、中斷控制、處理機性能
  • 2.1.3主存和輔存

  • 存儲介質
  • 主存
  • 高速緩存(Cache)
  • 輔存設備
  • 2.1.4 I/O接口、I/O設備和通信設備

  • I/O接口的功能和特點
  • 常見I/O設備
  • 常見通信設備
  • I/O設備、通信設備的連接方法和連接介質類型
  • 2.2????? 軟件基礎知識

    2.2.1操作系統基礎知識

  • 操作系統的類型和功能
  • 處理機管理
  • 存儲管理
  • 設備管理
  • 文件管理
  • 作業管理(作業調度算法)
  • 圖形用戶界面和操作方法
  • 2.2.2程序設計語言和語言處理程序的基礎知識

  • 語言翻譯基礎知識(匯編、編譯、解釋)
  • 程序設計語言的基本成分:數據、運算、控制和傳輸
  • 程序語言類型和特點
  • 2.3????? 網絡基礎知識

  • 協議體系結構
  • 傳輸介質與交換技術
  • 常用網絡設備與服務器
  • 局域網絡連接
  • Internet基礎知識
  • TCP/IP協議
  • 簡單網絡管理
  • 2.4????? 數據庫基礎知識

  • 數據庫系統基本概念
  • 關系數據庫理論
  • 數據庫設計
  • 數據庫語言
  • 數據庫新技術(非關系型數據庫等)
  • 2.5????? 多媒體基礎知識

  • 多媒體基本概念
  • 常用多媒體文件格式類型
  • 2.6????? 系統性能指標

  • 響應時間、吞吐量、周轉時間
  • 可靠性、可維護性、可擴展性、可移植性、可用性、可重用性、安全性
  • 2.7????? 計算機應用基礎知識

  • 常用辦公軟件操作方法
  • 計算機在信息管理、數據處理、輔助設計、自動控制、科學計算、人工智能等領域的應用
  • 3.系統開發和運行

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

  • 軟件工程基礎知識
  • 軟件開發項目管理基本概念
  • 軟件開發方法基本概念
  • 軟件開發工具與環境基礎知識
  • 軟件質量管理基礎知識
  • 3.2????? 系統分析設計基礎知識

  • 數據流圖(DFD)、實體聯系圖(ER圖)、UML圖基礎知識
  • 結構化分析和設計方法
  • 面向對象分析與設計方法
  • 模塊設計、代碼設計、人機界面設計基礎知識
  • 3.3????? 程序設計基礎知識

  • 結構化程序設計基本概念
  • 面向對象程序設計基本概念
  • 程序設計風格
  • 3.4????? 程序測試基礎知識

  • 程序測試的目的、原則、對象、過程與工具
  • 黑盒測試、白盒測試方法
  • 測試設計和管理
  • 3.5????? 程序設計文檔基礎知識

  • 算法的描述、程度邏輯的描述、程度規格說明書
  • 單元測試計劃、測試用例、測試報告
  • 3.6????? 系統運行和維護基礎知識

  • 系統運行管理基礎知識
  • 系統維護基礎知識
  • 4.網絡與信息安全基礎知識

  • 信息安全基礎
  • 信息安全技術(加密與解密、認證、數字簽名、摘要等)
  • 網絡安全技術
  • 計算機安全等級及相關法律法規
  • 5.標準化與知識產權基礎知識

  • 標準化基礎知識
  • 知識產權基礎知識(保護知識產權有關的法律、法規)
  • 6.信息化基礎知識

  • 信息、信息資源、信息化、信息工程、信息產業、信息技術的含義
  • 全球信息化趨勢、國家信息化戰略、企業信息化戰略和策略常識
  • 有關的法律、法規要點
  • 7.計算機專業英語

  • 具有助理工程師(或技術員)英語閱讀水平
  • 理解本領域的英語基本詞匯
  • 考試科目2:程序設計

    1.算法設計與實現

    1.1理解算法描述

    1.2簡單算法設計

    1.3算法實現

    2.程序設計

    2.1模塊劃分(原則、方法、標準)

    2.2編寫程序設計文檔

  • 模塊規格說明書(程序處理邏輯、輸入輸出數據格式)
  • 測試要求說明書(測試類型和目標、測試用例、測試方法)
  • 2.3程序設計評審

    3.程序實現與測試

    3.1編程

  • 編程方法和編碼規范
  • 程序設計語言的選擇和使用
  • 人工走查
  • 程序文檔化
  • 3.2程序測試

  • 測試環境和測試工具的選擇和使用
  • 測試數據的設計
  • 測試報告的編寫
  • 4.程序設計語言

    4.1結構化程序設計

  • C語言
  • 4.2面向對象程序設計

  • C++或java語言
  • 總結

    以上是生活随笔為你收集整理的程序员考试大纲的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。