色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式招聘 > 嵌入式面試題 > 有了這樣的C++/C筆試題,再也不用擔(dān)心筆試了

有了這樣的C++/C筆試題,再也不用擔(dān)心筆試了 時(shí)間:2018-08-06      來(lái)源:未知

很多學(xué)嵌入式的人學(xué)出來(lái)都想面試通過(guò),找到自己中意的工作,但是很多時(shí)候,并不能如意,下面是我去很多家公司面試做的筆試題,都總結(jié)到了一起,多總結(jié)一些還是很有用的嗎,快快收藏起來(lái)。

一、請(qǐng)?zhí)顚?xiě)B(tài)OOL , float, 指針變量 與“零值”比較的 if 語(yǔ)句。(10分)

請(qǐng)寫(xiě)出 BOOL flag 與“零值”比較的 if 語(yǔ)句。(3分)

標(biāo)準(zhǔn)答案:

if ( flag )

if ( !flag )

如下寫(xiě)法均屬不良風(fēng)格,不得分。

if (flag == TRUE)

if (flag == 1 )

if (flag == FALSE)

if (flag == 0)

請(qǐng)寫(xiě)出 float x 與“零值”比較的 if 語(yǔ)句。(4分)

標(biāo)準(zhǔn)答案示例:

const float EPSINON = 0.00001;

if ((x >= - EPSINON) && (x <= EPSINON)

不可將浮點(diǎn)變量用“==”或“!=”與數(shù)字比較,應(yīng)該設(shè)法轉(zhuǎn)化成“>=”或“<=”此類形式。

如下是錯(cuò)誤的寫(xiě)法,不得分。

if (x == 0.0)

if (x != 0.0)

請(qǐng)寫(xiě)出 char *p 與“零值”比較的 if 語(yǔ)句。(3分)

標(biāo)準(zhǔn)答案:

if (p == NULL)

if (p != NULL)

如下寫(xiě)法均屬不良風(fēng)格,不得分。

if (p == 0)

if (p != 0)

if (p)

if (!)

二、以下為Windows NT下的32位C++程序,請(qǐng)計(jì)算sizeof的值(10分)

char str[] = “Hello” ;

char *p = str ;

int n = 10;

請(qǐng)計(jì)算

sizeof (str ) = 6 (2分)

sizeof ( p ) = 4 (2分)

sizeof ( n ) = 4 (2分)

void Func ( char str[100])

{

請(qǐng)計(jì)算

sizeof( str ) = 4 (2分)

}

void *p = malloc( 100 );

請(qǐng)計(jì)算

sizeof ( p ) = 4 (2分)

三、簡(jiǎn)答題(25分)

1、頭文件中的 ifndef/define/endif 干什么用?(5分)

答:防止該頭文件被重復(fù)引用。

2、#include 和 #include “filename.h” 有什么區(qū)別?(5分)

答:對(duì)于#include ,編譯器從標(biāo)準(zhǔn)庫(kù)路徑開(kāi)始搜索 filename.h

對(duì)于#include “filename.h” ,編譯器從用戶的工作路徑開(kāi)始搜索 filename.h

3、const 有什么用途?(請(qǐng)至少說(shuō)明兩種)(5分)

答:(1)可以定義 const 常量

(2)const可以修飾函數(shù)的參數(shù)、返回值,甚至函數(shù)的定義體。被const修飾的東西都受到強(qiáng)制保護(hù),可以預(yù)防意外的變動(dòng),能提高程序的健壯性。

4、在C++ 程序中調(diào)用被 C編譯器編譯后的函數(shù),為什么要加 extern “C”? (5分)

答:C++語(yǔ)言支持函數(shù)重載,C語(yǔ)言不支持函數(shù)重載。函數(shù)被C++編譯后在庫(kù)中的名字與C語(yǔ)言的不同。假設(shè)某個(gè)函數(shù)的原型為: void foo(int x, int y);

該函數(shù)被C編譯器編譯后在庫(kù)中的名字為_(kāi)foo,而C++編譯器則會(huì)產(chǎn)生像_foo_int_int之類的名字。

C++提供了C連接交換指定符號(hào)extern“C”來(lái)解決名字匹配問(wèn)題。

5、請(qǐng)簡(jiǎn)述以下兩個(gè)for循環(huán)的優(yōu)缺點(diǎn)(5分)

for (i=0; i

{

if (condition)

DoSomething();

else

DoOtherthing();

}

if (condition)

{

for (i=0; i

DoSomething();

}

else

{

for (i=0; i

DoOtherthing();

}

優(yōu)點(diǎn):程序簡(jiǎn)潔

缺點(diǎn):多執(zhí)行了N-1次邏輯判斷,并且打斷了循環(huán)“流水線”作業(yè),使得編譯器不能對(duì)循環(huán)進(jìn)行優(yōu)化處理,降低了效率。

優(yōu)點(diǎn):循環(huán)的效率高

缺點(diǎn):程序不簡(jiǎn)潔

四、有關(guān)內(nèi)存的思考題(每小題5分,共20分)

void GetMemory(char *p)

{

p = (char *)malloc(100);

}

void Test(void)

{

char *str = NULL;

GetMemory(str);

strcpy(str, "hello world");

printf(str);

}

請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

答:程序崩潰。

因?yàn)镚etMemory并不能傳遞動(dòng)態(tài)內(nèi)存,

Test函數(shù)中的 str一直都是 NULL。

strcpy(str, "hello world");將使程序崩潰。

char *GetMemory(void)

{

char p[] = "hello world";

return p;

}

void Test(void)

{

char *str = NULL;

str = GetMemory();

printf(str);

}

請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

答:可能是亂碼。

因?yàn)镚etMemory返回的是指向“棧內(nèi)存”的指針,該指針的地址不是 NULL,但其原現(xiàn)的內(nèi)容已經(jīng)被清除,新內(nèi)容不可知。

void GetMemory2(char **p, int num)

{

*p = (char *)malloc(num);

}

void Test(void)

{

char *str = NULL;

GetMemory(&str, 100);

strcpy(str, "hello");

printf(str);

}

請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

答:

(1)能夠輸出hello

(2)內(nèi)存泄漏

void Test(void)

{

char *str = (char *) malloc(100);

strcpy(str, “hello”);

free(str);

if(str != NULL)

{

strcpy(str, “world”);

printf(str);

}

}

請(qǐng)問(wèn)運(yùn)行Test函數(shù)會(huì)有什么樣的結(jié)果?

答:篡改動(dòng)態(tài)內(nèi)存區(qū)的內(nèi)容,后果難以預(yù)料,非常危險(xiǎn)。

因?yàn)閒ree(str);之后,str成為野指針,

if(str != NULL)語(yǔ)句不起作用。

上一篇:嵌入式操作系統(tǒng)面試題+筆試題集合(經(jīng)典)

下一篇:經(jīng)典企業(yè)面試題整理(C語(yǔ)言),讓你不再發(fā)愁

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見(jiàn)科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 久久精品一本久久99精品| 精品国产91久久久久久| 欧美激情精品久久久久久免费印度| 国产成人+综合亚洲+天堂| 亚洲国产女人aaa毛片在线| 国产精自产拍久久久久久| 亚洲三级av在线| 孩xxxx性bbbb欧美| 亚洲国模精品私拍| 日韩欧美精品免费在线| 成人国产精品久久久| 欧美尺度大的性做爰视频| 国产精品狼人色视频一区| 日韩中文字幕第一页| 国产精品99久久久久久久久| 综合激情国产一区| 国产69精品久久久久9| 亚洲最大av在线| 欧美午夜视频在线观看| 亚洲国产成人久久综合| 欧美黑人性生活视频| 日韩成人中文字幕| 久久久免费av| 国产亚洲一区二区精品| 国产91精品最新在线播放| 日韩一区二区av| 国产一区二区色| 富二代精品短视频| 日韩精品在线观看视频| 91成品人片a无限观看| 中文字幕日本精品| 国产欧美一区二区白浆黑人| 欧美日本国产在线| 日韩精品在线电影| 国产激情综合五月久久| 欧美超级免费视 在线| 亚洲第一天堂av| 555www成人网| 久久人人爽人人爽人人片亚洲| 亚洲精品日产aⅴ| 97成人超碰免|