




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上判斷題1、對(duì)空指針不能用delete運(yùn)算符。(錯(cuò)誤) 2、對(duì)重載的函數(shù),要求函數(shù)類型相同但參數(shù)不同。(錯(cuò)誤) 3、任何一個(gè)對(duì)象只能屬于一個(gè)具體的類。(正確) 4、用new運(yùn)算符來(lái)創(chuàng)建對(duì)象時(shí)不會(huì)調(diào)用構(gòu)造函數(shù)。(錯(cuò)誤) 5、對(duì)重載的函數(shù),要求參數(shù)不同或函數(shù)類型不同。(錯(cuò)誤) 6、在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見(jiàn)的。(錯(cuò)誤) 7、析構(gòu)函數(shù)可以是虛函數(shù)。(正確) 8、無(wú)論什么方式的繼承,基類的私有成員都不能被派生類訪問(wèn)。(正確) 9、要達(dá)到動(dòng)態(tài)聯(lián)編的效果,基類和派生類的對(duì)應(yīng)函數(shù)不僅名字相同,而且返回類型、參數(shù)個(gè)數(shù)和類型也必須相同。(正確) 10、如果
2、派生類沒(méi)有實(shí)現(xiàn)虛函數(shù),那么它將使用他的基類的虛函數(shù)。(正確)11、構(gòu)造函數(shù)可以是虛函數(shù)。(錯(cuò)誤)12、指向?qū)ο髷?shù)組的指針不一定必須指向數(shù)組的首指針。(正確)13、對(duì)象數(shù)組的元素可以是不同類的對(duì)象。(錯(cuò)誤)14、對(duì)象數(shù)組可以賦初值又可以賦值。(錯(cuò)誤)15、一個(gè)類的構(gòu)造函數(shù)可以不包含對(duì)其子對(duì)象的初始化。(錯(cuò)誤)16、在C+中,既允許單繼承,又允許多繼承。(正確)17、派生類從基類派生出來(lái),它不能生成新的派生類。(錯(cuò)誤)18、派生類的繼承方式只有2種:公有繼承和私有繼承。(錯(cuò)誤)19、在公有繼承中,基類的成員在派生類中都可以直接使用。(錯(cuò)誤)20、在單繼承中,派生類中對(duì)基類成員的訪問(wèn)也會(huì)出現(xiàn)二義性。
3、(錯(cuò)誤)21、解決多繼承下二義性問(wèn)題的方法之一是使用作用域運(yùn)算符。(正確)22、作用域運(yùn)算符(:)只能用來(lái)限定成員函數(shù)所屬的類。(錯(cuò)誤)注:還限制成員變量所屬的類。23、析構(gòu)函數(shù)是一種函數(shù)體為空的成員函數(shù)。(錯(cuò)誤)24、構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。(錯(cuò)誤)注:構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不可以重載(因?yàn)槲鰳?gòu)函數(shù)無(wú)參數(shù),不可能進(jìn)行參數(shù)區(qū)分)。25、說(shuō)明或定義對(duì)象時(shí),類名前面不需要加class關(guān)鍵字。(正確)26、對(duì)象成員的表示與結(jié)構(gòu)變量成員表示相同,使用運(yùn)算符或->。(正確)27.所謂私有成員是指只有類中所提供的成員函數(shù)才能直接使用它們,任何類以外的函數(shù)對(duì)它們的訪問(wèn)都是非法的。(錯(cuò)誤)注:
4、私有成員還可以被友元訪問(wèn)。28、某類中的友元類的所有成員函數(shù)可以存取或修改該類中的私有成員。(正確)29、可以在類的構(gòu)造函數(shù)中對(duì)靜態(tài)數(shù)據(jù)成員進(jìn)行初始化。(錯(cuò)誤)注:靜態(tài)數(shù)據(jù)成員屬于類而不管是否存在該類的對(duì)象,只有創(chuàng)建對(duì)象才會(huì)調(diào)用構(gòu)造函數(shù),所以靜態(tài)成員不應(yīng)該在構(gòu)造函數(shù)中初始。30、如果一個(gè)成員函數(shù)只存取一個(gè)類的靜態(tài)數(shù)據(jù)成員,則可將該成員函數(shù)說(shuō)明為靜態(tài)成員函數(shù)。(正確)注:一般情況,靜態(tài)成員函數(shù)不能訪問(wèn)類的非靜態(tài)成員;非靜態(tài)成員函數(shù)可訪問(wèn)類任何成員。31、使用關(guān)鍵字class定義的類中缺省的訪問(wèn)權(quán)限是私有(private)的。(正確)32、已知:m是類A的對(duì)象,n是類A的公有數(shù)據(jù)成員,p是指向類A
5、中n成員的指針。下述兩種表示是等價(jià)的:m.n和m.*p (正確)33、指向?qū)ο蟮闹羔樑c對(duì)象都可以作函數(shù)參數(shù),但是使用前者比后者好些。(正確)34、對(duì)象引用作函數(shù)參數(shù)比用對(duì)象指針更方便些。(正確)注:不需要間接訪問(wèn)35、對(duì)象數(shù)組的元素可以是不同類的對(duì)象。(錯(cuò)誤)36、對(duì)象數(shù)組既可以賦初值又可以賦值。(正確)37、指向?qū)ο髷?shù)組的指針不一定必須指向數(shù)組的首元素。(正確)注:指針可以移動(dòng)。38、一維對(duì)象指針數(shù)組的每個(gè)元素應(yīng)該是某個(gè)類的對(duì)象的地址值。(正確) 39、const char* p說(shuō)明了p是指向字符串的常量指針。(錯(cuò)誤)注:p是指向字符串常量的指針-正確。40、一個(gè)類的構(gòu)造函數(shù)中可以不包含對(duì)其
6、子對(duì)象的初始化。(正確)注:形式上可以,但本質(zhì)會(huì)調(diào)用缺省構(gòu)造函數(shù)對(duì)子對(duì)象進(jìn)行初始化。本題有二義性。41、轉(zhuǎn)換函數(shù)不是成員函數(shù),它是用來(lái)進(jìn)行強(qiáng)制類型轉(zhuǎn)換的。(錯(cuò)誤)42、指向?qū)ο蟮闹羔樅椭赶蝾惖某蓡T的指針在表示形式上是不相同的。(正確)43、C+語(yǔ)言中,既允許單繼承,又允許多繼承。(正確)44、派生類是從基類派生出來(lái),它不能再生成新的派生類。(錯(cuò)誤)45、派生類的繼承方式有兩種:公有繼承和私有繼承。(錯(cuò)誤)/還有保護(hù)繼承45、在公有繼承中,基類中的公有成員和私有成員在派生類中都是可見(jiàn)的。(錯(cuò)誤)注:基類中的公有成員和保護(hù)成員在派生類中都是可見(jiàn)的,基類私有成員在派生類中不可見(jiàn)。47、在公有繼承中,
7、基類中只有公有成員對(duì)派生類對(duì)象是可見(jiàn)的。(正確)48、在私有繼承中,基類中只有公有成員對(duì)派生類是可見(jiàn)的。/保護(hù)成員也可見(jiàn)(錯(cuò)誤)49、在私有繼承中,基類中所有成員對(duì)派生類的對(duì)象都是不可見(jiàn)的。(正確)注:基類成員public,protected成員都變成派生類private成員了。50、在保護(hù)繼承中,對(duì)于垂直訪問(wèn)同于公有繼承,而對(duì)于水平訪問(wèn)同于私有繼承。(正確)51、派生類是它的基類的組合。(錯(cuò)誤)/不僅是組合,更重要的是擴(kuò)充和完善52、構(gòu)造函數(shù)可以被繼承。(錯(cuò)誤)53、析構(gòu)函數(shù)不能被繼承。(正確)注:構(gòu)造函數(shù)、析構(gòu)函數(shù)都不能繼承。54、子類型是不可逆的。(正確)55、只要是類M繼承了類N,就可
8、以說(shuō)類M是類N的子類型。(錯(cuò)誤)/公有繼承56、如果A類型是B類型的子類型,則A類型必然適應(yīng)于B類型。(正確)57、多繼承情況下,派生類的構(gòu)造函數(shù)的執(zhí)行順序取決于定義派生類時(shí)所指定的各基類的順序。(正確)58、單繼承情況下,派生類中對(duì)基類成員的訪問(wèn)也會(huì)出現(xiàn)二義性。(錯(cuò)誤)59、解決多繼承情況下出現(xiàn)的二義性的方法之一是使用成員名限定法。(正確)注:嚴(yán)格講“作用域限定”。60、虛基類是用來(lái)解決多繼承中公共基類在派生類中只產(chǎn)生一個(gè)基類子對(duì)象的問(wèn)題。(錯(cuò)誤)注:“多個(gè)”61、函數(shù)的參數(shù)個(gè)數(shù)和類型都相同,只是返回值不同,這不是重載函數(shù)。(正確)62、重載函數(shù)可以帶有缺省值參數(shù),但是要注意二義性。(正確)
9、63、多數(shù)運(yùn)算符可以重載,個(gè)別運(yùn)算符不能重載,運(yùn)算符重載是通過(guò)函數(shù)定義實(shí)現(xiàn)的。(正確)64、對(duì)每個(gè)可重載的運(yùn)算符來(lái)講,它既可以重載為友元函數(shù),又可以重載為成員函數(shù),還可以重載為非成員函數(shù)。(錯(cuò)誤)/“可以重載為非成員函數(shù)”不確切。65、對(duì)單目運(yùn)算符重載為友元函數(shù)時(shí),說(shuō)明一個(gè)形參;重載為成員函數(shù)時(shí),不能顯式說(shuō)明形參。(錯(cuò)誤)注:前面描述對(duì)的。此題不全面,應(yīng)該是“重載為成員函數(shù)時(shí),除了后置+、-,不能顯式說(shuō)明形參。本題一般理解也可以按上面描述,此題考試不扣分。66、重載運(yùn)算符保持原運(yùn)算符的優(yōu)先級(jí)和結(jié)合性不變。(正確)67、虛函數(shù)是用virtual關(guān)鍵字說(shuō)明的成員函數(shù)。(正確)68、構(gòu)造函數(shù)說(shuō)明為純
10、虛函數(shù)是沒(méi)有意義的。(正確)69、抽象類是指一些沒(méi)有說(shuō)明對(duì)象的類。(錯(cuò)誤)/抽象類是指一些“不能”說(shuō)明對(duì)象的類。70、動(dòng)態(tài)聯(lián)編是在運(yùn)行時(shí)選定調(diào)用的成員函數(shù)的。(正確)1. 重載流操作符<<和>> 時(shí),如果第一個(gè)參數(shù)的類型為ostream 和istream,那么這個(gè)重載函 數(shù)既可以用于標(biāo)準(zhǔn)輸入輸出流,也可以用于文件流上。 對(duì),ostream 和istream是標(biāo)準(zhǔn)輸入輸出流、文件流、字符串流的基類 2. 在同一個(gè)類中,可以定義重載的成員函數(shù) void f(int);和virtual void f(int); 。 錯(cuò),這屬于重復(fù)定義 3. 抽象類不會(huì)產(chǎn)生實(shí)例,所以不需要有構(gòu)
11、造函數(shù)。 錯(cuò),被派生時(shí)需要它的構(gòu)造函數(shù) 4. 類A有一個(gè)非靜態(tài)的成員函數(shù)f,其函數(shù)原型是:void A:f( ) const,則該函數(shù)被調(diào)用時(shí), 一定是通過(guò)類A或類A的某后裔類的一個(gè)用const修飾符說(shuō)明的常量對(duì)象調(diào)用的。 錯(cuò),常函數(shù)可以由變量對(duì)象或常量對(duì)象調(diào)用 5. 異常必須在其產(chǎn)生的當(dāng)前函數(shù)中捕獲,而不能在外層函數(shù)中捕獲該異常。 錯(cuò),可以在外層捕獲,并且這是最常見(jiàn)的用法 6. 只要程序中沒(méi)有A a1 = a2; 和A a1(a2); 形式的代碼,類A的拷貝構(gòu)造函數(shù)就不會(huì)被調(diào) 用。 錯(cuò),參數(shù)傳遞或函數(shù)返回時(shí)也調(diào)用拷貝構(gòu)造函數(shù) 7. 在protected繼承方式下,派生類對(duì)象的指針不能直接轉(zhuǎn)換
12、成指向基類對(duì)象的指針。 對(duì),否則基類中的公有成員由不可見(jiàn)變?yōu)榭梢?jiàn),權(quán)限被放大 8. 若靜態(tài)成員函數(shù)中調(diào)用了一個(gè)函數(shù)f,那么f 一定不是虛函數(shù)。 對(duì),靜態(tài)成員函數(shù)不能是虛函數(shù),因?yàn)樘摵瘮?shù)入口需要在保存在對(duì)象中的虛函數(shù) 表中,而靜態(tài)成員函數(shù)不屬于對(duì)象。 9. 若要實(shí)例化一個(gè)含有引用型數(shù)據(jù)成員的類,那么只能使用構(gòu)造函數(shù)初始化列表來(lái)初始化該 數(shù)據(jù)成員。 對(duì),沒(méi)有別的辦法 10. 構(gòu)造函數(shù)的函數(shù)體中,不能使用return語(yǔ)句;但在實(shí)現(xiàn)該類的自動(dòng)類型轉(zhuǎn)化函數(shù)時(shí),必須 有return 語(yǔ)句。 對(duì)1、C+中標(biāo)識(shí)符內(nèi)的大小寫(xiě)字母是沒(méi)有區(qū)別的。 (F)2、C+是一種以編譯方式實(shí)現(xiàn)的高級(jí)語(yǔ)言。 (T)3、在公有繼承
13、中,基類中的公有成員和私有成員在派生類中都是可見(jiàn)的。 (F)4、在私有繼承中,基類中所有成員對(duì)派生類都是不可見(jiàn)的。 (F)5、返回值類型、參數(shù)個(gè)數(shù)和類型都相同的函數(shù)也可以重載。 (F)6、使用關(guān)鍵字class定義的類中缺省的訪問(wèn)權(quán)限是私有(private)的。 (T)7、類的私有成員只能被類中的成員函數(shù)訪問(wèn),任何類以外的函數(shù)對(duì)它們的訪問(wèn)都是非法的。(F)8、C+中使用了新的注釋符(/),C語(yǔ)言中注釋符(/*/)不能在C+中使用。 (F)9、While循環(huán)語(yǔ)句的循環(huán)體至少執(zhí)行一次。 (F)10、引用就是某個(gè)變量的別名,對(duì)引用的操作,實(shí)質(zhì)上就是對(duì)被引用的變量的操作。 (T)11、類封裝了數(shù)據(jù)和操作
14、。 ( T )12、在類的定義中,必須包含private、public、protected三種存取方式對(duì)應(yīng)的部分。 ( F )13、類中的數(shù)據(jù)成員不能為指針類型。 ( F ) 14、析構(gòu)函數(shù)可以有形參。 (T )15、派生類至少有一個(gè)基類。 (T ) 16、在公有和保護(hù)繼承方式下,派生類的對(duì)象可以對(duì)基類的保護(hù)成員進(jìn)行訪問(wèn)。 ( T )17、全局函數(shù)和靜態(tài)成員函數(shù)也能聲明為虛函數(shù)。 (F )18、在一個(gè)類的對(duì)象空間里不包含靜態(tài)成員的空間。 ( T )19、友元本身就是類的成員。 ( T ) 20、運(yùn)算符重載后,原運(yùn)算符的優(yōu)先級(jí)和結(jié)合特性會(huì)改變。 ( F )21、一個(gè)類只能有一個(gè)對(duì)象。 ( F)2
15、2、在類中不能對(duì)所定義的數(shù)據(jù)成員進(jìn)行初始化。 ( T )23、類的公有成員函數(shù)是類與外界的接口。 ( T ) 24、構(gòu)造函數(shù)沒(méi)有函數(shù)類型。 ( T )25、在派生類的構(gòu)造函數(shù)的初始化表中不能對(duì)包含基類的子對(duì)象初始化。 ( T )26、在公有和保護(hù)繼承方式下,派生類的成員可以對(duì)基類的保護(hù)成員進(jìn)行訪問(wèn)。 ( F )27、只有類的成員函數(shù)才能聲明為虛函數(shù)。 ( T )28、在一個(gè)類的對(duì)象空間里已經(jīng)包含了靜態(tài)成員的空間。 (F )29、C+不允許將構(gòu)造函數(shù)、析構(gòu)函數(shù)和虛函數(shù)聲明為友元函數(shù)。( T ) 30、運(yùn)算符重載后,原運(yùn)算符的優(yōu)先級(jí)和結(jié)合特性不會(huì)改變。 ( T )31.C+中使用了新的注釋符(/)
16、,C語(yǔ)言中注釋符(/*/)不能在C+中使用。 (F)32.數(shù)組賦初值時(shí),初始值表中的數(shù)據(jù)項(xiàng)的數(shù)目可以大于或等于數(shù)組元素的個(gè)數(shù)。 (F)33.隱含的類型轉(zhuǎn)換都是保值映射,顯式的類型轉(zhuǎn)換都是非保值映射。 (F)34.宏定義命令是以分號(hào)結(jié)束的。 (F)35.While循環(huán)語(yǔ)句的循環(huán)體至少執(zhí)行一次。 (F)36.返回值類型、參數(shù)個(gè)數(shù)和類型都相同的函數(shù)也可以重載。 (F)37.函數(shù)形參的作用域是該函數(shù)的函數(shù)體。 (T)38.靜態(tài)類標(biāo)識(shí)符在它的作用域之外是不存在的。 (F)39.對(duì)象成員的表示與結(jié)構(gòu)變量成員表示相同,使用運(yùn)算符.或->。 (T)40.某類中的友元類的所有成員函數(shù)可以存取或修改該類中的
17、私有成員。 (T)41.對(duì)象數(shù)組的元素可以是不同類的對(duì)象。 (T)42.const char *p說(shuō)明了p是指向字符串的常量指針。 (F)43、引用就是某個(gè)變量的別名,對(duì)引用的操作,實(shí)質(zhì)上就是對(duì)被引用的變量的操作。(F)44、無(wú)論是私有繼承還是保護(hù)繼承中,基類中所有成員對(duì)派生類對(duì)象都是不可見(jiàn)的。(T)45、當(dāng)break語(yǔ)句用在雙重循環(huán)的內(nèi)循環(huán)中時(shí),它只能退出內(nèi)循環(huán)到外循環(huán)中去,而不能直出整個(gè)雙重循環(huán)。 (T)46、For循環(huán)是只有可以確定的循環(huán)次數(shù)時(shí)才可使用,否則不能用for循環(huán)。 (F)47、返回值類型、參數(shù)個(gè)數(shù)和參數(shù)類型都相同的函數(shù)也可以重載。 (F)48、通常的拷貝初始化函數(shù)的參數(shù)是某個(gè)
18、對(duì)象的成員名或?qū)ο蟮囊妹?(T)49、友元函數(shù)是類的成員函數(shù),所以可以存取或修改該類中的私有成員。 (F)50、已知:類A中一個(gè)成員函數(shù)說(shuō)明如下:void Set(A&a);其中A &a的含意是將a的地給變量Set。 (F)51、在語(yǔ)句const char *ptr中, ptr是指向字符串的常量指針。 (F)52、多繼承情況下,派生類的構(gòu)造函數(shù)的執(zhí)行順序取決于定義派生類時(shí)所指定的各基類的順序,而與派生類構(gòu)造函數(shù)中所定義的成員初始化列表的各項(xiàng)順序無(wú)關(guān)。 (T)53、在說(shuō)明語(yǔ)句 int a(15),&b=a,*p=&a;中,b的值的*P的是不相等的。(F)54、
19、已知:int a(5),b(10);表達(dá)式+a+b+有二義性。(F)55、在不同類型操作數(shù)組成的表達(dá)式中,其表達(dá)式的類型一定是最高類型double型。(F)56、break語(yǔ)句也可以用于if體內(nèi),它可退出if語(yǔ)句。(F)57、在一個(gè)被調(diào)用函數(shù)中,一個(gè)return語(yǔ)句可返回多個(gè)值給調(diào)用函數(shù)。(F)58、在傳值調(diào)用中,要求實(shí)參和形參的類型完全一致并且個(gè)數(shù)相等。(F)59、for循環(huán)中,循環(huán)變量的作用域是該循環(huán)的循環(huán)體內(nèi)。(F)60、所謂私有成員是指只有類中所提供的成員函數(shù)才能直接訪問(wèn)它們,任何類以外的函數(shù)對(duì)它們的訪問(wèn)都是非法的。(F)61、const char *p說(shuō)明了p是指向字符串的常量指針。
20、(F)62、私有繼承中,基類中所有成員對(duì)派生類的對(duì)象都是不可見(jiàn)的。(F)填空1、定義類的動(dòng)態(tài)對(duì)象數(shù)組時(shí),系統(tǒng)只能夠自動(dòng)調(diào)用該類的 無(wú)參 構(gòu)造函數(shù)對(duì)其進(jìn)行初始化。 2、在 C+ 程序設(shè)計(jì)中,建立繼承關(guān)系倒掛的樹(shù)應(yīng)使用單一 ( 或單 )繼承。 3、表達(dá)式 cout<<end1 還可表示為 cout<< n 。 4、基類的公有成員在派生類中的訪問(wèn)權(quán)限由 訪問(wèn)控制 決定。 5、C+ 支持的兩種多態(tài)性分別是編譯時(shí)的 ( 或靜態(tài),或操作重載 ) 多態(tài)性和運(yùn)行時(shí)的 ( 或動(dòng)態(tài),或虛函數(shù) ) 多態(tài)性。 6、C+ 中語(yǔ)句 const char * const p= hello ;所定義的
21、指針 p 和它所指的內(nèi)容都不能被 改變 ( 或重新賦值 )。 7、假定 AB 為一個(gè)類,則語(yǔ)句 AB(AB&x) ;為該類復(fù)制初始化 ( 或拷貝 )構(gòu)造函數(shù)的原型說(shuō)明。 8、將關(guān)鍵字 const 寫(xiě)在成員函數(shù)的 函數(shù)頭 ( 或參數(shù)表 )和函數(shù)體之間時(shí),所修飾的是 this 指針。 9、在 C+ 中,訪問(wèn)一個(gè)對(duì)象的成員所用的運(yùn)算符是成員選擇運(yùn)算符 ( 或“ . ” ),訪問(wèn)一個(gè)指針?biāo)赶虻膶?duì)象的成員所用的運(yùn)算符是成員訪問(wèn)運(yùn)算符 ( 或“ -> ” )。 10、派生類從一個(gè)或多個(gè)以前定義的該類的 基 類繼承數(shù)據(jù)和函數(shù)。11、在一個(gè)類中可以對(duì)一個(gè)操作符進(jìn)行函數(shù)重載。12、在C+中有二種
22、參數(shù)傳遞方式:傳值與傳引用。13、模板對(duì)處理數(shù)據(jù)的類型的要求不同可以分為兩種類型:函數(shù)模板與類模板。14、靜態(tài)聯(lián)編是在程序_ 編譯 時(shí)進(jìn)行的,而動(dòng)態(tài)聯(lián)編是在程序_ 運(yùn)行 時(shí)進(jìn)行的。15、在函數(shù)體之前加_const_關(guān)鍵字可以防止函數(shù)改變數(shù)據(jù)成員的值。16、一個(gè)const對(duì)象只能訪問(wèn)_ const _成員函數(shù)。17、派生類的主要用途是可以定義其基類中成員函數(shù)。18、當(dāng)建立_對(duì)象時(shí)_,程序自動(dòng)調(diào)用該類的構(gòu)造函數(shù)。19、使用指向?qū)ο蟮闹羔榿?lái)標(biāo)識(shí)類的成員,則使用的運(yùn)算符是_->_。20、拷貝初始化構(gòu)造函數(shù)使用 一個(gè)已知對(duì)象 來(lái)初始化創(chuàng)建中的對(duì)象。21、 使用const語(yǔ)句定義一個(gè)標(biāo)識(shí)符常量時(shí),則
23、必須對(duì)它同時(shí)進(jìn)行初始化。22、設(shè)px是指向一個(gè)類動(dòng)態(tài)對(duì)象的指針變量,則執(zhí)行”delete px;”語(yǔ)句時(shí),將自動(dòng)調(diào)用該類的析構(gòu)函數(shù)。23、若需要把一個(gè)函數(shù)”void F();”定義為一個(gè)類AB的友元函數(shù),則應(yīng)在類AB的定義中加入一條語(yǔ)句:friend void F(); 24、若要在程序文件中進(jìn)行標(biāo)準(zhǔn)輸入輸出操作,則必須在開(kāi)始的#include命令中使用iostream.h 頭文件。25、在C+中,用數(shù)組、指針、和引用作為函數(shù)參數(shù),能夠?qū)?shù)值帶回。26、在C+中,雖然友元提供了類之間數(shù)據(jù)進(jìn)行訪問(wèn)的一種方式,但它破壞了面向?qū)ο蟪绦蛟O(shè)計(jì)的封裝特性。27、在C+中,構(gòu)造派生類對(duì)象時(shí),總是先從基類的
24、初始化開(kāi)始的。28、拷貝構(gòu)造函數(shù)是在用一個(gè)對(duì)象初始化另一個(gè)對(duì)象時(shí)被調(diào)用,系統(tǒng)缺省的拷貝構(gòu)造函數(shù)的工作方法是各個(gè)成員的復(fù)制。29、類是用戶定義的類型,具有類類型的變量稱作 對(duì)象。30、在C+中,類定義一般用class關(guān)鍵字,不過(guò)用struct關(guān)鍵字也可以定義類,它們定義類的區(qū)別在于用class定義時(shí)成員默認(rèn)為private, 用struct定義時(shí)成員默認(rèn)為public。31、靜態(tài)的成員函數(shù)沒(méi)有隱含的this指針,所以,它們只能訪問(wèn)靜態(tài)的數(shù)據(jù)成員。32、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,通過(guò)類實(shí)現(xiàn)數(shù)據(jù)隱藏;通過(guò)繼承實(shí)現(xiàn)代碼的復(fù)用。33、在下面的程序段中,語(yǔ)句"const int* c=&a
25、;"和語(yǔ)句"int* const d=&b;"的含義分別是定義一個(gè)指向禁止修改的實(shí)體的指針、定義一個(gè)指針常量(不可修改的指針)。 const int a=78; int b=28; const int* c=&a; int* const d=&b;34、用new申請(qǐng)有10個(gè)數(shù)組元素的指針str,假定數(shù)組元素是字符型數(shù)據(jù),該C+語(yǔ)句為 char *str=new char10。35、在C+中構(gòu)造一個(gè)對(duì)象時(shí),其數(shù)據(jù)成員在構(gòu)造函數(shù)中初始化。對(duì)于內(nèi)嵌的子對(duì)象、基類成員 、靜態(tài)數(shù)據(jù)成員需要在構(gòu)造函數(shù)的成員初始化列表中初始化。36、在類的定義中,保護(hù)數(shù)
26、據(jù)成員具有雙重作用:對(duì)于其派生類而言,類似于public 成員 ;而對(duì)于其外部的程序而言,類似于private 成員。37、C+中,對(duì)象保存在內(nèi)存中,棧內(nèi)存是自動(dòng)分配和釋放的,而堆內(nèi)存需要用戶自己申請(qǐng)和釋放。38、在C+函數(shù)中,可用return語(yǔ)句帶回一個(gè)值。如果有多個(gè)返回值,可用指針、引用帶回。39、拷貝構(gòu)造函數(shù)使用對(duì)象引用作為參數(shù)初始化創(chuàng)建中的對(duì)象。40、用new申請(qǐng)某一個(gè)類的動(dòng)態(tài)對(duì)象數(shù)組時(shí),在該類中必須能夠匹配到缺省的構(gòu)造函數(shù),否則應(yīng)用程序會(huì)產(chǎn)生一個(gè)編譯錯(cuò)誤。 41、 靜態(tài)數(shù)據(jù)成員在類外進(jìn)行初始化,且靜態(tài)數(shù)據(jù)成員的一個(gè)拷貝被類的所有對(duì)象使用。 42、面向?qū)ο蟮某绦蛟O(shè)計(jì)有四大特征,它們是抽
27、象、封裝、繼承 、多態(tài)性。 43、在C+中,定義重載函數(shù)時(shí),應(yīng)至少使重載函數(shù)的參數(shù)個(gè)數(shù)或參數(shù)類型不同。 43、動(dòng)態(tài)聯(lián)編要滿足兩個(gè)條件,它們是使用基類指針、虛函數(shù)。 44、在C+類中,有一種不能定義對(duì)象的類,這樣的類只能被繼承,稱之為抽象類,定義該類至少具有一個(gè)純虛函數(shù)。45、在C+類中,const關(guān)鍵字可以修飾對(duì)象和成員函數(shù),const對(duì)象不能被修改,只有const成員函數(shù)才能操作const對(duì)象。 46、舉出C+中兩種用戶自定義的數(shù)據(jù)類型:結(jié)構(gòu)體 、類。 47、面向?qū)ο蟪绦蛟O(shè)計(jì)的繼承機(jī)制提供了重復(fù)利用程序資源的一種途徑。 48、對(duì)虛函數(shù)使用基類類型的指針或引用調(diào)用,系統(tǒng)使用動(dòng)態(tài)聯(lián)編;而使用對(duì)象
28、調(diào)用時(shí),系統(tǒng)使用靜態(tài)聯(lián)編。 49、允許訪問(wèn)一個(gè)類的所有對(duì)象的私有成員、公有成員和保護(hù)成員的函數(shù)是該類的成員函數(shù)和友員函數(shù)。 50、執(zhí)行完C+程序中的三條語(yǔ)句: int a,b,*c=&a; int * &p = c; p = &b; 后c指向 b 。 51、在類定義中,類說(shuō)明以關(guān)鍵字class開(kāi)始,其后跟類名,它必須是一個(gè)有效的C+標(biāo)識(shí)符。類說(shuō)明的內(nèi)容用花括號(hào)括起來(lái),稱為類的定義。 52、實(shí)現(xiàn)類對(duì)象初始化任務(wù)的是該類的構(gòu)造函數(shù)。 53、初始化類模板時(shí),相對(duì)于它的每個(gè)參數(shù)要提供類型參數(shù)。 54、從一個(gè)抽象類派生的類必須提供純虛函數(shù)的實(shí)現(xiàn)代碼,或者在該派生類中將它再說(shuō)明為純
29、虛函數(shù)。 55、. 將關(guān)鍵字 const 寫(xiě)在函數(shù)頭之后,函數(shù)體之前,說(shuō)明該函數(shù)是一個(gè) const 成員函數(shù)。此時(shí) const 不是指定函數(shù)的返回值,而是修飾 this 指針。 56、一個(gè)抽象類的派生類可以實(shí)例化的必要條件是實(shí)現(xiàn)了所有的純虛函數(shù) 。 57、在 C+ 中,虛函數(shù)幫助實(shí)現(xiàn)了類的 多態(tài) 性,而虛基類解決了二義性。 58、通過(guò) C+ 語(yǔ)言中類的 繼承,可以擴(kuò)充和完善已有類以適應(yīng)新的需求。 59、為了在對(duì)象生存期結(jié)束時(shí)釋放其指針成員所指向的動(dòng)態(tài)存儲(chǔ)空間,通常需要為該類定義 析造函數(shù)。 60、在已經(jīng)定義了整型指針 ip 后,為了得到一個(gè)包括 10 個(gè)整數(shù)的數(shù)組并由 ip 所指向,應(yīng)使用語(yǔ)句
30、 ip=new int 10;。 1 在C+中,函數(shù)的參數(shù)有兩種傳遞方式,它們是值傳遞和 地址或指針或引用傳遞。2 當(dāng)一個(gè)成員函數(shù)被調(diào)用時(shí),該成員函數(shù)的 this指針 指向調(diào)用它的對(duì)象。3在基類和派生類中,派生類可以定義其基類中不具備的數(shù)據(jù)和操作。對(duì)兩個(gè)有相同名字的數(shù)據(jù)成員進(jìn)行訪問(wèn)時(shí),如果沒(méi)有 作用域分隔符限定時(shí) ,對(duì)此數(shù)據(jù)成員的訪問(wèn)將出現(xiàn)歧義。4 拷貝構(gòu)造函數(shù)使用 引用 作為參數(shù)初始化創(chuàng)建中的對(duì)象。5 在公有繼承的情況下,基類數(shù)據(jù)成員在派生類中的訪問(wèn)權(quán)限 保持不變 。6 描述命題"A小于B或小于C"的表達(dá)式為 A<B|A<C。7 用new申請(qǐng)某一個(gè)類的動(dòng)態(tài)對(duì)象
31、數(shù)組時(shí),在該類中必須能夠匹配到 沒(méi)有形參的或缺省參數(shù) 構(gòu)造函數(shù),否則應(yīng)用程序會(huì)產(chǎn)生一個(gè)編譯錯(cuò)誤。8靜態(tài)數(shù)據(jù)成員在類外進(jìn)行初始化,且靜態(tài)數(shù)據(jù)成員的一個(gè)拷貝被類的所有對(duì)象 共享 。9為了避免可能出現(xiàn)的歧義,C+對(duì)ifelse語(yǔ)句配對(duì)規(guī)則規(guī)定為:else總是與 與最近的if 配對(duì)。10 設(shè)"int a=3,b=4,c=5;",表達(dá)式"(a+b)>c&&b=c"的值是 0 。(以下每小題2分,共20分)11 面向?qū)ο蟮某绦蛟O(shè)計(jì)有四大特征,它們是抽象、封裝、 繼承 、 多態(tài) 。12 在Visual C+中,定義重載函數(shù)時(shí),應(yīng)至少使重載函數(shù)的參
32、數(shù)個(gè)數(shù)或參數(shù)類型 不同 ;在基類和派生類中,成員函數(shù)的覆蓋是指 派生類成員函數(shù)與在基類被覆蓋的成員函數(shù)名、參數(shù)個(gè)數(shù)、參數(shù)類型和返回值類型均相同 。13構(gòu)造函數(shù)與析構(gòu)函數(shù)除功能不同外,在定義形式上,它們的區(qū)別還包括構(gòu)造函數(shù)名與類名相同,而析構(gòu)函數(shù)名是在類名前加一個(gè)、 析構(gòu)函數(shù)沒(méi)有參數(shù) 、析構(gòu)函數(shù)可以定義為虛函數(shù) 。14 動(dòng)態(tài)聯(lián)編要滿足兩個(gè)條件,它們是 被調(diào)用的成員函數(shù)是虛函數(shù) 、用指針或引用調(diào)用虛函數(shù) 。15在C+類中,有一種不能定義對(duì)象的類,這樣的類只能被繼承,稱之為 抽象類 ,定義該類至少具有一個(gè) 純虛函數(shù) 。16 在C+類中,const關(guān)鍵字可以修飾對(duì)象和成員函數(shù),const對(duì)象不能 被修
33、改 ,const成員函數(shù)不能 修改類數(shù)據(jù)成員 。17 舉出C+中兩種用戶自定義的數(shù)據(jù)類型: 類 、 枚舉 。18 C+中沒(méi)有字符串類型,字符串是通過(guò) 字符數(shù)組 來(lái)表示的,每一個(gè)字符串都有一個(gè)結(jié)尾字符 0 。19 C+中沒(méi)有輸入輸出語(yǔ)句,輸入輸出是通過(guò) 輸入輸出庫(kù) 實(shí)現(xiàn)的,寫(xiě)出一條打印整型變量n的輸出語(yǔ)句:cout<<n;20 舉出C+中兩種代碼復(fù)用的方式: 繼承 、復(fù)用 。 1. C+語(yǔ)言的頭文件與源程序文件擴(kuò)展名分別是(.h )和( .cpp )。 2. 在C+程序中使用基本輸入與輸出流時(shí)需要包含的頭文件名是( iostr eam )。 3. 在C+語(yǔ)言中,惟一的一個(gè)三目運(yùn)算運(yùn)算
34、符是( ?: )。 4. C+中當(dāng)一個(gè)函數(shù)無(wú)返回值時(shí),則函數(shù)的類型是(void )。5. 一個(gè)類中可以有(多)個(gè)構(gòu)造函數(shù),只能有( 一 )個(gè)析構(gòu)函數(shù)。6.一般情況下,按照面向?qū)ο蟮囊?把類中的數(shù)據(jù)成員(屬性)定義為( 私有 )權(quán)限, 而把成員函數(shù)(方法)定義為(公有 )權(quán)限.7.在定義類的對(duì)象時(shí),C+程序?qū)⒆詣?dòng)調(diào)用該對(duì)象的( 構(gòu)造 )函數(shù)初始化對(duì)象自身.在撤銷類的對(duì)象時(shí),C+程序?qū)⒆詣?dòng)調(diào)用該對(duì)象的( 折構(gòu) ) 函數(shù).8.類繼承中,缺省的繼承方式是( 私有繼承 ).9在C+語(yǔ)言中,用轉(zhuǎn)義字符序列( 'n' )或操縱符( endl )表示輸出一個(gè)換行符。10表達(dá)式a=al表示成增
35、量表達(dá)式為( +a )。11當(dāng)不需要函數(shù)返回任何值時(shí),則應(yīng)把該函數(shù)類型定義為( void )。12用于輸出表達(dá)式值的標(biāo)準(zhǔn)輸出流對(duì)象是( cout)。,用于從鍵盤(pán)上為變量輸人值的標(biāo)準(zhǔn)輸人流對(duì)象是(cin )。13、變量分為全局和局部?jī)煞N,(全局變量默認(rèn)初始化為0 )。變量沒(méi)有賦初值時(shí),其值是不確定的。14、假定類AB中有一個(gè)公用屬性的靜態(tài)數(shù)據(jù)成員bb,在類外不通過(guò)對(duì)象名訪問(wèn)該成員bb的寫(xiě)法為( AB::bb )。15、類的成員分為數(shù)據(jù)成員和成員函數(shù)。16、一個(gè)類和對(duì)象的關(guān)系,正如基本數(shù)據(jù)類型與該類型的變量一樣,如int x;。17、對(duì)一個(gè)類中的數(shù)據(jù)成員的初始化可以通過(guò)構(gòu)造函數(shù)中的賦值實(shí)現(xiàn),也可以
36、通過(guò)構(gòu)造函數(shù)中的初始化列表實(shí)現(xiàn)。18、類有兩種用法:一種是定義對(duì)象,即生成類的對(duì)象;另一種是通過(guò)派生,派生出新的類。19、C+語(yǔ)言提供的多態(tài)機(jī)制允許一個(gè)派生類繼承多個(gè)基類,即使這些基類是相互無(wú)關(guān)的。20、聲明虛函數(shù)的方法是在基類中的成員函數(shù)原型前加上關(guān)鍵字virtual。21、如果一個(gè)類中有一個(gè)或多個(gè)純虛函數(shù),則這個(gè)類稱為虛基類。22、靜態(tài)數(shù)據(jù)成員在定義或說(shuō)明時(shí),前面要加上關(guān)鍵字static。23、如果成員函數(shù)不需要訪問(wèn)類的非靜態(tài)成員,則可以把它聲明為靜態(tài)成員函數(shù)。24、友元可以是全局函數(shù),也可以是其他類的成員函數(shù)。25、若需要把一個(gè)函數(shù)“void fun();”定義為一個(gè)類A的友元函數(shù),則應(yīng)
37、在類A的定義中加入一條語(yǔ)句:friend void fun();。26、運(yùn)算符函數(shù)中的關(guān)鍵字是operator,它和運(yùn)算符一起組成該運(yùn)算符函數(shù)的函數(shù)名。27、類中運(yùn)算符重載一般采用兩種形式:成員函數(shù)和友元函數(shù)。28、面向?qū)ο蟪绦蛟O(shè)計(jì)的3大機(jī)制為:封裝性、繼承性和多態(tài)性。2、類的訪問(wèn)權(quán)限有public、private和protected三種。29、構(gòu)造函數(shù)是對(duì)象被創(chuàng)建時(shí)自動(dòng)執(zhí)行,對(duì)象消失時(shí)自動(dòng)執(zhí)行的成員函數(shù)稱為析構(gòu)函數(shù)。30、如果類A繼承了類B,則類A稱為基類,類B稱為派生類。31、如果一個(gè)特定的類型S當(dāng)且僅當(dāng)它提供了類型T的行為時(shí),則稱類型S是類型T的子類型。32、在類定義中,將=0置于虛函數(shù)
38、的函數(shù)原型的末尾可以聲明該函數(shù)為純虛函數(shù)。33、類的靜態(tài)成員分為靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)。34、友元函數(shù)的聲明可以放在類的私有部分,也可以放在類的共有部分,它們是沒(méi)有區(qū)別的。35、如果說(shuō)類B是類A的友元類,則類B的所有成員函數(shù)都是類A的成員函數(shù)。36、設(shè)a和b是兩個(gè)整型變量,我們用a+b的形式求這兩個(gè)變量的和;設(shè)c和d為浮點(diǎn)型變量,我們用c+d的形式求這兩個(gè)變量的和。顯然運(yùn)算符“+”具有不同的用途,這是運(yùn)算符重載的例子。37、對(duì)于雙目運(yùn)算符,若重載為類的成員函數(shù),有1個(gè)參數(shù);若重載為友元函數(shù),則有2個(gè)參數(shù)。38、 當(dāng)建立_一個(gè)新的對(duì)象_,程序自動(dòng)調(diào)用該類的構(gòu)造函數(shù)。39、 在C+中有二種參數(shù)
39、傳遞方式:_傳值_ 和_引用_ 。40、 模板對(duì)處理數(shù)據(jù)的類型的要求不同可以分為兩種類型:_函數(shù)模板_ 和 _ 類模板_。41、 異常是通過(guò)_檢查(try)_ 、_拋出(throw)_和_捕捉(catch)_ 來(lái)實(shí)現(xiàn)的。42、 虛函數(shù)實(shí)現(xiàn)了C+的_多態(tài)_ 機(jī)制,類實(shí)現(xiàn)了C+的_封裝_ 機(jī)制。43、 面向?qū)ο蟪绦蛟O(shè)計(jì)的_繼承_機(jī)制提供了重復(fù)利用程序資源的一種途徑。44、C+語(yǔ)言程序設(shè)計(jì)的三種基本結(jié)構(gòu)是:_順序結(jié)構(gòu)_ 、 _選擇結(jié)構(gòu)_ 、 _循環(huán)結(jié)構(gòu)_ 。45、為了避免嵌套的條件語(yǔ)句if-else的二義性,C+語(yǔ)言規(guī)定else與_if _配對(duì)使用。46、定義函數(shù)時(shí),在函數(shù)的類型前加上修飾詞 _ i
40、nline _,指明將該函數(shù)定義為內(nèi)聯(lián)函數(shù)。47、有說(shuō)明語(yǔ)句:*p;則*p+運(yùn)算首先訪問(wèn) _*p_,然后使_p_ 的值加1。48、執(zhí)行int *p=new int 操作,可以得到一個(gè)動(dòng)態(tài)分配整型對(duì)象的_指針_。49、有說(shuō)明語(yǔ)句:int *p;則(*p)+運(yùn)算首先訪問(wèn) _*p_,然后使 _*p_的值加1。50 C+目標(biāo)程序經(jīng)_編譯鏈接_后生成擴(kuò)展名為exe的可執(zhí)行程序文件。51 16位計(jì)算機(jī)中整型占_2_個(gè)字節(jié)存儲(chǔ)空間。52 要在屏幕上顯示"Hello,world!"應(yīng)執(zhí)行語(yǔ)句cout<<_ "Hello,world!" _。53 表達(dá)式8&a
41、mp;3的結(jié)果是_0_。54 作為語(yǔ)句的函數(shù)調(diào)用是通過(guò)_函數(shù)的副作用_來(lái)體現(xiàn)的。55 執(zhí)行if (x>=0|x<=0) cout<<"abcd";else cout<<"wxyz";屏幕上顯示的是_abcd_。56 設(shè)一維整型數(shù)組data已進(jìn)行了初始化,則其元素個(gè)數(shù)可由操作符sizeof通過(guò)表達(dá)式_ sizeof(data) / sizeof(int) _計(jì)算出來(lái)。57 若一全局變量只允許本程序文件中的函數(shù)使用,則定義它時(shí)應(yīng)加上修飾符_ static _。58 設(shè)有int w34;,pw是與數(shù)組名w等價(jià)的數(shù)組指針,則p
42、w應(yīng)初始化為_(kāi) int*4 pw = w; _。59.要使引用pr代表變量char * p;,則pr應(yīng)初始化為_(kāi) char*& pr = p; _。60在C+中封裝性、繼承性和_多態(tài)性 61假設(shè)int a=1,b2;則表達(dá)式a+-b的值為 _2_。62下面的程序?qū)崿F(xiàn)輸出x,y,z三個(gè)數(shù)中的最大值,請(qǐng)?zhí)钊胝_的內(nèi)容。#include<iostream.h>void main() int x=5,y=8,z=9, u, v; if_(xu)_ u=x;else u=y;if_(uv)_ v=u;else v=z;cout<<”v=”<<v<<
43、endl;63C+語(yǔ)言的參數(shù)傳遞機(jī)制包括傳值和傳地址兩種,如果調(diào)用函數(shù)時(shí),需要改變實(shí)參或者返回多個(gè)值,應(yīng)該采取 _傳地址_ 方式。64在C+語(yǔ)言中,訪問(wèn)一個(gè)對(duì)象的成員所用的運(yùn)算符是 _ ., _,訪問(wèn)一個(gè)指針?biāo)赶虻膶?duì)象的成員所用的運(yùn)算符是 _ -> _。65C+語(yǔ)言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和 _運(yùn)行時(shí)_的多態(tài)性。66設(shè)有如下程序結(jié)構(gòu):class Box ;void main()Box A,B,C; 該程序運(yùn)行時(shí)調(diào)用_3_次構(gòu)造函數(shù);調(diào)用 _3_次析構(gòu)函數(shù)。67目前,有兩種重要的程序設(shè)計(jì)方法,分別是:_面向過(guò)程_和_面向?qū)ο骭。68 C+語(yǔ)言提供的基本控制結(jié)構(gòu)可以分為3種類型
44、:順序結(jié)構(gòu)、_分支_ 和循環(huán)結(jié)構(gòu)。69函數(shù)的調(diào)用主要分為傳值調(diào)用和_引用調(diào)用_調(diào)用。前者的特點(diǎn)是_不能改變傳入變量的值 _。70函數(shù)重載時(shí)要求同名函數(shù)的_參數(shù)個(gè)數(shù)_或_參數(shù)類型_不同,否則無(wú)法確定是哪個(gè)函數(shù)。71靜態(tài)數(shù)據(jù)成員是類的所有對(duì)象中的_共享_成員,而非靜態(tài)數(shù)據(jù)成員是屬于_一個(gè)具體_對(duì)象的。72 設(shè)A為test類的對(duì)象且賦有初值,則語(yǔ)句test B(A); 表示_將對(duì)象A復(fù)制給對(duì)象B _。73.面向?qū)ο蟪绦蛟O(shè)計(jì)方法中的每個(gè)對(duì)象都具有_屬性_和_方法_兩方面的特征。74.“類”指的是_對(duì)象的類型,代表了某一批對(duì)象的共性和特征_。75.構(gòu)造數(shù)據(jù)類型,包括數(shù)組、_指針_、_結(jié)構(gòu)體和共用體_、_
45、枚舉_和類等。76.C+中數(shù)據(jù)類型標(biāo)識(shí)符Signed Char,其字節(jié)數(shù)為_(kāi)1_,范圍是_-128到127_。77.在函數(shù)體內(nèi)部定義的變量稱為_(kāi)局部變量_。在所有函數(shù)體外部定義的變量稱為_(kāi)全局變量_。78.有一數(shù)學(xué)表達(dá)式為2/3(f-32),要寫(xiě)成對(duì)應(yīng)的C+的表達(dá)式時(shí),正確地寫(xiě)法應(yīng)寫(xiě)_2.0/3.0*(f-32)_。79.類的靜態(tài)成員是_的所有對(duì)象中共享_的成員,不是_某個(gè)對(duì)象_的成員,靜態(tài)成員在_類的聲明中_進(jìn)行引用性說(shuō)明,在_其文件作用域的其他地方_進(jìn)行定義性說(shuō)明。80.使用傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法設(shè)計(jì)程序的步驟是_自頂向下_、_逐步細(xì)化_、_模塊化設(shè)計(jì)_。81.“封裝”指的是_將有關(guān)的數(shù)
46、據(jù)和操作代碼封裝在一個(gè)對(duì)象中,形成一個(gè)基本單位,各個(gè)對(duì)象之間相互獨(dú)立,互不干擾,且將對(duì)象中某些部分對(duì)外隱藏_。82.可以讓新類繼承已定義的類的_數(shù)據(jù)成員_和_成員函數(shù)_,這個(gè)新類稱為_(kāi)繼承_,原來(lái)的類稱為_(kāi)基類_。新類可以從一個(gè)類中派生,這叫_單繼承_,也可以從多個(gè)類中派生,稱為_(kāi)多重繼承_。83.指針類型變量用于存儲(chǔ)_另一變量的地址_,在內(nèi)存中它占有_一個(gè)_存儲(chǔ)單元。84.類有三種繼承方式,分別是:_公有繼承_、_保護(hù)繼承_、_私有繼承_。1. C+的流庫(kù)預(yù)定義了4個(gè)流,它們是cin、cout、clog和_。答案:(P193)cerr解析cin、cout、clog和cerr分別用于標(biāo)準(zhǔn)輸入、
47、輸出、標(biāo)準(zhǔn)錯(cuò)誤流(緩沖)和標(biāo)準(zhǔn)錯(cuò)誤流(非緩沖)。2. 每個(gè)對(duì)象都是所屬類的一個(gè)_。答案:實(shí)例解析類是對(duì)象的抽象,對(duì)象是類的一個(gè)實(shí)例。3. 在已經(jīng)定義了整型指針ip后,為了得到一個(gè)包括10個(gè)整數(shù)的數(shù)組并由ip所指向,應(yīng)使用語(yǔ)句_。答案:int *ip=new int10;解析new用來(lái)動(dòng)態(tài)開(kāi)辟空間。常用來(lái)產(chǎn)生動(dòng)態(tài)數(shù)組及對(duì)象構(gòu)造函數(shù)。4. 函數(shù)模板中緊隨template之后尖括號(hào)內(nèi)的類型參數(shù)都要冠以保留字_。答案:class解析類模板的使用。template <class T>,也可以引入多參數(shù)的如:template <classT1,class T2,.,class Tn>
48、;5. 定義類的動(dòng)態(tài)對(duì)象數(shù)組時(shí),系統(tǒng)只能夠自動(dòng)調(diào)用該類的_構(gòu)造函數(shù)對(duì)其進(jìn)行初始化。答案:無(wú)參解析使用new創(chuàng)建對(duì)象數(shù)組,調(diào)用無(wú)參構(gòu)造函數(shù)。6. 表達(dá)式cout<<end1 還可表示為_(kāi)。答案:n解析endl與字符常量n等價(jià)。7. 在C+中,訪問(wèn)一個(gè)指針?biāo)赶虻膶?duì)象的成員所用的指向運(yùn)算符是_。答案:->解析指針使用成員有兩種方法:“->”指向運(yùn)算符和“.”成員訪問(wèn)運(yùn)算符。8. 假如一個(gè)類的名稱為MyClass,使用這個(gè)類的一個(gè)對(duì)象初始化該類的另一個(gè)對(duì)象時(shí),可以調(diào)用_構(gòu)造函數(shù)來(lái)完成此功能。答案:復(fù)制或拷貝復(fù)制或拷貝構(gòu)造函數(shù)就是用對(duì)象初始化新的對(duì)象。9. 對(duì)賦值運(yùn)算符進(jìn)行重載
49、時(shí),應(yīng)聲明為_(kāi)函數(shù)。答案:(P183)類成員解析運(yùn)算符重載的方法有友元或者成員函數(shù)兩種途徑,但是賦值運(yùn)算符只能使用成員函數(shù)的方法來(lái)實(shí)現(xiàn)。10. 如果要把A類成員函數(shù)f()且返回值為void聲明為類B的友元函數(shù),則應(yīng)在類B的定義中加入的語(yǔ)句_。答案:(P109)friend void A:f();解析成員函數(shù)作為另一個(gè)類的友元函數(shù),格式為:friend 返回類型 類名:函數(shù)(形參)。11. 下列程序段的輸出結(jié)果是_。for(i=0,j=10,k=0;i<=j;i+,j-=3,k=i+j);cout<<k;答案:4解析for循環(huán)結(jié)構(gòu),三個(gè)表達(dá)式的作用,初始化、循環(huán)判斷條件和循環(huán)變
50、量變化。循環(huán)執(zhí)行了三次,k的作用是計(jì)算i、j的和。12. String 類的_方法返回查找到的字符串在主串的位置。答案:(P40)find解析string類對(duì)象方法的find,查不到字符串,則返回-1。13. int n=0;while(n=1)n+;while循環(huán)執(zhí)行次數(shù)是_。答案:無(wú)限次解析是賦值運(yùn)算符,不是關(guān)系運(yùn)算符,且不等0,所以死循環(huán)。14. 控制格式輸入輸出的操作中,函數(shù)_是用來(lái)設(shè)置填充字符。要求給出函數(shù)名和參數(shù)類型答案:setfill(char)解析格式控制方法的使用,如setw,setfill等等。15. C+語(yǔ)言支持的兩種多態(tài)性分別是編譯時(shí)的多態(tài)性和_的多態(tài)性。答案:運(yùn)行時(shí)解
51、析多態(tài)性包括靜態(tài)的(編譯時(shí))多態(tài)性和動(dòng)態(tài)的(運(yùn)行時(shí))多態(tài)性。16. 設(shè)函數(shù)sum是由函數(shù)模板實(shí)現(xiàn)的,并且sum(3,6)和sum(4.6,8)都是正確的函數(shù)調(diào)用,則函數(shù)模板具有_個(gè)類型參數(shù)。答案:217. 執(zhí)行下列代碼string str("HelloC+");cout<<str.substr(5,3);程序的輸出結(jié)果是_。答案:C+解析substr取子字符串,第1個(gè)參數(shù)表示要截取子串在字符串中的位置,第2個(gè)表示取多少個(gè)字符。18. 在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,將一組對(duì)象的共同特性抽象出來(lái)形成_。答案:類解析類是相似特征的對(duì)象的抽象,對(duì)象是類的一個(gè)實(shí)例。19. 定義類動(dòng)態(tài)對(duì)象數(shù)組時(shí),元素只能靠自動(dòng)調(diào)用該類的_來(lái)進(jìn)行初始化。答案:無(wú)參構(gòu)造函數(shù)解析使用new 創(chuàng)建動(dòng)態(tài)對(duì)象數(shù)組,不能有參數(shù),所以只能調(diào)用無(wú)參的構(gòu)造函數(shù),初始化對(duì)象20. 已知有20個(gè)元素int類型向量V1,若用V1初始化為V2向量,語(yǔ)句是_。答案:ector <int>V2(V1);解析采用向量初始化另一個(gè)向量的形式:vector <type> name1(name);1. 假設(shè)int a=1,b=2;則表達(dá)式(+a
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)軟件試題及答案
- 了解2025年稅法考試的試題及答案
- WPS操作中的職業(yè)技能提升試題及答案
- WPS自定義樣式與格式設(shè)置試題及答案
- 數(shù)據(jù)分析與圖表制作試題及答案
- 新版軟件設(shè)計(jì)師考試試題及答案解析
- 現(xiàn)代漢語(yǔ)考試開(kāi)放性試題及答案整合
- 2025年工業(yè)機(jī)器人智能控制技術(shù)成果鑒定與智能客服報(bào)告
- Photoshop圖像編碼與格式試題及答案
- 提升漢語(yǔ)口語(yǔ)流暢度的訓(xùn)練方法試題及答案
- 漢代文化課件圖片高清
- 2024年延安通和電業(yè)有限責(zé)任公司招聘筆試真題
- 【四川卷】【高二】四川省成都市蓉城名校聯(lián)盟2023-2024學(xué)年高二下學(xué)期期末聯(lián)考數(shù)學(xué)試題
- 液壓油供應(yīng)合同協(xié)議
- 艾滋病病人的心理護(hù)理
- 2025-2030煤油產(chǎn)業(yè)規(guī)劃專項(xiàng)研究報(bào)告
- 香港勞務(wù)服務(wù)合同協(xié)議
- 園林噴灑器企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- GB/T 9065.2-2025液壓傳動(dòng)連接軟管接頭第2部分:24°錐形
- 道路運(yùn)輸汛期教育培訓(xùn)
- 患者投訴處理與護(hù)理試題及答案
評(píng)論
0/150
提交評(píng)論