色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式招聘 > 嵌入式面試題 > 華為的嵌入式工程師面試題(有答案)

華為的嵌入式工程師面試題(有答案) 時間:2015-09-21      來源:未知

有答案的面試題,雖然不適合自我測試,但是看看也無妨,畢竟對即將要面試同學(xué)而言,百益而無一害。如下:

(1)什么是預(yù)編譯,何時需要預(yù)編譯:

答案:

1、總是使用不經(jīng)常改動的大型代碼體。

2、程序由多個模塊組成,所有模塊都使用一組標準的包含文件和相同的編譯選項。在這種情況下,可以將所有包含文件預(yù)編譯為一個預(yù)編譯頭。

(2)char * const p char const * p const char *p 上述三個有什么區(qū)別?

答案:

char * const p; //常量指針,p的值不可以修改

char const * p;//指向常量的指針,指向的常量值不可以改

const char *p; //和char const *p

(3)char str1[] ="abc"; char str2[] = "abc"; const char str3[] ="abc"; const char str4[] = "abc"; const char *str5 ="abc"; const char *str6 = "abc"; char *str7 ="abc"; char *str8 = "abc"; cout < < ( str1 == str2 )< < endl; cout < < ( str3 == str4 ) < < endl; cout < <( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < p>

結(jié)果是:0 0 1 1 str1,str2,str3,str4是數(shù)組變量,它們有各自的內(nèi)存空間;而str5,str6,str7,str8是指針,它們指向相同的常量區(qū)域。

(4)以下代碼中的兩個sizeof用法有問題嗎?

[C易] void UpperCase( charstr[] ) // 將 str 中的小寫字母轉(zhuǎn)換成大寫字母 { for( size_t i=0; i< endl; <="str[i]" str< cout ); str UpperCase( sizeof(str[0])

(5)一個32位的機器,該機器的指針是多少位答案:

指針是多少位只要看地址總線的位數(shù)就行了。80386以后的機子都是32的數(shù)據(jù)總線。所以指針的位數(shù)就是4個字節(jié)了。

6、main() { inta[5]={1,2,3,4,5}; int *ptr=(int*)(&a+1); printf("%d,%d",*(a+1),*(ptr-1)); }

答案:2。5 *(a+1)就是a[1],*(ptr-1)就是a[4],執(zhí)行結(jié)果是2,5 &a+1不是首地址+1,系統(tǒng)會認為加一個a數(shù)組的偏移,是偏移了一個數(shù)組的大小(本例是5個int) int *ptr=(int*)(&a+1); 則ptr實際是&(a[5]),也就是a+5 原因如下: &a是數(shù)組指針,其類型為 int (*)[5]; 而指針加1要根據(jù)指針類型加上一定的值,不同類型的指針+1之后增加的大小不同 a是長度為5的int數(shù)組指針,所以要加 5*sizeof(int) 所以ptr實際是a[5] 但是prt與(&a+1)類型是不一樣的(這點很重要) 所以prt-1只會減去sizeof(int*) a,&a的地址是一樣的,但意思不一樣,a是數(shù)組首地址,也就是a[0]的地址,&a是對象(數(shù)組)首地址,a+1是數(shù)組下一元素的地址,即a[1],&a+1是下一個對象的地址,即a[5].

7、請問以下代碼有什么問題:

int main()

{

char a;

char *str=&a;

strcpy(str,"hello");

printf(str);

return 0;

}

答案:沒有為str分配內(nèi)存空間,將會發(fā)生異常問題出在將一個字符串復(fù)制進一個字符變量指針所指地址。雖然可以正確輸出結(jié)果,但因為越界進行內(nèi)在讀寫而導(dǎo)致程序崩潰。

8、char* s="AAA"; printf("%s",s); s[0]='B';printf("%s",s); 有什么錯?

答案:"AAA"是字符串常量。s是指針,指向這個字符串常量,所以聲明s的時候就有問題。 cosnt char*s="AAA"; 然后又因為是常量,所以對是s[0]的賦值操作是不合法的。

9、寫一個"標準"宏,這個宏輸入兩個參數(shù)并返回較小的一個。

答案:.#define Min(X, Y)((X)>(Y)?(Y):(X)) //結(jié)尾沒有';'

10、嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),你怎么用C編寫死循環(huán)。

答案:while(1){}或者for(;;)

11、關(guān)鍵字static的作用是什么?

答案:定義靜態(tài)變量

12、關(guān)鍵字const有什么含意?

答案:表示常量不可以修改的變量。

13、關(guān)鍵字volatile有什么含意?并舉出三個不同的例子?

答案:提示編譯器對象的值可能在編譯器未監(jiān)測到的情況下改變。

14、int(*s[10])(int) 表示的是什么啊?

答案:int(*s[10])(int) 函數(shù)指針數(shù)組,每個指針指向一個int func(int param)的函數(shù)。

15、有以下表達式:

int a=248;

b=4;

int const c=21;

const int *d=&a;

int *conste=&b;

int const *f const =&a;

請問下列表達式哪些會被編譯器禁止?為什么?

答案:*c=32;d=&b;*d=43;e=34;e=&a;f=0x321f;*c 這是個什么東東,禁止 *d 說了是const, 禁止 e = &a 說了是const 禁止 const *f const =&a; 禁止

16、交換兩個變量的值,不使用第三個變量。即a=3,b=5,交換之后a=5,b=3;

答案:有兩種解法, 一種用算術(shù)算法, 一種用^(異或) a = a + b; b = a - b; a= a - b; or a = a^b;// 只能對int,char.. b = a^b; a = a^b; or a ^= b ^= a;

17.c和c++中的struct有什么不同?

答案:c和c++中struct的主要區(qū)別是c中的struct不可以含有成員函數(shù),而c++中的struct可以。c++中struct和class的主要區(qū)別在于默認的存取權(quán)限不同,struct默認為public,而class默認為private

18.

#include

#include

void getmemory(char *p)

{

p=(char *)malloc(100);

strcpy(p,"helloworld");

}

int main( )

{

char *str=NULL;

getmemory(str);

printf("%s/n",str);

free(str);

return 0;

}

答案:程序崩潰,getmemory中的malloc 不能返回動態(tài)內(nèi)存, free()對str操作很危險

19.

char szstr[10];

strcpy(szstr,"0123456789"); 產(chǎn)生什么結(jié)果?為什么?

答案: 長度不一樣,會造成非法的OS

20.列舉幾種進程的同步機制,并比較其優(yōu)缺點。

答案: 原子操作 信號量機制 自旋鎖 管程,會合,分布式系統(tǒng)

上一篇:百度Android面試題筆試部分(憑記憶)

下一篇:未完待續(xù)請看某企業(yè)的嵌入式面試題(二)

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

回到頂部

主站蜘蛛池模板: sihu在线 | 久久久久成人精品免费播放动漫 | 亚洲一区二区三区乱码在线欧洲 | 欧美成人V片在线观看 | 精品国产AV一二三四区 | 国产精品久久人妻拍拍水牛影视 | 欧美亚洲色偷另类图片欧美 | 中文字幕一区二区三区不卡 | 两个人看的www高清视频 | 亚洲色帝国综合婷婷久久 | 在线亚洲播放 | 国产精品激情av久久久青桔 | 桃色AV久久无码线观看 | 制服国产欧美亚洲日韩 | 无码人妻精品一区二区三区不卡 | 日本高清成本人视频一区 | 99视频国产精品 | 亚洲性无码av在线欣赏网 | 中文字幕国产一区二区三区 | 久久婷婷成人综合色 | 免费看欧美成人A片无码 | 中文字幕无码精品亚洲35 | 给我免费观看片在线观看中国 | 国产黑色丝袜在线播放 | 噜噜高清欧美内射短视频 | 八戒午夜福利啪啪影视 | 新婚之夜玩弄人妻系列 | 被调教成玩物的女教师在线观看 | 又大又爽又黄无码A片 | 在线www| 日韩射吧 | 欧美屁屁影院 | 牲交欧美兽交欧美 | 日本A级C片免费看三区 | 大地资源在线视频在线观看 | 窝窝午夜精品一区二区 | 精品人妻无码一区二区三区竹菊影视 | 日本成片区免费 | 韩国和日本免费不卡在线V 欧洲裸体xxxxx | 午夜福利理论片在线观看 | 超薄丝袜足J好爽在线观看 男人的天堂在线视频 |