一些簡單的c c 面試題

2021-11-04 08:13:17 字數 1963 閱讀 1937

第1題: 考查對volatile關鍵字的認識

1. #include

2. 3. static jmp_buf buf;

4. 5. main()

6. 15. b=5;

16. longjmp(buf , 1);

17. }

複製**

請問, 這段程式的輸出是

(a) 3

(b) 5

(c) 0

(d) 以上均不是

第2題:考查型別轉換

1. main()

2. ;

9. struct nodes= ;

10. struct node *pt = &s;

11. printf("%d" ,*(int*)pt);

12. }

複製**

這段程式的輸出是:

(a) 3

(b) 5

(c) 6

(d) 7

第3題:考查遞迴呼叫

1. intfoo ( int x , intn)

2. 11. return val;

12. }

複製**

這段**對x和n完成什麼樣的功能(操作)?

(a) x^n (x的n次冪)

(b) x*n(x與n的乘積)

(c) n^x(n的x次冪)

(d) 以上均不是

第4題:考查指標,這道題只適合於那些特別細心且對指標和陣列有深入理解的人

1. main()

2. ;

4. int *ptr =(int*)(&a+1);

5.6. printf("%d %d" , *(a+1), *(ptr-1));

7. }

複製**

這段程式的輸出是:

(a) 2 2

(b) 2 1

(c) 2 5

(d) 以上均不是

第5題:考查多維陣列與指標

1. void foo(int [3]);

2. 3. main()

4. , ,};

6. foo(a);

7. printf("%d" , a[2][1]);

8. }

9. 10. void foo(int b[3])

11.複製**

這段程式的輸出是:

(a) 8

(b) 9

(c) 7

(d)以上均不對

第6題:考查逗號表示式

1. main()

2. 複製**

這段程式的輸出是:

(a) c=3 d=3

(b) c=5 d=3

(c) c=3 d=5

(d) c=5 d=5

第7題:考查指標陣列

1. main()

2. ;

4. int (*ptr)[3] = a;

5.6. printf("%d %d ", (*ptr)[1], (*ptr)[2]);

7. 8. ++ptr;

9. printf("%d %d" , (*ptr)[1], (*ptr)[2]);

10. }

複製**

這段程式的輸出是:

(a) 2 3 5 6

(b) 2 3 4 5

(c) 4 5 0 0

(d) 以上均不對

第8題:考查函式指標

1. int *f1(void)

2. 6.

7. int *f2(void)

8. 13.

14. int *f3(void)

15.複製**

上面這3個函式哪乙個最可能引起指標方面的問題

(a) 只有 f3

(b) 只有f1 and f3

(c) 只有f1 and f2

(d) f1 , f2 ,f3

CC 的一些面試基本題

標題 c c 的一些面試基本題 發信站 兵馬俑bbs wed jun 16 15 00 14 2010 本站 下面是自己面試時或是聽別人說的一些c c 面試基本題,都是語言細節和一些基本功,準備找工作的同學是可以看看。至於演算法方面的,我面試過的公司都沒有問什麼有深度的東西 總是問我排序,堆疊方面的...

美國大學面試的一些面試題

塑造獨特的自己 在300頁的自傳中,寫出第217頁的內容 在眾多的申請文章題目中,我們可以很容易地感受美國式思維方式 你就是獨特的自己。被賓夕法尼亞大學錄取的劉同學的申請文章是 在300頁的自傳中,寫出第217頁的內容。而面試是校友面試,很隨意地用英語交流,甚至可能聊到喜歡哪個歌星 哪首歌之類的,面...

打好CC的一些技巧

選擇獵頭作為職業,那一定要充滿活力 信心 熱情和興趣。cc作為獵手的乙個基本功,是相當的重要的。如何打好cc,這可能是剛入行的新人比較困惑的一件事情。打 看似簡單,但卻要一定的膽量和技巧。以下幾方面是應該注意的 1 心態 該用什麼樣的心態去打cc,四個字 自信 放鬆 剛入行打cc那種誠惶誠恐 緊張難...