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