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