版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
面試模擬題1(C語言)面試模擬題1(C語言)面試模擬題1(C語言)面試模擬題1(C語言)編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:面試模擬題1(C)面試題1:用find寫出查找/opt/kernel目錄下(包括子目錄)文件名為Kconfig的命令。cd/opt/kernel;find–nameKconfig或find/opt/kernel–nameKconfig面試題2:用Vi編譯器底行命令模式實現(xiàn)字符串替換,把當(dāng)前文件中的“xiaodai”全部替換成“banzhang”。%s/xiaodai/banzhang/g面試題3:變量的聲明和定義有什么區(qū)別?
答:變量的定義:為變量分配地址和存儲空間,只在一個地方定義變量的聲明:不為變量分配地址,可以在多個地方聲明,加入extern修飾的變量的聲明,說明此變量將在文件以外被定義。很多時候一個變量,只是聲明不分配內(nèi)存空間,直到具體使用時才初始化,分配內(nèi)存空間,如外部變量。面試題4:sizeof是庫函數(shù)嗎?sizeof和strlen的區(qū)別sizeof不是庫函數(shù),sizeof是計算變量類型的大小,即占存儲區(qū)多少個字節(jié);而strlen是計算字符串字面值的實際長度,如字符串“hello”,它的長度是5,則strlen(“hello”)=5;sizeof是一個操作符,strlen是庫函數(shù)sizeof的參數(shù)可以是數(shù)據(jù)的類型,也可以是變量,而strlen只能以結(jié)尾為‘\0’字符作為參數(shù)。編譯器在編譯時就計算出了sizeof的結(jié)果,而strlen函數(shù)必須在運行時才能計算出來,并且sizeof計算的是數(shù)據(jù)類型占內(nèi)存的大小,而strlen計算的是字符串實際的長度。數(shù)組做sizeof的參數(shù)不退化,而傳遞給strlen做參數(shù)就退化指針了,計算出的是數(shù)組中字符串中的實際長度。如:charnum[10]=“hello”sizeof(num)=10,而strlen(num)=5;又如:charnum[]=“helloworld”sizeof(num)=11,strlen(sum)=10注意:sizeof是最容易混淆為函數(shù)名的操作符。面試題5:鏈表和數(shù)組有什么區(qū)別面試題6:簡述隊列和棧的異同 面試題7:有以下語句:chara=3,b=6,c;c=a^b<<2;則c的二進制值是_____。面試題8:如何打印出當(dāng)前源文件的文件名以及源文件的當(dāng)前行號?
面試題9:假設(shè)某個函數(shù)的原型為:voidfoo(intx,inty);該函數(shù)分別被C編譯器和C++編譯器編譯后在符號庫中的名字是什么?
面試題10:在QT程序中可以調(diào)用被C編譯器編譯后的函數(shù)嗎如果可以怎么實現(xiàn)面試題11:.h頭文件中的ifndef/define/endif的作用#
include<>與#include""的區(qū)別?
面試題12:結(jié)構(gòu)與聯(lián)合有和區(qū)別?
面試題13:全局變量和局部變量可否同名,他們是否有區(qū)別如果有,是什么區(qū)別
面試題14:static有什么用途?
static全局變量與普通的全局變量有什么區(qū)別static局部變量和普通局部變量有什么區(qū)別static函數(shù)與普通函數(shù)有什么區(qū)別 面試題15:什么是預(yù)編譯,何時需要預(yù)編譯?
面試題16:有數(shù)組定義inta[2][2]={{1},{2,3}};則a[0][1]的值為多少?。面試題17:請計算sizeof的值char
str[]
=
“Hello”
;char
*p
=
str
;int
n
=
10;請計算sizeof
(str
)
=_____sizeof
(
p
)
=_____sizeof
(
n
)
=_____
void
Func
(
char
str[100]){ 請計算sizeof(
str
)
=}
void
*p
=
malloc(
100
);
請計算sizeof
(
p
)
=
char
*str[]={“Hello”,”HI”,
“\x0”};請計算:sizeof(str)
=sizeof(str[0])
=面試題18:頭文件中有如下宏定義,#defineDECLARE_TASKLET(name,func,data)\structtasklet_structname={NULL,0,ATOMIC_INIT(0),func,data}.c源文件中有如下語句,staticDECLARE_TASKLET(btn_tasklet,btn_tasklet_func,(unsignedlong)&mydata);請寫出預(yù)編譯后,該語句展開的結(jié)果.面試題19:寫一個程序,以遞歸方式反序輸出一個字符串。如給定字符串“abc”輸出“cba”。面試題20:對于一個字節(jié)(8bit)的無符號整形變量,求二進制表示中“1”的個數(shù),要求算法執(zhí)行效率盡可能地高。面試題21:參數(shù)傳遞有哪些形式?寄存器和堆棧傳遞各有什么優(yōu)缺點
面試題22:Define宏語句和inline函數(shù)有什么區(qū)別?面試題23:chara[5][4],a的地址為0,問printf(“%d”,a[4]+3)值面試題24:編寫一個宏,實現(xiàn)判斷數(shù)組a元素的個數(shù)。面試題25:.#defineDOUBLE(x)x+x,i=5*DOUBLE(5);i是多少?
面試題26:i++一下代碼的輸出結(jié)果是?
inti=1;intj=2;intk=i+++j;cout<<k<<endl;面試題27:下面代碼輸出是什么?為什么
voidfoo(void){ unsignedinta=6; intb=-20; (a+b>6)puts(">6"):puts("<=6");}面試題28:關(guān)于動態(tài)申請內(nèi)存的問題voidGetMemory(char*p){ p=(char*)malloc(100);}voidTest(void){ char*str=NULL; GetMemory(str); strcpy(str,"helloworld"); printf(str);}請問運行Test函數(shù)會有什么樣的結(jié)果?面試題29:請問運行Test函數(shù)會有什么樣的結(jié)果?
char*GetMemory(void){ charp[]="helloworld"; returnp;}voidTest(void){ char*str=NULL; str=GetMemory(); printf(str);}面試題30:請問運行Test函數(shù)會有什么樣的結(jié)果?
voidGetMemory2(char**p,intnum){ *p=(char*)malloc(num);}voidTest(void){ char*str=NULL; GetMemory(&str,100); strcpy(str,"hello"); printf(str);}面試題31:請問運行Test函數(shù)會有什么樣的結(jié)果?
voidTest(void){ char*str=(char*)malloc(100); strcpy(str,“hello”); free(str); if(str!=NULL) { strcpy(str,“world”); printf(str); }}面試題32:用預(yù)處理指令#define聲明一個常數(shù),用以表明1年中有多少秒(忽略閏年問題)面試題33:C語言中結(jié)構(gòu)化程序設(shè)計的三種基本控制結(jié)構(gòu)面試題34:請說出const與#define相比,有何優(yōu)點?
面試題35:簡述數(shù)組與指針的區(qū)別?
面試題36:main函數(shù)執(zhí)行完畢后,是否可能會再執(zhí)行一段代碼,給出說明?
面試題37:如果編寫一個標(biāo)準(zhǔn)strlen函數(shù)面試題38:如何引用一個已經(jīng)定義過的全局變量?
面試題39:do……while和while……do有什么區(qū)別?
面試題40:寫一個“標(biāo)準(zhǔn)”宏MIN面試題41:typedef和define有什么區(qū)別面試題42:Typedef在C語言中頻繁用以聲明一個已經(jīng)存在的數(shù)據(jù)類型的同義字。也可以用預(yù)處理器做類似的事。例如,思考一下下面的例子:#definedPSstructs*typedefstructs*tPS;以上兩種情況的意圖都是要定義dPS和tPS作為一個指向結(jié)構(gòu)s指針。哪種方法更好呢(如果有的話)為什么面試題43:int(*s[10])(int)表示的是什么面試題44:寫出bool、int、f
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位聘用用工合同
- 廠房合同轉(zhuǎn)租協(xié)議模板范本
- 打印機買賣合同范本
- 個人二手房買賣合同范本
- 貨物運輸服務(wù)框架合同范本
- 不銹鋼板材購銷合同
- 設(shè)備安裝工程承包勞務(wù)合同
- 廈門分包合同范本
- 展覽場地租賃、服務(wù)合同
- 星載微波散射計遙感熱帶氣旋海面風(fēng)場的真實性檢驗方法研究
- 最高法院示范文本發(fā)布版3.4民事起訴狀答辯狀示范文本
- 2024年英語高考全國各地完形填空試題及解析
- 2024至2030年中國餐飲管理及無線自助點單系統(tǒng)數(shù)據(jù)監(jiān)測研究報告
- 2024年服裝門店批發(fā)管理系統(tǒng)軟件項目可行性研究報告
- 體育概論(第二版)課件第三章體育目的
- 《氓》教學(xué)設(shè)計 2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修下冊
- 化學(xué)元素周期表注音版
- T-GDASE 0042-2024 固定式液壓升降裝置安全技術(shù)規(guī)范
- 香港朗文4B單詞及句子
- 運動技能學(xué)習(xí)與控制課件第五章運動中的中樞控制
- 財務(wù)部規(guī)范化管理 流程圖
評論
0/150
提交評論