8道嵌入式(shi)面試題 精選(xuan)測試題(含答(da)案)
時間:2016-05-30 來源:未知
嵌入(ru)式工程師在(zai)面(mian)(mian)試(shi)中,面(mian)(mian)試(shi)題肯定(ding)少不(bu)了,那么做過面(mian)(mian)試(shi)題的(de)工程師們一定(ding)會意識(shi)到面(mian)(mian)試(shi)題其中出題的(de)規(gui)律。下面(mian)(mian)的(de)面(mian)(mian)試(shi)題是依據嵌入(ru)式公司出題模(mo)式所為大家(jia)整(zheng)理的(de),希望工程師們在(zai)面(mian)(mian)試(shi)的(de)時候(hou)順(shun)順(shun)利利的(de),能夠拿到不(bu)錯的(de)offer!
1、enum string{
x1,
x2,
x3=10,
x4,
x5,
} x;
函數外(wai)部問x等于什么?
A.5
B.12
C.0
D.隨機值
參考答案:C
2、聲明一個指向含(han)有10個元素的數(shu)組的指針(zhen),其中(zhong)每個元素是一個函(han)數(shu)指針(zhen),該函(han)數(shu)的返回值是int,參(can)數(shu)是int*,正確的是()
A.(int *p[10])(int*)
B.int [10]*p(int *)
C.int (*(*p)[10])(int *)
D.int ((int *)[10])*p
參考答(da)案:C
3、現有(you)一個循(xun)環(huan)隊(dui)列(lie)(lie),其(qi)隊(dui)頭指針為(wei) front,隊(dui)尾指針為(wei) rear,循(xun)環(huan)隊(dui)列(lie)(lie)的(de)總長度為(wei) N,問怎么(me)判斷循(xun)環(huan)隊(dui)列(lie)(lie)滿了(le)?
A.front==rear
B.front==rear+1
C.front==rear%n
D.front==(rear+1)%n
參考答案:D
4、Math.floor(-8.5)=( )
A.(float)-8.0
B.(long)-9
C.(long)-8
D.(double)-9.0
參考答案:D
5、下面對靜態成員的(de)描述中,正確的(de)是()
A.靜態數據成員可(ke)以在(zai)類體內初始化
B.靜(jing)態數據成員不(bu)可以被類的對象調用
C.靜(jing)態數據成員(yuan)不能受(shou)private控制符的作用
D.靜(jing)態數據成員可以(yi)直(zhi)接用(yong)類名調用(yong)
參考答案:D
6、typedef struct node_s{
int item;
struct node_s* next;
}node_t;
node_t* reverse_list(node_t* head)
{
node_t* n=head;
head=NULL;
while(n){
_________
}
return head;
}
以(yi)(yi)上C程序的(de)空白處(chu)填入以(yi)(yi)下哪項能(neng)實(shi)現該(gai)函數的(de)功(gong)能(neng)
A.node_t* m=head; head=n; head->next=m; n=n->next;
B.node_t* m=n; n=n->next; m->next=head; head=m;
C.node_t* m=n->next; n->next=head; n=m; head=n;
D.head=n->next; head->next=n; n=n->next;
參考答(da)案(an):B
7、下面(mian)所示的java代碼,運行時(shi),會(hui)產生()類型的異(yi)常(chang)
int Arry_a[] = new int[10];
System.out.println(Arry_a[10]);
A.ArithmeticException
B.NullPointException
C.IOException
D.ArrayIndexOutOfBoundsException
參考答案:D
8、求解短(duan)路徑的Floyd算法的時間(jian)復雜度(du)為()
A.O(n)
B.O(n+c)
C.O(n*n)
D.O(n*n*n)
參考答案:D

