C/C++筆試題1--小測試共十個

 

51CTO的自測題

值得一做

 

第 1 題

What does the following program print?

【中國某著名計算機金融軟件公司2005年12月面試題】

#include <iostream>

using namespace std;

int vac=3;

int main(){

int vac=10;

::vac++;

cout<<::vac<<endl;

cout<<vac<<endl;

return 0;

}

A. 11 11

B. 11 4

C. 10 4

D. 4 10

 

第 2 題

what will be the output of the following C code?

【中國著名通信企業H公司2007年7月面試題】

#include <stdio.h>

main()

{

int b=3;

int arr[]={6,7,8,9,10};

int  *ptr=arr;

(*ptr++)+=123;

printf("%d.%d/n",*ptr,*(++ptr));

}

A. 8 8

B. 130 8

C. 7 7

D. 7 8

 

第 3 題

How many bytes will be occupied for the variable(definition:int**a[3][4])?

【中國某著名計算機金融軟件公司2005年面試題】

A. 64

B. 12

C. 48

D. 128

 

第 4 題

以下代碼的輸出結果是()

【中國某著名計算機金融軟件公司2006年面試題】

char var[10]

int test(char var[])

{

return sizeof(var)

};

A. 10

B. 9

C. 11

D. 4

 

第 5 題

What is the output of the following code?

【中國臺灣某著名殺毒軟件公司2005年10月面試題】

#include <iostream>

using namespace std;

void change(int* a,int &b,int c)

{

c=*a

b=3

*a=2

}

int main()

{

int a=1,b=2,c=3;

change(&a,b,c);

cout<<a<<b<<c;

return 0;

}

A. 2 3 3

B. 1 2 3

C. 2 3 1

D. 1 3 3

 

第 6 題

以下描述錯誤的是()

【中國著名網路企業XL公司2007年12月面試題】

A. 函數的形參在函數未調用時不分配存儲空間

B. 若函數的定義出現在主函數之前,則可以不必再說明

C. 若一個函數沒有return語句,則說明值都不返回

D. 一般來說,函數的形參和實參的類型應該一致

 

第 7 題

7.下列程序會在哪一行崩潰

【美國著名軟件企業M公司2007年11月面試題】

struct S {

int i;

int * p;

};

main()

{

S s;

int *p =&s.i;

p[0]=4;

p[1]=3;

s.p=p;

s.p[1]=1;

s.p[10]=2;

}

A. p[0]=4;

B. p[1]=3;

C. s.p[1]=1;

D. s.p[10]=2;

 

第 8 題

一個紙箱整形數組的指針的定義爲()

【美國著名CPU企業A公司2008年校園招聘面試題】

A. int(*ptr)[]

B. int *ptr[]

C. int *(ptr[])

D. int ptr[]

 

第 9 題

下面關於拷貝構造函數的說法哪一個是正確的?【

中國某著名綜合軟件公司2005年面試題】

A. 給每一個對象拷貝一個構造函數

B. 有一個默認的拷貝構造函數

C. 不能拷貝隊列

D. 以上結果都正確

 

第 10 題

下面所列舉的類哪個不需要拷貝構造函數?

【中國臺灣某著名殺毒軟件公司2004年面試題】

A. 一個矩陣類:動態分配,對象的建立是利用構造函數,刪除時利用析構函數

B. 一個花名冊類:每一個對象對照着唯一的ID

C. 一個Word類,對象是字符串類和模板類

D. 一個圖書館類:由一些列書籍對象構成

 

 

//////////////////////////////

//////////////////////////////

////////////答案//////////////

//////////////////////////////

//////////////////////////////

第1題

D. 4 10

第2題

A. 8 8

第3題

C. 48

第4題

D. 4

第5題

A. 2 3 3

第6題

B. 若函數的定義出現在主函數之前,則可以不必再說明

第7題

D. s.p[10]=2;

第8題

A. int(*ptr)[]

第9題

B. 有一個默認的拷貝構造函數

第10題

C. 一個Word類,對象是字符串類和模板類

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章