常考嵌入式研發(fa)面試題(含答案)
時間(jian):2016-04-25 來(lai)源(yuan):未知(zhi)
1、byte b1=1,b2=2,b3,b6;
final byte b4=4,b5=6;
b6=b4+b5;
b3=(b1+b2);
System.out.println(b3+b6);
關于上面代碼(ma)片(pian)段敘(xu)述(shu)正確的是()
A.輸出結(jie)果:13
B.語(yu)句:b6=b4+b5編(bian)譯出錯
C.語句:b3=b1+b2編譯出(chu)錯(cuo)
D.運行期拋出異常(chang)
參考答案:C
2、下面哪種C/C++ 分配內存的方法會將(jiang)分配的空間初始化為0
A.malloc()
B.calloc()
C.realloc()
D.new[ ]
參考答案:B
3、結構型(xing)模式(shi)中(zhong)體現擴展性的(de)模式(shi)是()
A.裝飾模式(shi)
B.合成模式
C.橋接模式
D.適配器
參考答(da)案:A
4、下面哪種介質訪問控制(zhi)機(ji)制(zhi)不能完全避(bi)免沖突:
A.令牌環
B.TDMA
C.FDDI
D.CSMA/CD
參考(kao)答案:D
5、int main(void)
{
char num;
for(num = 0; num < 255; )
num += num;
printf("%d\n",num);
return 0;
}
以上程(cheng)序(xu)的輸出(chu)是:
A.254
B.255
C.256
D.死循環
參考答(da)案:D
6、下(xia)列語言中(zhong)哪一種形式聲明了一個指向(xiang)(xiang)char類(lei)型變(bian)量的(de)(de)指針p,p的(de)(de)值不可修改(gai),但p指向(xiang)(xiang)的(de)(de)變(bian)量值可修改(gai)
A.const char *p
B.char const *p
C.char*const p
D.const char *const p
參(can)考答案(an):C
7、以基本(ben)類(lei)型劃(hua)分,從四個選項(xiang)選出(chu)不(bu)同的一個
A.enum
B.char
C.float
D.int
參考答案(an):A
8、在Linux 系統中(zhong),在運行一個程序(xu)時,程序(xu)中(zhong)未初始化的(de)全(quan)局變量會被加載到以下哪(na)個內存段(duan)中(zhong)?
A.BSS
B.TEXT
C.DATA
D.STACK
參(can)考答案:A
9、關于測試(shi)驅動開發,描述正確的有(you):
A.測試驅動開(kai)發(fa)式是一(yi)種敏捷開(kai)發(fa)方法
B.TDD需求開發人員學習測試相(xiang)關(guan)知識
C.測試驅動開發(fa)不適合使用CMM/CMMI方(fang)法
D.測(ce)試(shi)驅動開發(fa)可以和結對(dui)編程結合使(shi)用
參考答案(an):ABD
10、計(ji)算斐波那(nei)契(qi)數(shu)列第n項的函數(shu)定義如下:
int fib(int n){
if(n==0)
return 1;
else if(n==1)
return 2;
else
return fib(n-1)+fib(n-2);
}
若執行函(han)數(shu)調(diao)用表達式fib(10),函(han)數(shu)fib被調(diao)用的次數(shu)是:
A.117
B.137
C.157
D.177
參(can)考答案:D

