最全的華為校園招聘筆試題_第1頁
最全的華為校園招聘筆試題_第2頁
最全的華為校園招聘筆試題_第3頁
最全的華為校園招聘筆試題_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、最全的華為校園招聘筆試題華為筆試1 .局部變量能否和全局變量重名?答:能,局部會屏蔽全局.要用全局變量,需要使用“:“局部變量可以與全局變量同名,在函數(shù)內引用這個變量時,會用到同名的局部變量,而不會用到全局變量.對于有些編譯器而言,在同一個函數(shù)內可以定義多個同名的局部變量,比方在兩個循環(huán)體內都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環(huán)體內.2 .如何引用一個已經(jīng)定義過的全局變量?答:extern可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假

2、定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯.3 .全局變量可不可以定義在可被多個.C文件包含的頭文件中?為什么?答:可以,在不同的C文件中以static形式來聲明同名全局變量.可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯.4 .語句for(;1;)有什么問題?它是什么意思?答:無限循環(huán),和while相同.5 .dowhile和whiledo有什么區(qū)別?答:前一個循環(huán)一遍再判斷,后一個判斷以后再循環(huán).6 .請寫出以下代碼的輸出內容#includemain()inta,b,c,d;a=10;b=a+;c=+a;d=10*a+

3、;printf(ub,c,d:%d,%d,%d,b,c,d);return0;答:10,12,120一.判斷題(對的寫T,錯的寫F并說明原因,每題4分,共20分)1 .有數(shù)組定義inta22=1,2,3;那么a01的值為0o()2 .int(*ptr)(),那么ptr是一維數(shù)組的名字.()3 .指針在任何情況下都可進行,二,二MAX_SRM)return(NULL_SRI);elsereturnSRM_no;4 .寫出程序運行結果intsum(inta) autointc=0;staticintb=3;c+二1;b+二2;return(a+b+C);voidmain() intI;inta=2

4、;for(I=0;Inext=NULL;p=h;for(i=0;inext=s;printf("Pleaseinputtheinformationofthestudent:namesexnoagen");scanf(u%s%c%d%ds->name,s->next=NULL;p=s;printf("Createsuccessful!“);return(h);voiddeletelist(structstu*s,inta)structstu*p;while(s->age!=a)p=s;s=s->next;if(s=NULL)printf(&q

5、uot;Therecordisnotexist.");elsep">next=s->next;printf(uDeletesuccessful!);voiddisplay(structstu*s)s=s->next;while(s!=NULL)printf(a%s%c%d%dn",s->name,s->sex,s->no,s->age);s=s->next;intmain()structstu*s;intn,age;printf("Pleaseinputthelengthofseqlist:n")

6、;scanf("%ds=creatlist(n);display(s);printf("Pleaseinputtheage:n");scanf("%ddeletelist(s,age);display(s);return0;2.實現(xiàn)一個函數(shù),把一個字符串中的字符從小寫轉為大寫.#includeustdio.h#includeuconio.hvoiduppers(char*s,char*us)for(;*s!=0;s+,us+)if(*s>=aa=10;b=a+;c=+a;d=10*a+;printf(ub,c,d:%d,%d,%d,b,c,d);r

7、eturn0;答:10,12,1201) static有什么用途?(請至少說明兩種)1)在函數(shù)體,一個被聲明為靜態(tài)的變量在這一函數(shù)被調用過程中維持其值不變.2)在模塊內(但在函數(shù)體外),一個被聲明為靜態(tài)的變量可以被模塊內所用函數(shù)訪問,但不能被模塊外其它函數(shù)訪問.它是一個本地的全局變量.3)在模塊內,一個被聲明為靜態(tài)的函數(shù)只可被這一模塊內的其它函數(shù)調用.那就是,這個函數(shù)被限制在聲明它的模塊的本地范圍內使用2) 引用與指針有什么區(qū)別?1)引用必須被初始化,指針不必.3)引用初始化以后不能被改變,指針可以改變所指的對象.4)不存在指向空值的引用,但是存在指向空值的指針.3 .描述實時系統(tǒng)的根本特性在

8、特定時間內完成特定的任務,實時性與可靠性.4 .全局變量和局部變量在內存中是否有區(qū)別?如果有,是什么區(qū)別?全局變量儲存在靜態(tài)數(shù)據(jù)庫,局部變量在堆棧.5 .什么是平衡二叉樹?左右子樹都是平衡二叉樹且左右子樹的深度差值的絕對值不大于1.6 .堆棧溢出一般是由什么原因導致的?沒有回收垃圾資源.7 .什么函數(shù)不能聲明為虛函數(shù)?constructor函數(shù)不能聲明為虛函數(shù).8 .冒泡排序算法的時間復雜度是什么?時間復雜度是0(n'2).9 .寫出floatx與“零值比擬的if語句.if(x>0.000001elsereturnSRM_no;3.寫出程序運行結果intsum(inta)autointc=0;staticintb=3;c+=1;b+二2;return(a+b+C);voidmain()intI;inta=2;for(I=0;I<5;I+)printf(u%d,sum(a);4.intfunc(inta)intb;swi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論