C C 題 含答案和解析

2021-10-21 11:59:24 字數 1620 閱讀 7605

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. 關於運算子過載,下列說法正確的是( )

a  過載時,運算子的結合性可以改變

b  過載時,運算子的優先順序可以改變

c  過載時,運算子的功能可以改變

d  過載時,運算子的運算元個數可以改變

4. 以下程式段的輸出結果是( )

#include< iostream >

using namespace std;

class a

~a()

};class b

~b()

};class c

~c()

};class d : public c

~d()

private:

b b;

a a;

};int main()

a  a  b  c  d ~d

b  a  b  c  d ~c

c  c  b  a  d ~d

d  c  b  a  d ~c

5. 下面的程式的輸出結果為( )

#include < stdio.h >

void main(void)

a  ret1 = 0 ; ret2 = 0

b  ret1 = 0 ; ret2 = 1

c  ret1 = 1 ; ret2 = 0

d  ret1 = 1 ; ret2 = 1

6. 在64位系統上,定義的變數int *a[2][3]佔多少位元組( )

a  8

b  16

c  32

d  48

7. 以下關於函式模板和模板函式的描述中,錯誤的是( )

a  函式模板是定義過載函式的一種工具

b  模板函式在編譯時不生成可執行**

c  函式模板是一組函式的樣板

d  模板函式是函式模板的乙個例項

8. 下列運算子函式中,肯定不屬於類value的成員函式是( )

a  value operator/(value);

b  value operator-(value,value);

c  value operator+(value);

d  value operator*(int);

9. 已知有如下的變數定義,那麼第二行的表示式的值是多少( )

int main(void)

a  6

b  2

c  0

d  1

10. 17、若執行下面的程式時,從鍵盤上輸入5,則輸出是( )

int main(int argc, char** ar**)  

a  7

b  4

c  6

d  5

獲取答案和詳細的答案解析:

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.設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 乙個類...

C C 題 含答案和解析

1.若輸入b,則以下程式執行後的輸出結果是 int main void a error.b 60 c 85 d 60 60error.2.以下程式的執行結果是 int main void a computer puter b computer com c computer computer d co...