某企業的嵌(qian)入式面試題(一)
時間(jian):2015-09-21 來源:未知(zhi)
1、ANSI字符串以什么結尾(wei)?
2、用(yong)預處理指令#define 聲(sheng)明一個常數(shu),用(yong)以(yi)表明1年(nian)中有多少秒(忽略閏年(nian)問題)。
3、在C語言中,局(ju)部變量能否和全(quan)局(ju)變量重名?若能,如何引用全(quan)局(ju)變量;若不能,請說明原因。
4、簡述(shu)宏(hong)定義中使用do{}while(0)的好(hao)處。(4分)#define MACRO_NAME(para) do{macro content}while(0)
5、用變量a給出下面的(de)定義
a) 一個整型數(An integer)
b) 一(yi)個(ge)指向(xiang)整型數的(de)指針(A pointer to an integer)
c) 一個指(zhi)向(xiang)指(zhi)針(zhen)的(de)指(zhi)針(zhen),它(ta)指(zhi)向(xiang)的(de)指(zhi)針(zhen)是(shi)指(zhi)向(xiang)一個整型數(A pointer to a pointer to an integer)
d) 一個(ge)有10個(ge)整(zheng)型數的數組(An array of 10 integers)
e) 一個(ge)(ge)有10個(ge)(ge)指(zhi)針的(de)數(shu)組,該(gai)指(zhi)針是(shi)指(zhi)向一個(ge)(ge)整(zheng)型數(shu)的(de)(An array of 10 pointers to integers)
f) 一個指向有(you)10個整型數(shu)數(shu)組的指針(A pointer to an array of 10 integers)
6、int (* (*f)(int, int))(int) 表示的是(shi)什么?
7、heap與stack的區別。
8、數組和(he)鏈表的(de)區(qu)別(bie)(bie),棧和(he)隊列的(de)區(qu)別(bie)(bie)。
9、define與typedef數據類型定義的區別。
10、__cdecl、__stdcall調用約(yue)定(ding)的區(qu)別。
11、關(guan)鍵字volatile有什么含意(yi),并給(gei)出三個不同的例子。
12、什么是BSP?
13、簡(jian)述Bootloader的(de)作用。
14、請簡(jian)單描述多任務操作(zuo)系統是如(ru)何實現任務調度的(de)?
15、在(zai)嵌入式系統中,影響代碼執行(xing)效率的主要(yao)因素有哪些?
16、建立TCP需(xu)要(yao)多少次(ci)握手。
17、雙聲道中,采用(yong)8KHz的(de)采樣頻(pin)率(lv)、16bit的(de)PCM編碼,則(ze)存(cun)儲一秒鐘的(de)信號數據量有多(duo)大(da)?

