1. 派生類物件對其基類中的什麼成員是可訪問的( )
a 公有繼承的公有成員
b 私有繼承的公有成員
c 私有繼承的保護成員
d 保護繼承的保護成員
2. 有乙個如下的結構體:
struct a
請問在64位linux系統下用sizeof(struct a)計算出的大小是多少( )
a 24
b 28
c 16
d 18
3. 請閱讀如下c++**:
struct a
virtual void bar()
a()};
struct b : a
void bar()
};如果執行如下語句:
a * p = new b;
p-> foo();
p-> bar();
那麼其輸出是( )
a b_bar foo b_bar
b bar foo b_bar
c b_bar foo bar
d b_bar b_foo b_bar
e bar b_foo bar
4. c語言裡i=5,j=7,請問i|j等於多少( )
a 1
b 3
c 5
d 7
5. 以下是c++的不同資料型別值的比較語句,請問這些判斷語句中作為條件部分的語句編寫有問題的有( )
a 如果變數bvar為布林型別:if (false = = bvar)
b 如果變數nvar為int型:if (0 = = nvar)
c 如果變數fvar為float型:if ( 0.02= = fvar)
d 如果變數svar為字串型:if ( 「」 = = svar)
6. win32系統裡,下面幾個sizeof的執行結果是( )
int intvalue = 1024;
char str = 「tencent」 ;
const char* ch = str;
sizeof(intvalue) = __a_;
sizeof(str) = __b__;
sizeof(ch) = __c__;
a a=1, b=1, c=1
b a=4, b=4, c=4
c a=4, b=7, c=4
d a=4, b=8, c=4
7. 請選擇下面**的輸出結果( )
int main(int argc, char* ar**)
a 60
b 80
c 100
d 125
8. 以下涉及到記憶體管理的**段中,有錯誤的是( )
a int *a = new int(12);
//......
free(a);
b int *ip = static_cast(malloc( sizeof(int)));
*ip = 10;
//...
delete ip;
c double *a = new double[1];
//...
delete a;
d int *ip = new int(12);
for(int i=0;i<12; ++i)
delete ip;
9. 在c++語言中,若要對data類中過載的加法運算子成員函式進行宣告,下列選項中正確的是( )
a data+operator(data);
b data+(data);
c data operator+(data);
d data operator+(data,data);
10. 下列關於c語言的描述正確的是( )
a c語言的基本單位是語句
b c語言的三種結構的順序、選擇、迴圈
c c語言是高階語言程式,因此輸入後即可執行
d c語言從第一條可執行語句開始執行
獲取答案和詳細的答案解析:
C C 題 含答案和解析
1.有如下程式 include iostream using namespace std class myclass myclass const myclass x myclass operator const myclass x myclass int main 執行時的輸出結果是 a 11214...
C C 題 含答案和解析
1.int x 2 y 3 z 4 則表示式!x y z的值為 a 1 b false c true d 0 2.下面哪乙個不是由標準模板庫提供的合法的雜湊表 a hash multiset b hash table c hash set d hash multimap e hash map 3.關...
C C 題 含答案和解析
1.設a 1,b 2,則 a b 和 a b 這兩個表示式的值分別是 a 4 4 b 3 4 c 4 3 d 3 3 2.執行 int a 1 3 11 int b a 後,b的值是多少 a 11 b 1 c 3 d 15 e 3.下列哪乙個是析構函式的特徵 a 析構函式定義只能在類體內 b 乙個類...