【正文】
1. C++語(yǔ)言沒(méi)有可移植性。 BA. 正確B. 不正確2. 定義數(shù)組時(shí)可以不確定元素個(gè)數(shù)。 BA. 正確B. 不正確3. 指針是一種特殊的變量,只能用來(lái)保存地址。 AA. 正確B. 不正確4. 通過(guò)引用或者指針調(diào)用對(duì)象的成員函數(shù)時(shí),如果引用或者指針的類(lèi)型跟對(duì)象的類(lèi)型不一致時(shí),能自動(dòng)正確調(diào)用對(duì)象所屬的類(lèi)中對(duì)這個(gè)函數(shù)的定義。 BA. 正確B. 不正確5. 如果定義了一個(gè)類(lèi)myclass,則為myclass類(lèi)對(duì)象以成員函數(shù)形式重載后++運(yùn)算符的聲明應(yīng)該為 C 。A. myclass operator++()。B. myclassamp。 operator++()。C. myclass operator++( int )。D. myclassamp。 operator++( int )。5. 父類(lèi)和子類(lèi)各自定義一個(gè)成員函數(shù),函數(shù)名相同,參數(shù)表不同,那么 C 。 函數(shù)同名,通通覆蓋,不同層次的函數(shù)不能重載A. 在子類(lèi)中這兩個(gè)函數(shù)構(gòu)成重載關(guān)系B. 子類(lèi)不會(huì)繼承父類(lèi)的這個(gè)函數(shù)C. 子類(lèi)中的函數(shù)會(huì)覆蓋父類(lèi)中的函數(shù)D. 編譯時(shí)會(huì)發(fā)生錯(cuò)誤6. 如果myclass類(lèi)定義了拷貝構(gòu)造函數(shù)和一個(gè)整型參數(shù)的構(gòu)造函數(shù),還重載了賦值運(yùn)算符,那么語(yǔ)句myclass obj = 100;會(huì) B 。等價(jià)于 myclass obj = myclass(100) A. 調(diào)用拷貝構(gòu)造函數(shù)B. 調(diào)用整型參數(shù)的構(gòu)造函數(shù)C. 調(diào)用賦值運(yùn)算符D. 引起編譯錯(cuò)誤7. 抽象類(lèi)指的是 D 。A. 沒(méi)有任何成員的類(lèi)B. 只有成員函數(shù)沒(méi)有數(shù)據(jù)成員的類(lèi)C. 有虛函數(shù)的類(lèi)D. 有純虛函數(shù)的類(lèi)8. 多重繼承時(shí),如果派生類(lèi)的兩個(gè)父類(lèi)有一個(gè)共同的虛基類(lèi),那么虛基類(lèi)的初始化參數(shù)由 C 的構(gòu)造函數(shù)來(lái)傳遞。A. 第一個(gè)父類(lèi)B. 第二個(gè)父類(lèi)C. 派生類(lèi)D. 以上都不是9. 多態(tài)性是通過(guò) C 實(shí)現(xiàn)的。A. 構(gòu)造函數(shù)B. 析構(gòu)函數(shù)C. 虛函數(shù)D. 函數(shù)重載10. 如果有如下語(yǔ)句char str[20]。cin str。cout str。執(zhí)行時(shí)輸入的是“this is a test line!”,則輸出的內(nèi)容是 D 。//因?yàn)閠his后面是空字符,即結(jié)束符。A. this is a test line!B. this is a test lineC. this is a testD. this11. 執(zhí)行語(yǔ)句char ch[] = Hello。char *p = amp。ch[0]。cout p。結(jié)果是輸出 C 。A. 一個(gè)地址B. HC. HelloD. 亂碼?Class A{ const int size=0。}。答案:常量必須在構(gòu)造函數(shù)的初始化列表里面初始化或者將其設(shè)置為static正確的程序如下:Class A{ A(){ const int size=0。 }}。或者:Class A{ static const int size=0。 }。 13 / 13