面試筆試題目總結

2021-07-23 23:08:05 字數 1023 閱讀 4513

總結一下以前面試和筆試時的題目,找工作要用的,說不定哪天就又遇上了。

1.鍊錶與陣列的區別(這個題目遇到了兩次)

答:(1)陣列要事前定義固定的長度,不能動態的刪減 

(2)鍊錶能動態的進行儲存分配,可以適應資料動態的增減情況,可以方便的插入刪除資料項

(3)陣列從棧中分配空間,自由度小

(4)鍊錶從堆中分配空間,自由度大,但申請麻煩

總結:如需快速訪問,很少插入或刪除元素,使用陣列,相反則使用鍊錶。

2.c++內聯函式:

關鍵字inline,用於消除函式呼叫的時間開銷。常用於頻繁執行的函式。

對於乙個頻繁使用的短小函式,c中使用巨集定義,c++使用內聯函式,(?python中使用匿名函式)。

3.建構函式與析構函式能不能是虛函式,為何?

答:建構函式不能為虛函式,析構函式可以為虛函式。虛函式要物件建立好之後才能呼叫,建構函式用來建立物件。

4.如下程式:

#define double(x) x + x

i = 5 * double(5)

i = ?

答:i = 5 * 5 +5 = 30

5.c++如何顯示當前檔案的檔名和行號

答:檔名 __file__  行號__line__

6.peter的兒子是我兒子的父親,請問peter和我是什麼關係

答:父子關係

7.遞迴計算1+2+3+………+n

int sum(int n)

8.氣泡排序

void bubble_sort(int a, int n)

}}

9.九九乘法表

for x in range(1,10):

for y in range(1,x+1):

print('%d * %d = %d' % (y, x, x*y),end = '\t')

print('\n')

C 面試 筆試題目

1 c 中 struct和class的區別是什麼 struct的成員的預設屬性是公開的,class的成員的預設屬性是私有的 2 c 程式中呼叫被c編譯器編譯後的函式,為什麼包含extern c extern是c c 中的關鍵字其宣告的函式和變數可以在本模組或者其他模組中使用 其次c 作為一種物件導向...

面試筆試題

1 昨天參加一公司筆試,給幾道演算法題整懵了,其實也不難,但好久沒有碰演算法,只是有思路,要讓我在這麼短的時間內寫出程式來還是不行。2 這裡將其中一道稍微複雜一點的演算法題寫下來,以此小結。3 4 題目描述 5 將n個雞蛋放入到m個籃子中去 n m 保證每個籃子中至少乙個雞蛋,然後指定乙個數x,要求...

面試筆試題

1.文字檔案裡面有很多單詞 單詞與單詞之間以空格 換行符隔開,且不管單個單詞的正確性 統計各單詞出現的次數,刪掉出現次數最少的那些 實現 fstream讀入事先準備好的檔案test.txt,存到c 的關聯容器map,用單詞string做key,出現的次數int做value,找到最小的value,然後...