賀洪濤SuperPolo的c面試題 含答案

2021-12-23 10:32:40 字數 1042 閱讀 2966

● 有如下一段**:

class foo;

class bar;

上述**可以編譯通過嗎?如果不能,應該怎麼修改。

不能編譯通過

應改為:

class foo;

class bar;

class foo;

class bar;

● 簡述一下c++標準庫(stl)的內容。

在c++標準中,stl被組織為下面的13個頭檔案:、、、、、、、、、、、和。

● 阿公尺巴用簡單**(乙個**成兩個)的方式繁殖,它每**一次要用3分鐘。將乙個阿公尺巴放在乙個盛了營養參液的容器內,1小時後容器內充滿了阿公尺巴,問如果先前以二個阿公尺巴開始而不是乙個,那麼要多長時間才能使容器充滿?

少**一次,最初的3分鐘就不需要了,也就是60分鐘-3分鐘=57分鐘

● 走到一條岔路上,前面遇到兩個人,乙個人永遠說真話,乙個人永遠說假話,你並不知道誰說真話誰說假話(這兩個人互相之間知道),只許問其中乙個人乙個問題,就知道該往那裡走了。

假設a,b兩人,隨便問其中乙個人(例如a):如果我問他(指旁邊那個人b),他(b)會告訴我走哪條路呢?

然後再將你問的人(a)告訴你的答案取反,就是應該走的路.

(注:此時無論a是否說真話還是說假話的那個人,而其中必有一人是說假話的,那麼取反就行了)

● 請給出你對c庫函式char* trimright(char * str)的實現。(這個函式的功能是去除字串右邊的空格字元『 『,例如字串」space space 」,去除後的結果是

」space space」)。(提示:實現基本版本後,可以考慮是否有更優化的演算法)

方法一:

char * trimright(char * str)

方法二:

char * trimright(char * str)

}● 從1~100中隨機抽走乙個數字,剩下的99個數字被打亂順序放到陣列int a[99]中,請編寫乙個演算法找到抽走的那個數字。

int find(int a,int n=99)

for(i=0;i<100;i++)}

c語言的面試題帶答案

bool x if x if x 3.在c語言庫函式中將乙個字元轉換成整型的函式是atol 嗎,這個函式的原型是什麼?函式名 atol 功能 把字串轉換成長整型數 函式的原型 long atol const char nptr 程式例 include include int main void 1....

C 的幾個面試題附答案

1 標頭檔案中的 ifndef define endif 幹什麼用?5分 答 防止該標頭檔案被重複引用。2 include 和 include 有什麼區別?5分 答 對於 include 編譯器從標準庫路徑開始搜尋 對於 include 編譯器從使用者的工作路徑開始搜尋 3 const 有什麼用途?...

打工手冊 面試題的錯答與分析

導讀 錯 公司的培訓機會很多,我想來好好學習。分析 你是來學習的?那我幹嘛花錢僱你?正確的回答是,不要只談希望公司給你提供多少福利 培訓,而應讓對方覺得你能為公司創造價值。你認為你適合幹什麼?南方網訊有些問題在各家公司面試時都會遇到,你知道如何應對才最得體嗎?你為何想進這家公司?錯 公司的培訓機會很...