版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、c語言面試問題大總結(jié)4 .靜態(tài)有什么用途(至少有兩種請說明)1 .限制變量的范圍2 .設(shè)置變量的存儲區(qū)域7 .引用和方針的區(qū)別是什么?1 )引用必須初始化,不需要指針。2 )參照初始化后無法變更,可以變更指針指向的對象。2 )雖然不存在對空值的引用,但是存在指向空值的指針。8 .說明實(shí)時系統(tǒng)的基本特性在特定時間完成特定的任務(wù)、實(shí)時性和可靠性9 .全局變量和局部變量在內(nèi)存上有差異嗎? 如果有,有什么區(qū)別?全局變量存儲在靜態(tài)數(shù)據(jù)庫中,局部變量存儲在堆棧中10 .什么是平衡的二叉樹?左右子樹都是平衡二叉樹,左右子樹深度之差的絕對值在1以下11 .堆疊過度一般是因?yàn)槭裁??沒有回收垃圾的資源12 .什么
2、函數(shù)不能宣告為虛函數(shù)?構(gòu)造器。13 .冒泡排序算法的時間復(fù)雜性是什么?O(n2)14 .寫一個將floatx與“零值”進(jìn)行比較的if語句。if(x0.x-0.)16 .互聯(lián)網(wǎng)采用了什么樣的網(wǎng)絡(luò)協(xié)議? 這個合同的主要階層是?tcp/ip應(yīng)用層/傳輸層/網(wǎng)絡(luò)層/數(shù)據(jù)鏈路層/物理層17 .互聯(lián)網(wǎng)物理地址和IP地址的轉(zhuǎn)換采用了什么協(xié)議?地址解析協(xié)議(ARP ) (地址解析協(xié)議)。18.IP地址的編碼分為哪個部分?IP地址由網(wǎng)絡(luò)號碼和主機(jī)號碼兩部分組成。 但是,與網(wǎng)絡(luò)掩碼相比,需要上升位并區(qū)分網(wǎng)絡(luò)位和主機(jī)位。2 .用戶輸入m、n的值,從1到n依次計(jì)數(shù),每次計(jì)數(shù)到m時輸出該值,直到所有輸出為止。 寫c程序
3、。通過多馀的操作來創(chuàng)建循環(huán)鏈表不能使用switch ()的參數(shù)類型如下switch參數(shù)不能為實(shí)數(shù)類型。華為1 .局部變量是否可以與全局變量重復(fù)?a :是的,局部隔斷整體。 使用全局變量需要“:”局部變量可以與全局變量名稱相同,如果在函數(shù)中引用該變量,則使用相同名稱的局部變量,而不是全局變量。 某些編譯器可以在同一函數(shù)中定義多個同名的局部變量。 例如,在兩個循環(huán)中定義同名的局部變量,該局部變量的范圍在該循環(huán)中2 .如何引用定義的全局變量?a:exterin無論是參照頭文件的方法,還是使用exterin關(guān)鍵字的方法,如果在參照頭文件中參照在頭文件中聲明的全局變量,則該變量錯誤的話,在編譯時會發(fā)生錯
4、誤,如果在exterin中參照,則編譯為犯了相同的錯誤3 .能否在可以包含在多個. c文件中的頭文件中定義全局變量? 為什么?a :好的。 在不同的c文件中,將同名的全局變量聲明為靜態(tài)??梢栽诹硪粋€c文件中聲明同名的全局變量。 但是,只有一個c文件將初始值分配給該變量,不會發(fā)生連接錯誤4、詞句for (; 1; )有什么問題嗎? 什么意思?和while(1)一樣。5、PSPS和PR有什么區(qū)別?a :在前面的循環(huán)中再判斷一次,在后面的判斷中進(jìn)行再循環(huán)6 .請寫下面代碼的輸出內(nèi)容#includemain ()舉止PS、PS、PS、PS、PS;a=10;b=a;c= a;d=10*a;打印( b,c
5、,d:%d,%d,% d,b,c,d );返回0;以下a :十、十二、一百二十1、靜態(tài)全局變量和通常的全局變量有什么區(qū)別? 靜態(tài)局部變量和通常局部變量有什么區(qū)別? 靜態(tài)函數(shù)和常規(guī)函數(shù)有什么區(qū)別?在全局變量(外部變量)的說明前,冠以static,構(gòu)成靜態(tài)的全局變量。 當(dāng)然全局變量本身是靜態(tài)存儲方式,靜態(tài)全局變量也是靜態(tài)存儲方式。 兩者一定是記憶方式。 兩者的差異在于,非靜態(tài)全局變量的范圍是整個源程序,但是如果源程序由多個源文件構(gòu)成,則非靜態(tài)全局變量在各個源程序中是有效的。 靜態(tài)全局變量限制其范圍。 換句話說,它只在定義該變量的源文件中有效,不能在同一源文件的其他源文件中使用。 由于靜態(tài)全局變量的
6、范圍僅限于一個源文件中,且僅對該源文件中的函數(shù)通用,因此可以避免在其他源文件中發(fā)生錯誤。從以上的分析可以看出,在將局部變量變更為靜態(tài)變量后,通過變更其存儲方式來變更生存期間。 將全局變量變更為靜態(tài)變量后,變更其范圍,限制了其使用范圍。static函數(shù)與普通函數(shù)的范圍不同。 只有這個文件。 僅在當(dāng)前源文件中使用的函數(shù)必須描述為內(nèi)部函數(shù)(static ),內(nèi)部函數(shù)必須在當(dāng)前源文件中描述和定義。 對于可以在當(dāng)前源文件以外使用的函數(shù),必須在頭文件中列出,該頭文件中包含使用該函數(shù)的源文件static全局變量與普通全局變量的差異: static全局變量僅初始化一次,以防止其他文件單元引用static局部變
7、量和通常局部變量的差異: static局部變量僅初始化一次,下次基于上一次的結(jié)果值靜態(tài)函數(shù)和常規(guī)函數(shù)的區(qū)別:靜態(tài)函數(shù)在內(nèi)存中只存在一個,常規(guī)函數(shù)在每次調(diào)用時保持一個副本2 .程序的局部變量存在于(堆棧)中,全局變量存在于(靜態(tài)區(qū)域)中,動態(tài)申請數(shù)據(jù)存在于(堆棧)中。3 .有以下說明和定義:typedef union long i; PS 5; char c; DATE;結(jié)構(gòu)數(shù)據(jù) int cat; DATE cow; 雙精靈; too;日期最大;語句printf(%d ,sizeof (結(jié)構(gòu)數(shù)據(jù)) sizeof (max ) ); 的執(zhí)行結(jié)果是DATE是union,是變量公共空間。 最大變量類型
8、為int5,占用20個字節(jié)。 因此,大小是20data為struct,每個變量都分開占有空間. int4 DATE20 double8=32 .結(jié)果是20 32=52。當(dāng)然.有些16位編輯器的int為2字節(jié)。 結(jié)果是int2 DATE10 double8=204、隊(duì)列和堆棧有什么區(qū)別?隊(duì)伍先走,堆棧后走。5 .導(dǎo)出以下代碼的輸出內(nèi)容#includeint PS (PS )舉止返回(a )以下int multi(int*a、int*b、int*c )舉止返回(* c=* a * * * b )以下類型輸入(函數(shù)1 ) (輸入)typedef int(FUNC2) (int*,int*,int*
9、);void show(FUNC2 fun,int arg1,int*arg2)舉止INCp=inc;英特爾時間=p (arg1)fun (暫停,arg1,arg2)printf(%dn ,*arg2)以下main ()舉止PS;show (多,10,a )返回0;以下a:1107、請找到下面代碼中的錯誤說明:下面的代碼是將字符串反過來的,像“abcd”一樣反過來成為“dcba”1、#包含字符串. h二、主()三、222222222222222卡卡4、char*src=hello,world ;5、char* dest=NULL;六、英特爾=斯特勒恩(src )7、dest=(char*)ma
10、lloc(len )8、char* d=dest;9、char* s=srclen;10、PS (PK-!=0)十一、d =s-;12、打印(“% s”,dest );十三、返回0;十四!答案:方法1 :int main ()char* src=hello,world ;PS=PS (src )將char * dest=(char * ) malloc (len1)/空格指定為0char* d=dest;char* s=srclen-1; /指最后一個字符len-!=0)*d =*s-;*d=0; /末尾加上0打印( % sn ,dest );free(dest) /使用完畢,請釋放空間,以免
11、內(nèi)存泄漏返回0;以下方法2 :#include#includemain ()舉止char str=hello,world ;int len=strlen(str )char t;for(int i=0; #includePPS (PS )舉止長l;char *str=;l=atol(lstr )printf ( string=% sb integer=% LDn ,str,l );返回(0)以下2 .對于頻繁使用的短函數(shù),用c語言實(shí)現(xiàn)什么?用c實(shí)現(xiàn)什么?c用宏定義,c用inline定義3 .一組直接鏈接兩個信號點(diǎn)的鏈路叫什么?PPP點(diǎn)對點(diǎn)連接4 .接入互聯(lián)網(wǎng)的接口是什么?5.voip是否使用了
12、那些協(xié)議?6 .軟件測試有那些種類嗎?黑盒:對系統(tǒng)功能的測試白合:測試函數(shù)功能,各函數(shù)接口7 .是否確認(rèn)模塊的功能和模塊的接口是由軟件設(shè)計(jì)團(tuán)隊(duì)完成的?概要設(shè)計(jì)階段8 .枚舉字符串舉止x1x2x3=10x4x5x;問題x=0x,0x8010f4;9 .無符號char * p 1;unsigned long *p2;p1=(unsigned char *)0x;p2=(unsigned long *)0x;p1 5=;p2 5=;三.選擇問題:1 .以太網(wǎng)是否要鏈接到互聯(lián)網(wǎng)并使用以下協(xié)議?PS; b.PS.UDP; PR PR PS2 .屬于網(wǎng)絡(luò)層協(xié)議的是:A.TCP B.IP C.ICMP D.
13、X.253.Windows消息調(diào)度機(jī)制是:a .指令隊(duì)列b .指令堆棧c .消息隊(duì)列d .消息堆棧4.unsignedshorhash (unsignedshorkey )舉止返回(密鑰) % 6以下散列(16 )和散列(256 )的值分別為:A.1.16; B.8.32; C.4.16; D.1.324 .尋找錯誤的問題:1 .下一步有什么錯誤嗎?int a602501000、I、j、k;for(k=0; k=1000; k )for(j=0; j50; j )for(i=0; i60; PS )aijk=0;交換循環(huán)文內(nèi)外2.#define Max_CB 500voilmiquerycsmd (structmsgcb * pmsg )舉止無符號char uccmdnum;for(ucCmdNum=0; ucCmdNumMax_GT_Length )舉止return GT_Length_ERROR;以下以下5 .測驗(yàn):1.IP手機(jī)的原理是什么?IPV62 .建立2.TCP/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職作物生產(chǎn)(應(yīng)用技巧實(shí)操)試題及答案
- 2025年高職(樂器維修)琵琶修復(fù)技術(shù)綜合測試題及答案
- 2025年中職(醫(yī)用電子儀器應(yīng)用與維護(hù))心電圖機(jī)操作專項(xiàng)測試試題及答案
- 2025年中職新聞采編與制作(新聞采編制作應(yīng)用)試題及答案
- 2025年大學(xué)中國語言文學(xué)(外國文學(xué))試題及答案
- 2025年中職航海技術(shù)(航海氣象認(rèn)知)試題及答案
- 養(yǎng)老院老人生活設(shè)施維修人員晉升制度
- 養(yǎng)老院老人心理咨詢師行為規(guī)范制度
- 養(yǎng)老院護(hù)理服務(wù)標(biāo)準(zhǔn)制度
- 養(yǎng)老院入住老人生活照料制度
- 電商平臺消費(fèi)者權(quán)益保護(hù)政策
- 年度采購合同框架協(xié)議
- 14J936變形縫建筑構(gòu)造
- TD/T 1012-2016 土地整治項(xiàng)目規(guī)劃設(shè)計(jì)規(guī)范(正式版)
- 《繼電保護(hù)智能運(yùn)維檢修 第5部分:在線監(jiān)測站端信息描述》
- 動物園市場競爭中的差異化策略
- 氣錘計(jì)算方法
- 人力資源服務(wù)機(jī)構(gòu)管理制度
- 聯(lián)合利華中國公司銷售運(yùn)作手冊
- 電氣二次設(shè)備定期工作標(biāo)準(zhǔn)
- 銀行開戶單位工作證明模板
評論
0/150
提交評論