專業考試要求考生系統了解程序設計語言的基本結構、程序設計的基本方法和基本技術,掌握程序設計基本語法,具有根據給定算法設計和調試程序的能力。掌握專業的基本知識、基本理論和基本方法,并能運用相關理論和方法分析,具有抽象思維能力,邏輯推理能力和運用所學知識分析和解決問題的綜合能力。
1. 基礎知識
【了解】C語言的特點;算法的基本概念與特征。
【掌握】C語言程序的結構、運行C程序的步驟和方法。
2. 數據類型、運算符與表達式
【掌握】各種數據類型的常量和變量表示;各類運算符的使用和表達式的計算。
【應用】不同類型數據間的混合運算、強制類型轉換運算符、複合賦值運算符。
3. 順序結構程序設計
【了解】C語句的概念及種類。
【掌握】常用輸入輸出函數的使用。
【應用】順序結構程序的應用。
4. 選擇結構程序設計
【掌握】關系運算符與關系表達式;邏輯運算符與邏輯表達式;if語句及其嵌套;switch語句;條件運算符合條件表達式。
【應用】選擇結構程序的應用。
5. 循環結構程序設計
【了解】goto語句構成循環。
【掌握】while語句;do-while語句;for語句;循環嵌套;break語句;continue語句。
【應用】循環結構程序的應用;三種結構程序的綜合使用。
6. 數組
【掌握】一維數組的定義和引用;二維數組的定義和引用;常用字符串處理函數。
【應用】一維數組、二維數組和字符數組的使用。
7. 函數
【了解】常用庫函數的正确調用。
【掌握】函數的定義;函數參數和函數的值;函數的調用;變量的存儲類别(自動,靜态,寄存器,外部);變量的作用域和生存期。
【應用】函數的嵌套調用和遞歸調用;數組作為函數參數;局部變量和全局變量。
8. 編譯預處理命令
【了解】不帶參宏定義和帶參宏定義的使用;“文件包含”的處理。
9. 指針
【了解】指針與地址的概念、指針與函數的概念、返回指針值的函數與指向函數的指針變量的區别。
【掌握】指針變量的定義、初始化及指針的運算;指針與數組、指針數組的概念;指針訪問數組元素的方法。
【應用】指針變量作為函數參數的應用;指向數組、字符串、和函數的指針的應用;指向數組的指針作為參數時的應用;返回指針值的函數的應用;指針數組的應用。
10. 結構體
【了解】結構體數組的定義和數組元素的引用;指向結構體類型數據的指針的概念及使用。
【掌握】結構體類型變量的定義、引用和初始化;結構體數組的使用。
11. 位運算
【了解】位運算與位段;位結構定義的一般形式和用法。
【掌握】常用位運算的類型和位運算符的種類、優先級及用法。
12. 文件
【掌握】标準設備輸入\輸出函數的使用;緩沖文件系統的使用。
C語言程序設計占比50%
軟件工程占比50%
3. 題型結構
軟件工程題型
a.選擇題(0-10分)
注:題型分數在以上範圍内浮動,上下浮動不超過10分。
4. 試題難易程度比例
較容易約20%
中等難度約50%
較難約20%
難約10%
05 參考書目(1)《C語言程序設計》考試參考教材
《C程序設計(第五版)》譚浩強著,清華大學出版社,2017.08.
《C語言程序設計(第3版)》蘇小紅、王宇穎、孫志崗等著,高等教育出版社,2015.07.
(2)《軟件工程》考試參考教材
《軟件工程》李愛萍、崔東華、李東生著,人民郵電出版社,2014.02.
《軟件工程導論(第6版)》張海藩、牟永敏著,清華大學出版社,2013.08.
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!