freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c面試(編輯修改稿)

2024-11-19 05:22 本頁面
 

【文章內(nèi)容簡介】 變量后是改變了它的作用域, 限制了它的使用范圍。 static函數(shù)與普通函數(shù)作用域不同。僅在本文件。只在當(dāng)前源文件中使用的函數(shù)應(yīng)該說明為內(nèi)部函數(shù)(static),內(nèi)部函數(shù)應(yīng)該在當(dāng)前源文件中說明和定義。對于可在當(dāng)前源文件以外使用的函數(shù),應(yīng)該在一個(gè)頭文件中說明,要使用這些函數(shù)的源文件要包含這個(gè)頭文件。,第五十四頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,4程序的局部變量存在于___中,全局變量存在于____中,動(dòng)態(tài)申請數(shù)據(jù)存在于___中。 【標(biāo)準(zhǔn)答案】程序的局部變量存在于棧(stack)中,全局變量存在于靜態(tài)數(shù)據(jù)區(qū) 中,動(dòng)態(tài)申請數(shù)據(jù)存在于堆(heap)中。,第五十五頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,4什么是預(yù)編譯,何時(shí)需要預(yù)編譯: 【標(biāo)準(zhǔn)答案】1、總是使用不經(jīng)常改動(dòng)的大型代碼體。 2、程序由多個(gè)模塊組成,所有模塊都使用一組標(biāo)準(zhǔn)的包含文件和相同的編譯選項(xiàng)。在這種情況下,可以將所有包含文件預(yù)編譯為一個(gè)預(yù)編譯頭。,第五十六頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,50、用兩個(gè)棧實(shí)現(xiàn)一個(gè)隊(duì)列的功能?要求給出算法和思路! 【參考答案】設(shè)2個(gè)棧為A,B, 一開始均為空. 入隊(duì): 將新元素push入棧A。 出隊(duì): (1)判斷棧B是否為空; (2)如果不為空,則將棧A中所有元素依次pop出并push到棧B; (3)將棧B的棧頂元素pop出;,第五十七頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5對于一個(gè)頻繁使用的短小函數(shù),在C語言中應(yīng)用什么實(shí)現(xiàn),在C++中應(yīng)用什么實(shí)現(xiàn)? 【標(biāo)準(zhǔn)答案】c用宏定義,c++用inline,第五十八頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5 1. 用預(yù)處理指令define 聲明一個(gè)常數(shù),用以表明1年中有多少秒(忽略閏年問題) 【參考答案】define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL,第五十九頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5 Typedef 在C語言中頻繁用以聲明一個(gè)已經(jīng)存在的數(shù)據(jù)類型的同義字。也可以用預(yù)處理器做類似的事。例如,思考一下下面的例子: define dPS struct s * typedef struct s * tPS。 以上兩種情況的意圖都是要定義dPS 和 tPS 作為一個(gè)指向結(jié)構(gòu)s指針。哪種方法更好呢?(如果有的話)為什么? 【參考答案】這是一個(gè)非常微妙的問題,任何人答對這個(gè)問題(正當(dāng)?shù)脑颍┦菓?yīng)當(dāng)被恭喜的。答案是:typedef更好。思考下面的例子: dPS p1,p2。 tPS p3,p4。 第一個(gè)擴(kuò)展為 struct s * p1, p2。 上面的代碼定義p1為一個(gè)指向結(jié)構(gòu)的指,p2為一個(gè)實(shí)際的結(jié)構(gòu),這也許不是你想要的。第二個(gè)例子正確地定義了p3 和p4 兩個(gè)指針。,第六十頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5在 C++ 程序中調(diào)用被 C 編譯器編譯后的函數(shù),為什么要加 extern “C”? 【標(biāo)準(zhǔn)答案】C++語言支持函數(shù)重載,C 語言不支持函數(shù)重載。函數(shù)被 C++編譯后在庫中的名字與 C 語言的不同。假設(shè)某個(gè)函數(shù)的原型為: void foo(int x, int y)。 該函數(shù)被 C 編譯器編譯后在庫中的名字為_foo,而 C++編譯器則會產(chǎn)生像_foo_int_int 之類的名字。 C++提供了 C 連接交換指定符號 extern“C”來解決名字匹配問題。,第六十一頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5請簡述以下兩個(gè) for 循環(huán)的優(yōu)缺點(diǎn)。,第六十二頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,【標(biāo)準(zhǔn)答案】,第六十三頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5語句for( ;1 ;)有什么問題?它是什么意思? 【標(biāo)準(zhǔn)答案】死循環(huán),和while(1)相同。,第六十四頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5 do……while和while……do有什么區(qū)別? 【標(biāo)準(zhǔn)答案】前一個(gè)循環(huán)一遍再判斷,后一個(gè)判斷以后再循環(huán)。,第六十五頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5請寫出下列代碼的輸出內(nèi)容 include int main() { int a,b,c,d。 a=10。 b=a++。 c=++a。 d=10*a++。 printf(“b,c,d:%d,%d,%d“,b,c,d)。 return 0。 } 【標(biāo)準(zhǔn)答案】10,12,120,第六十六頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,5 unsigned char *p1。 unsigned long *p2。 p1=(unsigned char *)0x801000。 p2=(unsigned long *)0x810000。 請問p1+5= 。 p2+5= 。 【標(biāo)準(zhǔn)答案】0x801000x810020,第六十七頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,60、 main() { int a[5]={1,2,3,4,5}。 int *ptr=(int *)( } 請問輸出: 【標(biāo)準(zhǔn)答案】2,5,第六十八頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6請問下面程序有什么錯(cuò)誤? int a[60][250][1000],i,j,k。 for(k=0。k=1000。k++) for(j=0。jj++) for(i=0。i60。i++) a[i][j][k]=0。 【標(biāo)準(zhǔn)答案】把循環(huán)語句內(nèi)外換一下。,第六十九頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6以下是求一個(gè)數(shù)的平方的程序,請找出錯(cuò)誤: define SQUARE(a)((a)*(a)) int a=5。 int b。 b=SQUARE(a++)。 【標(biāo)準(zhǔn)答案】宏在預(yù)編譯時(shí)會以替換的形式展開,僅僅會替換。涉及到宏的地方,不要用++ ,標(biāo)準(zhǔn)中對此沒有規(guī)定,因此最終結(jié)果將會依賴于不同的編譯器。執(zhí)行程序的答案可能是2也有可能是36。,第七十頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6define Max_CB 500 void LmiQueryCSmd(Struct MSgCB * pmsg) { unsigned char ucCmdNum。 for(ucCmdNum=0。ucCmdNumMax_CB。ucCmdNum++) { 。 } }這段代碼執(zhí)行有什么問題? 【標(biāo)準(zhǔn)答案】死循環(huán) unsigned char //無符號字符型 表示范圍0~255 char //有符號字符型 表示范圍128~127,第七十一頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),你怎么用C編寫死循環(huán)。 【標(biāo)準(zhǔn)答案】while(1){}或者for(。),第七十二頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6程序輸出結(jié)果 是? 【標(biāo)準(zhǔn)答案】8,10,12,14,16,第七十三頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6 【標(biāo)準(zhǔn)答案】16,第七十四頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6 int modifyvalue() { return(x+=10)。 } int changevalue(int x) { return(x+=1)。 } void main() { int x=10。 x++。 changevalue(x)。 x++。 modifyvalue()。 printf(“First output:%dn“,x)。 x++。 changevalue(x)。 printf(“Second output:%dn“,x)。 modifyvalue()。 printf(“Third output:%dn“,x)。 }輸出? 【 標(biāo)準(zhǔn)答案】1113,第七十五頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6不能做switch()的參數(shù)類型是: 【標(biāo)準(zhǔn)答案】switch的參數(shù)不能為實(shí)型。,第七十六頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,6請寫出下列代碼的輸出內(nèi)容 #i nclude main() { int a,b,c,d。 a=10。 b=a++。 c=++a。 d=10*a++。 printf(“b,c,d:%d,%d,%d“,b,c,d)。 return 0。 } 【標(biāo)準(zhǔn)答案】10,12,120,第七十七頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,70、找出程序的錯(cuò)誤。 【標(biāo)準(zhǔn)答案】,第七十八頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,7一語句實(shí)現(xiàn)x是否為2的若干次冪的判斷。 【參考答案】 void main() { int a。 scanf(“%d”, // 若是打印y,否則n },第七十九頁,共一百一十一頁。,100條經(jīng)典C語言筆試題目,7中斷是嵌入式系統(tǒng)中重要的組成部分,這導(dǎo)致了很多編譯開發(fā)商提供一種擴(kuò)展—讓標(biāo)準(zhǔn)C支持中斷。具代表事實(shí)是,產(chǎn)生了一個(gè)新的關(guān)鍵字 __interrupt。下面的代碼就使用了__interrupt關(guān)鍵字去定義了一個(gè)中斷服務(wù)子程序(ISR),請?jiān)u論一下這段代碼的。 __interrupt double compute_area (double radius) { double area = PI * radius * radius。 printf(“ Area = %f“, area)。 return area。 } 【參考答案】這個(gè)函數(shù)有太多的錯(cuò)誤了,以至讓人不知從何說起了: 1). ISR 不能返回一個(gè)值。如果你不懂這個(gè),那么你不會被雇用的。 2). ISR 不能傳遞參數(shù)。如
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1