![面試模擬題1(C語(yǔ)言)_第1頁(yè)](http://file4.renrendoc.com/view/ab7ebeef9be9113cdf385c01fc4adc7d/ab7ebeef9be9113cdf385c01fc4adc7d1.gif)
![面試模擬題1(C語(yǔ)言)_第2頁(yè)](http://file4.renrendoc.com/view/ab7ebeef9be9113cdf385c01fc4adc7d/ab7ebeef9be9113cdf385c01fc4adc7d2.gif)
![面試模擬題1(C語(yǔ)言)_第3頁(yè)](http://file4.renrendoc.com/view/ab7ebeef9be9113cdf385c01fc4adc7d/ab7ebeef9be9113cdf385c01fc4adc7d3.gif)
![面試模擬題1(C語(yǔ)言)_第4頁(yè)](http://file4.renrendoc.com/view/ab7ebeef9be9113cdf385c01fc4adc7d/ab7ebeef9be9113cdf385c01fc4adc7d4.gif)
![面試模擬題1(C語(yǔ)言)_第5頁(yè)](http://file4.renrendoc.com/view/ab7ebeef9be9113cdf385c01fc4adc7d/ab7ebeef9be9113cdf385c01fc4adc7d5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面試模擬題1(C語(yǔ)言)面試模擬題1(C語(yǔ)言)面試模擬題1(C語(yǔ)言)面試模擬題1(C語(yǔ)言)編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:面試模擬題1(C)面試題1:用find寫(xiě)出查找/opt/kernel目錄下(包括子目錄)文件名為Kconfig的命令。cd/opt/kernel;find–nameKconfig或find/opt/kernel–nameKconfig面試題2:用Vi編譯器底行命令模式實(shí)現(xiàn)字符串替換,把當(dāng)前文件中的“xiaodai”全部替換成“banzhang”。%s/xiaodai/banzhang/g面試題3:變量的聲明和定義有什么區(qū)別?
答:變量的定義:為變量分配地址和存儲(chǔ)空間,只在一個(gè)地方定義變量的聲明:不為變量分配地址,可以在多個(gè)地方聲明,加入extern修飾的變量的聲明,說(shuō)明此變量將在文件以外被定義。很多時(shí)候一個(gè)變量,只是聲明不分配內(nèi)存空間,直到具體使用時(shí)才初始化,分配內(nèi)存空間,如外部變量。面試題4:sizeof是庫(kù)函數(shù)嗎?sizeof和strlen的區(qū)別sizeof不是庫(kù)函數(shù),sizeof是計(jì)算變量類(lèi)型的大小,即占存儲(chǔ)區(qū)多少個(gè)字節(jié);而strlen是計(jì)算字符串字面值的實(shí)際長(zhǎng)度,如字符串“hello”,它的長(zhǎng)度是5,則strlen(“hello”)=5;sizeof是一個(gè)操作符,strlen是庫(kù)函數(shù)sizeof的參數(shù)可以是數(shù)據(jù)的類(lèi)型,也可以是變量,而strlen只能以結(jié)尾為‘\0’字符作為參數(shù)。編譯器在編譯時(shí)就計(jì)算出了sizeof的結(jié)果,而strlen函數(shù)必須在運(yùn)行時(shí)才能計(jì)算出來(lái),并且sizeof計(jì)算的是數(shù)據(jù)類(lèi)型占內(nèi)存的大小,而strlen計(jì)算的是字符串實(shí)際的長(zhǎng)度。數(shù)組做sizeof的參數(shù)不退化,而傳遞給strlen做參數(shù)就退化指針了,計(jì)算出的是數(shù)組中字符串中的實(shí)際長(zhǎng)度。如:charnum[10]=“hello”sizeof(num)=10,而strlen(num)=5;又如:charnum[]=“helloworld”sizeof(num)=11,strlen(sum)=10注意:sizeof是最容易混淆為函數(shù)名的操作符。面試題5:鏈表和數(shù)組有什么區(qū)別面試題6:簡(jiǎn)述隊(duì)列和棧的異同 面試題7:有以下語(yǔ)句:chara=3,b=6,c;c=a^b<<2;則c的二進(jìn)制值是_____。面試題8:如何打印出當(dāng)前源文件的文件名以及源文件的當(dāng)前行號(hào)?
面試題9:假設(shè)某個(gè)函數(shù)的原型為:voidfoo(intx,inty);該函數(shù)分別被C編譯器和C++編譯器編譯后在符號(hào)庫(kù)中的名字是什么?
面試題10:在QT程序中可以調(diào)用被C編譯器編譯后的函數(shù)嗎如果可以怎么實(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ù)編譯,何時(shí)需要預(yù)編譯?
面試題16:有數(shù)組定義inta[2][2]={{1},{2,3}};則a[0][1]的值為多少?。面試題17:請(qǐng)計(jì)算sizeof的值char
str[]
=
“Hello”
;char
*p
=
str
;int
n
=
10;請(qǐng)計(jì)算sizeof
(str
)
=_____sizeof
(
p
)
=_____sizeof
(
n
)
=_____
void
Func
(
char
str[100]){ 請(qǐng)計(jì)算sizeof(
str
)
=}
void
*p
=
malloc(
100
);
請(qǐng)計(jì)算sizeof
(
p
)
=
char
*str[]={“Hello”,”HI”,
“\x0”};請(qǐng)計(jì)算:sizeof(str)
=sizeof(str[0])
=面試題18:頭文件中有如下宏定義,#defineDECLARE_TASKLET(name,func,data)\structtasklet_structname={NULL,0,ATOMIC_INIT(0),func,data}.c源文件中有如下語(yǔ)句,staticDECLARE_TASKLET(btn_tasklet,btn_tasklet_func,(unsignedlong)&mydata);請(qǐng)寫(xiě)出預(yù)編譯后,該語(yǔ)句展開(kāi)的結(jié)果.面試題19:寫(xiě)一個(gè)程序,以遞歸方式反序輸出一個(gè)字符串。如給定字符串“abc”輸出“cba”。面試題20:對(duì)于一個(gè)字節(jié)(8bit)的無(wú)符號(hào)整形變量,求二進(jìn)制表示中“1”的個(gè)數(shù),要求算法執(zhí)行效率盡可能地高。面試題21:參數(shù)傳遞有哪些形式?寄存器和堆棧傳遞各有什么優(yōu)缺點(diǎn)
面試題22:Define宏語(yǔ)句和inline函數(shù)有什么區(qū)別?面試題23:chara[5][4],a的地址為0,問(wèn)printf(“%d”,a[4]+3)值面試題24:編寫(xiě)一個(gè)宏,實(shí)現(xiàn)判斷數(shù)組a元素的個(gè)數(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)于動(dòng)態(tài)申請(qǐng)內(nèi)存的問(wèn)題voidGetMemory(char*p){ p=(char*)malloc(100);}voidTest(void){ char*str=NULL; GetMemory(str); strcpy(str,"helloworld"); printf(str);}請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?面試題29:請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?
char*GetMemory(void){ charp[]="helloworld"; returnp;}voidTest(void){ char*str=NULL; str=GetMemory(); printf(str);}面試題30:請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?
voidGetMemory2(char**p,intnum){ *p=(char*)malloc(num);}voidTest(void){ char*str=NULL; GetMemory(&str,100); strcpy(str,"hello"); printf(str);}面試題31:請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?
voidTest(void){ char*str=(char*)malloc(100); strcpy(str,“hello”); free(str); if(str!=NULL) { strcpy(str,“world”); printf(str); }}面試題32:用預(yù)處理指令#define聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問(wèn)題)面試題33:C語(yǔ)言中結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)面試題34:請(qǐng)說(shuō)出const與#define相比,有何優(yōu)點(diǎn)?
面試題35:簡(jiǎn)述數(shù)組與指針的區(qū)別?
面試題36:main函數(shù)執(zhí)行完畢后,是否可能會(huì)再執(zhí)行一段代碼,給出說(shuō)明?
面試題37:如果編寫(xiě)一個(gè)標(biāo)準(zhǔn)strlen函數(shù)面試題38:如何引用一個(gè)已經(jīng)定義過(guò)的全局變量?
面試題39:do……while和while……do有什么區(qū)別?
面試題40:寫(xiě)一個(gè)“標(biāo)準(zhǔn)”宏MIN面試題41:typedef和define有什么區(qū)別面試題42:Typedef在C語(yǔ)言中頻繁用以聲明一個(gè)已經(jīng)存在的數(shù)據(jù)類(lèi)型的同義字。也可以用預(yù)處理器做類(lèi)似的事。例如,思考一下下面的例子:#definedPSstructs*typedefstructs*tPS;以上兩種情況的意圖都是要定義dPS和tPS作為一個(gè)指向結(jié)構(gòu)s指針。哪種方法更好呢(如果有的話)為什么面試題43:int(*s[10])(int)表示的是什么面試題44:寫(xiě)出bool、int、f
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司餐廳裝修合同范本
- 副總勞務(wù)合同范本
- 產(chǎn)品轉(zhuǎn)讓合同范本
- 商業(yè)使用門(mén)面房出租合同范本
- 修腳店入股合同范例
- 二手升降機(jī)銷(xiāo)售合同范例
- 工程服務(wù)類(lèi)合同范本
- 教學(xué)儀器購(gòu)銷(xiāo)合同范本
- 出境社旅游合同范本
- 農(nóng)業(yè)種植項(xiàng)目合同范例
- 2024年燃?xì)廨啓C(jī)值班員技能鑒定理論知識(shí)考試題庫(kù)-下(多選、判斷題)
- 交通法規(guī)課件
- (優(yōu)化版)高中地理新課程標(biāo)準(zhǔn)【2024年修訂版】
- 《Python程序設(shè)計(jì)》課件-1:Python簡(jiǎn)介與應(yīng)用領(lǐng)域
- 各類(lèi)心理量表大全
- DB12T990-2020建筑類(lèi)建設(shè)工程規(guī)劃許可證設(shè)計(jì)方案規(guī)范
- DB11T 1481-2024生產(chǎn)經(jīng)營(yíng)單位生產(chǎn)安全事故應(yīng)急預(yù)案評(píng)審規(guī)范
- 《氓》教學(xué)設(shè)計(jì) 2023-2024學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修下冊(cè)
- 《網(wǎng)店運(yùn)營(yíng)與管理》第3版 課件全套 白東蕊 第1-11章 網(wǎng)上開(kāi)店概述- 移動(dòng)網(wǎng)店運(yùn)營(yíng)
- 2024年全國(guó)國(guó)家電網(wǎng)招聘之電網(wǎng)計(jì)算機(jī)考試歷年考試題(附答案)
- 化學(xué)元素周期表注音版
評(píng)論
0/150
提交評(píng)論