科目代碼、名稱:845 C++程序設(shè)計(I)
專業(yè)類別:√ 學(xué)術(shù)型 □專業(yè)學(xué)位
適用專業(yè):081200計算機科學(xué)與技術(shù),083500軟件工程
一、基本內(nèi)容
第一部分 C++基礎(chǔ)知識
1. 變量和賦值
2. cin輸入和cout輸出
3. 數(shù)據(jù)類型和表達式
4. 簡單控制流程
第二部分 選擇結(jié)構(gòu)程序設(shè)計
5. 關(guān)系運算符
6. 邏輯運算符
7. 布爾表達式求值
8. if語句
9. switch語句
第三部分 循環(huán)控制
10. for循環(huán)
11. while循環(huán)
12. do-while循環(huán)
第四部分 數(shù)組
13. 一維數(shù)組
14. 二維數(shù)組
15. 字符數(shù)組與字符串
第五部分 函數(shù)
16. 形式參數(shù)和實際參數(shù)
17. 函數(shù)的原型聲明和調(diào)用
18. 預(yù)定義函數(shù)與自定義函數(shù)
第六部分 預(yù)處理命令
19. 宏定義
20. 文件包含
第七部分 指針
21. 指針的聲明與初始化
22. 數(shù)組變量與指針變量
23. 字符串與指針
第八部分 結(jié)構(gòu)體
24. 結(jié)構(gòu)體變量
25. 結(jié)構(gòu)體數(shù)組
26. 結(jié)構(gòu)體與指針
27. 枚舉類型
第九部分 文件
28. 文件的打開與關(guān)閉
29. 文件的讀寫與定位
30. 出錯檢測
第十部分 類和對象
31. 類的定義
32. 成員函數(shù)的聲明和實現(xiàn)
33. 對象的聲明
34. 成員函數(shù)的調(diào)用
第十一部分 成員函數(shù)
35. 構(gòu)造函數(shù)和析構(gòu)函數(shù)
36. 缺省構(gòu)造函數(shù)
37. 類成員的初始化
38. 構(gòu)造類成員
第十二部分 堆與拷貝構(gòu)造函數(shù)
39. 堆的概念
40. new和delete
41. 分配堆對象
42. 拷貝構(gòu)造函數(shù)
第十三部分 靜態(tài)成員與友元
43. 靜態(tài)成員的概念
44. 靜態(tài)數(shù)據(jù)成員
45. 靜態(tài)成員函數(shù)
46. 友元的概念
47. 友元的使用
第十四部分 繼承與多態(tài)
48. 繼承和多態(tài)的概念
49. 繼承的訪問控制
50. 派生類的構(gòu)造
第十五部分 異常處理
51. 異常機制與規(guī)則
52. 異常捕捉
53. 定義自己的異常類
第十六部分 模板
54. 函數(shù)模板
55. 類模板
二、考試要求(包括考試時間、總分、考試方式、題型、分?jǐn)?shù)比例等)
考試時間:180分鐘
總分: 150分
考試方式: 筆試閉卷
題型、分?jǐn)?shù)比例: 程序閱讀題(40%)、編程題(60%)
三、主要參考書目
1.《C++面向?qū)ο蟪绦蛟O(shè)計》(第7版),Walter Savitch著,周靖譯,清華大學(xué)出版社,2010.
2. 《C++程序設(shè)計(第2版)》,譚浩強,清華大學(xué)出版社,2011。