一、 C++語(yǔ)言概述
1. 了解C++語(yǔ)言的基本符號(hào)。
2. 了角C++語(yǔ)言的詞匯(保留字、標(biāo)識(shí)符、常量、運(yùn)算符、標(biāo)點(diǎn)符號(hào)等)。 nbsp; 3. 掌握C++程序的基本框架(結(jié)構(gòu)程序設(shè)計(jì)框架、面向?qū)ο蟪绦蛟O(shè)計(jì)框架等)。
4. 能夠使用Visual C++ 6.0集成開(kāi)發(fā)環(huán)境編輯、編譯、運(yùn)行與調(diào)度程序。
分析:這部分的考試形式主要是選擇題,都是基本的概念。什么是"保留字"和"標(biāo)識(shí)符"?這兩個(gè)概念要搞清楚,面向?qū)ο蟪绦蛟O(shè)計(jì)與結(jié)構(gòu)程序設(shè)計(jì)的區(qū)別:面向?qū)ο蟮膸状筇攸c(diǎn)(封裝性、繼承性和多態(tài)性),另外,要熟悉VC++6.0的編程環(huán)境。
二、 數(shù)據(jù)類(lèi)型、表達(dá)式和基本運(yùn)算
1. 掌握C++數(shù)據(jù)類(lèi)型(基本類(lèi)型,指針類(lèi)型)及其定義方法。
2. 了解C++的常量定義(整型常量,字符常量,邏輯常量,實(shí)型常量,地址常量,符號(hào)常量)。
3. 掌握變量的定義與使用方法(變量的定義及初始化,全局變量,局部變量)。
4. 掌握C++運(yùn)算符的種類(lèi)、運(yùn)算優(yōu)先級(jí)和結(jié)合性。
5. 熟練掌握C++表達(dá)式類(lèi)型及求值規(guī)則(賦值運(yùn)算,算術(shù)運(yùn)算符和算術(shù)表達(dá)式,關(guān)系運(yùn)算符和關(guān)系表達(dá)式,邏輯運(yùn)算符和邏輯表達(dá)式,條件運(yùn)算,指針運(yùn)算,逗號(hào)表達(dá)式)。
分析:這部分知識(shí)是C++語(yǔ)言的基礎(chǔ),選擇題和編程題都有涉及?;绢?lèi)型:邏輯型、字符型、整型、浮點(diǎn)型和空值型,它們個(gè)占幾個(gè)字節(jié),邏輯型和字符型是1字節(jié),整型是4字節(jié),浮點(diǎn)型中float占4字節(jié)、double占8字節(jié),空指針一般占用4字節(jié),所有這些都在Windows NT 32位。變量主要搞清楚全局變量(extern)和局部變量(在一個(gè)函數(shù)中或在一個(gè)模塊中)。運(yùn)算符要注意是"左結(jié)合"或"右結(jié)合",3種邏輯運(yùn)算符:?。ㄟ壿嫹牵?&(邏輯與)和||(邏輯或),位運(yùn)算:&、|和~的運(yùn)算。另外,條件表達(dá)式和逗號(hào)表達(dá)式也是??碱}型。
三、 C++的基本語(yǔ)句
1. 掌握C++的基本語(yǔ)句,例如賦值語(yǔ)句、表達(dá)式語(yǔ)句、復(fù)合語(yǔ)句、輸入、輸出語(yǔ)句和空格語(yǔ)句等。
2. 用if語(yǔ)句實(shí)現(xiàn)分支結(jié)構(gòu)。
3. 用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。
4. 用for語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
5. 用while語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
6. 用do…while語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
7. 轉(zhuǎn)向語(yǔ)句(goto,continue,break和return)。
8. 掌握分支語(yǔ)句和循環(huán)語(yǔ)句的各種嵌套使用。
分析:這部分主要講述三種基本控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。既是考試的重點(diǎn),也是編程的重要基礎(chǔ)。學(xué)習(xí)起來(lái),要看書(shū)且要上機(jī)練習(xí),真正體會(huì)期中的內(nèi)涵。注意轉(zhuǎn)向語(yǔ)句中的continue(結(jié)束本次循環(huán))和break(結(jié)束本層循環(huán))的區(qū)別。
四、 數(shù)組、指針與引用
1. 掌握一維數(shù)組的定義、初始化和訪(fǎng)問(wèn),了解多維數(shù)組的定義、初始化和訪(fǎng)問(wèn)。
2. 了解字符串與字符數(shù)組。
3. 熟練掌握常用字符串函數(shù)(strlen,strcpy,streat,strcmp,strstr等)。
4. 指針與指針變量的概念,指針與地址運(yùn)算符,指針與數(shù)組。
5. 引用的基本概念,引用的定義與使用。
分析:這部分主要講數(shù)組、指針與引用,題型有選擇、改錯(cuò)和編程題。注意的幾個(gè)問(wèn)題:
1、字符數(shù)組和指針的指針的使用方法,
2、對(duì)二維數(shù)組各元素的操作:比如對(duì)角線(xiàn)元素的求和等。
3、搞清楚指針與地址運(yùn)算符的區(qū)別,指針與引用的區(qū)別。
五、 掌握函數(shù)的有關(guān)使用
1. 函數(shù)的定義方法和調(diào)用方法。
2. 函數(shù)的類(lèi)型和返回值。
3. 形式參數(shù)與實(shí)在參數(shù),參數(shù)值的傳遞。
4. 變量的作用域、生存周期和存儲(chǔ)類(lèi)別(自動(dòng)、靜態(tài)、寄存器,外部)。
5. 遞歸函數(shù)。
6. 內(nèi)聯(lián)函數(shù)。
7. 帶有缺省參數(shù)值的函數(shù)。
分析:這部分主要講函數(shù)的使用,主要是大的編程題。C++中,函數(shù)之間傳遞參數(shù)有傳值和傳地址兩種傳遞方式。函數(shù)重載、遞歸函數(shù)和內(nèi)聯(lián)函數(shù)的使用都要掌握,內(nèi)聯(lián)函數(shù)可以提高程序運(yùn)行效率,它克服了預(yù)定義宏所帶來(lái)的弊端。
六、 熟練掌握類(lèi)與對(duì)象的相關(guān)知識(shí)
1. 類(lèi)的定義方式、數(shù)據(jù)成員、成員函數(shù)及訪(fǎng)問(wèn)權(quán)限(public,private,protected)。
2. 對(duì)象和對(duì)象指針的定義與使用。
3. 構(gòu)造函數(shù)與析構(gòu)函數(shù)。
4. 靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù)的定義與使用方式。
5. 常數(shù)據(jù)成員與常成員函數(shù)。
6. This指針的使用。
7. 友元函數(shù)和友元類(lèi)。
8. 對(duì)象數(shù)組與成員對(duì)象。
分析:這部分要理解面向?qū)ο蟮乃枷?,可以參考一些有關(guān)面向?qū)ο蟮臅?shū)籍輔導(dǎo)學(xué)習(xí)。題型還主要包括選擇和編程。要搞清楚幾個(gè)問(wèn)題:構(gòu)造函數(shù)和析構(gòu)的過(guò)程,static(靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù))的作用?關(guān)鍵字const(常數(shù)據(jù)成員與常成員函數(shù))的作用?this指針的作用?友元的(友元不屬于當(dāng)前類(lèi),但它可以訪(fǎng)問(wèn)該類(lèi)的所有成員,包括私有成員、保護(hù)成員和公有成員)作用。建議大家學(xué)習(xí)這些概念時(shí),問(wèn)一下:為什么要引入某個(gè)概念?這個(gè)概念的作用是什么?
七、 掌握類(lèi)的繼承與派生知識(shí)
1. 派生類(lèi)的定義和訪(fǎng)問(wèn)權(quán)限。
2. 繼承基類(lèi)的數(shù)據(jù)成員與成員函數(shù)。
3. 基類(lèi)指針與派生類(lèi)指針的使用。
4. 虛基類(lèi)。
分析:這一章更深入的討論面向?qū)ο蟮闹R(shí),面向?qū)ο笕筇匦裕悍庋b性、繼承性和多態(tài)性。注意:三種繼承方式導(dǎo)致訪(fǎng)問(wèn)方式不同,一般是訪(fǎng)問(wèn)權(quán)限降低一級(jí)。由多繼承導(dǎo)致二義性問(wèn)題。
八、 了解多態(tài)性概念
1. 虛函數(shù)機(jī)制的要點(diǎn)。
2. 純虛函數(shù)與抽象基類(lèi),虛函數(shù)。
3. 了解運(yùn)算符重載。
分析:這一章是面向?qū)ο蟮碾y點(diǎn),但不是考試的重點(diǎn)。建議大家理解其概念即可,教材上講得不是很多,有興趣的話(huà)看一些其它書(shū)籍,這方面講得更深入些。這部分多是選擇題。
九、 模板
1. 簡(jiǎn)單了解函數(shù)模板的定義和使用方式。
2. 簡(jiǎn)單了解類(lèi)模板的定義和使用方式。
分析:這部分是C++的高級(jí)用法,理解概念即可。題型多是選擇題。
十、 輸入輸出流
1. 掌握C++流的概念。
2. 能夠使用格式控制數(shù)據(jù)的輸入輸出。
3. 掌握文件的I/O操作。
分析:這部分主要討論C++流的概念、格式化輸入輸出和文件流。題型多是選擇題,但在編程題中會(huì)涉及到這部分知識(shí),單獨(dú)考這部分會(huì)有1~3道選擇題。
1. 了解C++語(yǔ)言的基本符號(hào)。
2. 了角C++語(yǔ)言的詞匯(保留字、標(biāo)識(shí)符、常量、運(yùn)算符、標(biāo)點(diǎn)符號(hào)等)。 nbsp; 3. 掌握C++程序的基本框架(結(jié)構(gòu)程序設(shè)計(jì)框架、面向?qū)ο蟪绦蛟O(shè)計(jì)框架等)。
4. 能夠使用Visual C++ 6.0集成開(kāi)發(fā)環(huán)境編輯、編譯、運(yùn)行與調(diào)度程序。
分析:這部分的考試形式主要是選擇題,都是基本的概念。什么是"保留字"和"標(biāo)識(shí)符"?這兩個(gè)概念要搞清楚,面向?qū)ο蟪绦蛟O(shè)計(jì)與結(jié)構(gòu)程序設(shè)計(jì)的區(qū)別:面向?qū)ο蟮膸状筇攸c(diǎn)(封裝性、繼承性和多態(tài)性),另外,要熟悉VC++6.0的編程環(huán)境。
二、 數(shù)據(jù)類(lèi)型、表達(dá)式和基本運(yùn)算
1. 掌握C++數(shù)據(jù)類(lèi)型(基本類(lèi)型,指針類(lèi)型)及其定義方法。
2. 了解C++的常量定義(整型常量,字符常量,邏輯常量,實(shí)型常量,地址常量,符號(hào)常量)。
3. 掌握變量的定義與使用方法(變量的定義及初始化,全局變量,局部變量)。
4. 掌握C++運(yùn)算符的種類(lèi)、運(yùn)算優(yōu)先級(jí)和結(jié)合性。
5. 熟練掌握C++表達(dá)式類(lèi)型及求值規(guī)則(賦值運(yùn)算,算術(shù)運(yùn)算符和算術(shù)表達(dá)式,關(guān)系運(yùn)算符和關(guān)系表達(dá)式,邏輯運(yùn)算符和邏輯表達(dá)式,條件運(yùn)算,指針運(yùn)算,逗號(hào)表達(dá)式)。
分析:這部分知識(shí)是C++語(yǔ)言的基礎(chǔ),選擇題和編程題都有涉及?;绢?lèi)型:邏輯型、字符型、整型、浮點(diǎn)型和空值型,它們個(gè)占幾個(gè)字節(jié),邏輯型和字符型是1字節(jié),整型是4字節(jié),浮點(diǎn)型中float占4字節(jié)、double占8字節(jié),空指針一般占用4字節(jié),所有這些都在Windows NT 32位。變量主要搞清楚全局變量(extern)和局部變量(在一個(gè)函數(shù)中或在一個(gè)模塊中)。運(yùn)算符要注意是"左結(jié)合"或"右結(jié)合",3種邏輯運(yùn)算符:?。ㄟ壿嫹牵?&(邏輯與)和||(邏輯或),位運(yùn)算:&、|和~的運(yùn)算。另外,條件表達(dá)式和逗號(hào)表達(dá)式也是??碱}型。
三、 C++的基本語(yǔ)句
1. 掌握C++的基本語(yǔ)句,例如賦值語(yǔ)句、表達(dá)式語(yǔ)句、復(fù)合語(yǔ)句、輸入、輸出語(yǔ)句和空格語(yǔ)句等。
2. 用if語(yǔ)句實(shí)現(xiàn)分支結(jié)構(gòu)。
3. 用switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。
4. 用for語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
5. 用while語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
6. 用do…while語(yǔ)句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)。
7. 轉(zhuǎn)向語(yǔ)句(goto,continue,break和return)。
8. 掌握分支語(yǔ)句和循環(huán)語(yǔ)句的各種嵌套使用。
分析:這部分主要講述三種基本控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。既是考試的重點(diǎn),也是編程的重要基礎(chǔ)。學(xué)習(xí)起來(lái),要看書(shū)且要上機(jī)練習(xí),真正體會(huì)期中的內(nèi)涵。注意轉(zhuǎn)向語(yǔ)句中的continue(結(jié)束本次循環(huán))和break(結(jié)束本層循環(huán))的區(qū)別。
四、 數(shù)組、指針與引用
1. 掌握一維數(shù)組的定義、初始化和訪(fǎng)問(wèn),了解多維數(shù)組的定義、初始化和訪(fǎng)問(wèn)。
2. 了解字符串與字符數(shù)組。
3. 熟練掌握常用字符串函數(shù)(strlen,strcpy,streat,strcmp,strstr等)。
4. 指針與指針變量的概念,指針與地址運(yùn)算符,指針與數(shù)組。
5. 引用的基本概念,引用的定義與使用。
分析:這部分主要講數(shù)組、指針與引用,題型有選擇、改錯(cuò)和編程題。注意的幾個(gè)問(wèn)題:
1、字符數(shù)組和指針的指針的使用方法,
2、對(duì)二維數(shù)組各元素的操作:比如對(duì)角線(xiàn)元素的求和等。
3、搞清楚指針與地址運(yùn)算符的區(qū)別,指針與引用的區(qū)別。
五、 掌握函數(shù)的有關(guān)使用
1. 函數(shù)的定義方法和調(diào)用方法。
2. 函數(shù)的類(lèi)型和返回值。
3. 形式參數(shù)與實(shí)在參數(shù),參數(shù)值的傳遞。
4. 變量的作用域、生存周期和存儲(chǔ)類(lèi)別(自動(dòng)、靜態(tài)、寄存器,外部)。
5. 遞歸函數(shù)。
6. 內(nèi)聯(lián)函數(shù)。
7. 帶有缺省參數(shù)值的函數(shù)。
分析:這部分主要講函數(shù)的使用,主要是大的編程題。C++中,函數(shù)之間傳遞參數(shù)有傳值和傳地址兩種傳遞方式。函數(shù)重載、遞歸函數(shù)和內(nèi)聯(lián)函數(shù)的使用都要掌握,內(nèi)聯(lián)函數(shù)可以提高程序運(yùn)行效率,它克服了預(yù)定義宏所帶來(lái)的弊端。
六、 熟練掌握類(lèi)與對(duì)象的相關(guān)知識(shí)
1. 類(lèi)的定義方式、數(shù)據(jù)成員、成員函數(shù)及訪(fǎng)問(wèn)權(quán)限(public,private,protected)。
2. 對(duì)象和對(duì)象指針的定義與使用。
3. 構(gòu)造函數(shù)與析構(gòu)函數(shù)。
4. 靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù)的定義與使用方式。
5. 常數(shù)據(jù)成員與常成員函數(shù)。
6. This指針的使用。
7. 友元函數(shù)和友元類(lèi)。
8. 對(duì)象數(shù)組與成員對(duì)象。
分析:這部分要理解面向?qū)ο蟮乃枷?,可以參考一些有關(guān)面向?qū)ο蟮臅?shū)籍輔導(dǎo)學(xué)習(xí)。題型還主要包括選擇和編程。要搞清楚幾個(gè)問(wèn)題:構(gòu)造函數(shù)和析構(gòu)的過(guò)程,static(靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù))的作用?關(guān)鍵字const(常數(shù)據(jù)成員與常成員函數(shù))的作用?this指針的作用?友元的(友元不屬于當(dāng)前類(lèi),但它可以訪(fǎng)問(wèn)該類(lèi)的所有成員,包括私有成員、保護(hù)成員和公有成員)作用。建議大家學(xué)習(xí)這些概念時(shí),問(wèn)一下:為什么要引入某個(gè)概念?這個(gè)概念的作用是什么?
七、 掌握類(lèi)的繼承與派生知識(shí)
1. 派生類(lèi)的定義和訪(fǎng)問(wèn)權(quán)限。
2. 繼承基類(lèi)的數(shù)據(jù)成員與成員函數(shù)。
3. 基類(lèi)指針與派生類(lèi)指針的使用。
4. 虛基類(lèi)。
分析:這一章更深入的討論面向?qū)ο蟮闹R(shí),面向?qū)ο笕筇匦裕悍庋b性、繼承性和多態(tài)性。注意:三種繼承方式導(dǎo)致訪(fǎng)問(wèn)方式不同,一般是訪(fǎng)問(wèn)權(quán)限降低一級(jí)。由多繼承導(dǎo)致二義性問(wèn)題。
八、 了解多態(tài)性概念
1. 虛函數(shù)機(jī)制的要點(diǎn)。
2. 純虛函數(shù)與抽象基類(lèi),虛函數(shù)。
3. 了解運(yùn)算符重載。
分析:這一章是面向?qū)ο蟮碾y點(diǎn),但不是考試的重點(diǎn)。建議大家理解其概念即可,教材上講得不是很多,有興趣的話(huà)看一些其它書(shū)籍,這方面講得更深入些。這部分多是選擇題。
九、 模板
1. 簡(jiǎn)單了解函數(shù)模板的定義和使用方式。
2. 簡(jiǎn)單了解類(lèi)模板的定義和使用方式。
分析:這部分是C++的高級(jí)用法,理解概念即可。題型多是選擇題。
十、 輸入輸出流
1. 掌握C++流的概念。
2. 能夠使用格式控制數(shù)據(jù)的輸入輸出。
3. 掌握文件的I/O操作。
分析:這部分主要討論C++流的概念、格式化輸入輸出和文件流。題型多是選擇題,但在編程題中會(huì)涉及到這部分知識(shí),單獨(dú)考這部分會(huì)有1~3道選擇題。