C C 題 含答案和解析

2021-10-21 12:01:26 字數 1662 閱讀 7101

1. 在32位機器上,下列**中,sizeof(a)的值是( )

#pragma pack(2)  

class a  

u;  

void foo()   

typedef char* (*f)(void*);  

enum color;  

}a;a  20

b  21

c  22

d  24

e  非以上選項

2. 下列**編譯時會產生錯誤的是( )

#include   

using namespace std;  

struct foo  

foo(int)   

void fun()     

};  

int main(void)  

a  語句1

b  語句2

c  語句3

d  語句4

3. 定義乙個函式指標,指向的函式有兩個int形參並且返回乙個函式指標,返回的指標指向乙個有乙個int形參且返回int的函式( )

a  int (*(*f)(int, int))(int);

b  int (*f)(int, int);

c  int (*(*f)(int, int));

d  *(*f)(int, int)(int);

4. 給出以下定義,下列哪些操作是合法的( )

const char *p1 = "hello";

char* const p2 = "world";

a  p1++;

b  p1[2]='w';

c  p2[2]='l';

d  p2++;

5. 給定如下**: int x[4]=; int y[4]=; 陣列x和y的值為( )

a  ,

b  ,

c  ,

d  與編譯器相關

6. std::vector::iterator沒有過載下面哪些運算子( )

a  ++

b  >>

c  *(前置)

d  ==

7. 對於以下**,char * p= new char[100]( )

a  p 和 new出來的記憶體都在棧上

b  p 和 new出來的記憶體都在堆上

c  p在棧上 new出來的在堆上

d  p在堆上 new出來的在棧上

8. a是二維陣列,a[i][j]的指標訪問方式為( )

a  *(a+i+j)

b  *(*(a+i)+j)

c  *(a+i)+j

d  *a+i+j

9. 對如下c語言程式在普通x86 pc上面執行時候的輸出敘述正確的是( )

char* f ()

int main()

a  程式可能崩潰,也可能輸出hello world

b  程式可能崩潰,也可能輸出world

c  程式可能崩潰,也可能輸出hello

d  程式一定會崩潰

10. 使用c語言將乙個1g位元組的字元陣列從頭到尾全部設定為字』a』,在一台典型的當代pc上,需要花費的cpu時間的數量級最接近( )

a  0.001秒

b  1秒

c  100秒

d  2小時

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

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