當(dāng)前位置:高考升學(xué)網(wǎng) > 招聘筆試題 > 正文
衛(wèi)士通筆試真題,全新整理出來了,分享給大家。
  一、簡答題
1.c c++內(nèi)存分配。
代碼區(qū),全局變量與靜態(tài)變量區(qū),局部變量區(qū)即棧區(qū),動態(tài)存儲區(qū),即堆(heap)區(qū)或自由存儲區(qū)(free store)。
2.數(shù)組和鏈表的區(qū)別。
(1) 從邏輯結(jié)構(gòu)角度來看
a, 數(shù)組必須事先定義固定的長度(元素個數(shù)),不能適應(yīng)數(shù)據(jù)動態(tài)地增減的情況。當(dāng)數(shù)據(jù)增加時,可能超出原先定義的元素個數(shù);當(dāng)數(shù)據(jù)減少時,造成內(nèi)存浪費。
b,鏈表動態(tài)地進(jìn)行存儲分配,可以適應(yīng)數(shù)據(jù)動態(tài)地增減的情況,且可以方便地插入、刪除數(shù)據(jù)項。(數(shù)組中插入、刪除數(shù)據(jù)項時,需要移動其它數(shù)據(jù)項)
(2)從內(nèi)存存儲角度來看
a,(靜態(tài))數(shù)組從棧中分配空間, 對于程序員方便快速,但自由度小。
b, 鏈表從堆中分配空間, 自由度大但申請管理比較麻煩.
數(shù)組靜態(tài)分配內(nèi)存,鏈表動態(tài)分配內(nèi)存;
數(shù)組在內(nèi)存中連續(xù),鏈表不連續(xù);
數(shù)組元素在棧區(qū),鏈表元素在堆區(qū);
數(shù)組利用下標(biāo)定位,時間復(fù)雜度為O(1),鏈表定位元素時間復(fù)雜度O(n);
數(shù)組插入或刪除元素的時間復(fù)雜度O(n),鏈表的時間復(fù)雜度O(1)。
3.什么是野指針,如何避免?
野指針,也就是指向不可用內(nèi)存區(qū)域的指針。通常對這種指針進(jìn)行操作的話,將會使程序發(fā)生不可預(yù)知的錯誤。
“野指針”不是NULL指針,是指向“垃圾”內(nèi)存的指針。人們一般不會錯用NULL指針,因為用if語句很容易判斷。但是“野指針”是很危險的,if語句對它不起作用。野指針的成因主要有兩種:
(1)、指針變量沒有被初始化。任何指針變量剛被創(chuàng)建時不會自動成為NULL指針,它的缺省值是隨機的,它會亂指一氣。所以,指針變量在創(chuàng)建的同時應(yīng)當(dāng)被初始化,要么將指針設(shè)置為NULL,要么讓它指向合法的內(nèi)存。
(2)、指針p被free或者delete之后,沒有置為NULL,讓人誤以為p是個合法的指針。別看free和delete的名字惡狠狠的(尤其是delete),它們只是把指針?biāo)傅膬?nèi)存給釋放掉,但并沒有把指針本身干掉。通常會用語句if (p != NULL)進(jìn)行防錯處理。很遺憾,此時if語句起不到防錯作用,因為即便p不是NULL指針,它也不指向合法的內(nèi)存塊。例:
char p = (char ) malloc(100);
strcpy(p, “hello”);
free(p); // p 所指的內(nèi)存被釋放,但是p所指的地址仍然不變
if(p != NULL) // 沒有起到防錯作用
strcpy(p, “world”); // 出錯
4.指針常量和常量指針的區(qū)別?
int const p1 = &b;//const 在前,定義為常量指針,const修飾指向的對象,b可變,b指向的對象不可變
int const p2 = &c;//在前,定義為指針常量 ,const修飾指針c,c不可變,c指向的對象可變
5.全局變量是否可以定義在一個文件中,這個頭文件被多個.c文件包含?
不可以,因為每個.c文件引用該.h文件時,會對.h中的函數(shù)重新定義一次。 如果全局變量被定義在可被多個.c文件包含的頭文件中時,就會出現(xiàn)重復(fù)定義。 所以,應(yīng)該是在某個.c文件里面定義,在.h中用extern進(jìn)行聲明
二、找錯誤
1.字符處理的問題,將"abc"變成"cba"。
具體代碼忘記了,主要是strlen問題。
2.
1. int main()
2. {
3. int a[100];
4. int p;
5. p = &a;
6. return 0;
7. }
找錯
3.忘記了
2020年河北新聞網(wǎng)兩學(xué)一做
時間:2023-09-18 07:0:242020年河北新聞網(wǎng)兩學(xué)一做
時間:2023-09-15 11:0:59兩學(xué)一做學(xué)習(xí)教育知
時間:2023-09-21 06:0:302020年開展兩學(xué)一做學(xué)習(xí)教
時間:2023-09-19 21:0:30
網(wǎng)易汽車新聞編輯筆試題和面試題答案2023-09-21 09:10:10 
網(wǎng)易筆試題和面試題答案2023-09-13 08:08:05 
陜西國際商貿(mào)學(xué)院在重慶高考專業(yè)招生計劃(人數(shù)+代碼)2025-05-22 10:38:12 
安徽建筑大學(xué)和新余學(xué)院哪個好 分?jǐn)?shù)線排名對比2025-05-22 10:36:54 
襄陽職業(yè)技術(shù)學(xué)院廣西錄取分?jǐn)?shù)線及招生人數(shù) 附-2020最低位次排名2025-05-22 10:35:29 
長江大學(xué)和新疆師范大學(xué)哪個好 分?jǐn)?shù)線排名對比2025-05-22 10:34:16 
錦州師范高等?茖W(xué)校在遼寧高考專業(yè)招生計劃(人數(shù)+代碼)2025-05-22 10:32:49 
山東高考排名在17550的考生能報什么大學(xué)(原創(chuàng))2025-05-22 10:31:33 
廣州華立學(xué)院的英語專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:30:14 
蘭州石化職業(yè)技術(shù)大學(xué)的理化測試與質(zhì)檢技術(shù)專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:29:06 
泉州師范學(xué)院和亳州學(xué)院哪個好 分?jǐn)?shù)線排名對比2025-05-22 10:27:53 
貴州醫(yī)科大學(xué)在江西高考專業(yè)招生計劃(人數(shù)+代碼)2025-05-22 10:26:23 
東莞城市學(xué)院和西安工商學(xué)院哪個好 分?jǐn)?shù)線排名對比2025-05-22 10:24:51 
山東海事職業(yè)學(xué)院的水路運輸安全管理專業(yè)分?jǐn)?shù)線(附2020-最低分排名怎么樣)2025-05-22 10:23:44 


