總結一下以前面試和筆試時的題目,找工作要用的,說不定哪天就又遇上了。
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,然後...