精(jing)選嵌入式(shi)Linux面試題(含答(da)案)
時(shi)間(jian):2016-07-04 來源:未知
1、已有變量定義(yi)和函數調用語(yu)句
int a=25;
print_value(&a);
則(ze)下面函數的正確輸出(chu)結(jie)果是______。
void print_value(int* x)
{
printf(“%x\n”,++*x);
}
A.1a
B.19
C.25
D.26
2、現有(you)一個循(xun)環(huan)隊(dui)(dui)列(lie)(lie)(lie),其隊(dui)(dui)頭(tou)指(zhi)針(zhen)為(wei)(wei) front,隊(dui)(dui)尾指(zhi)針(zhen)為(wei)(wei) rear,循(xun)環(huan)隊(dui)(dui)列(lie)(lie)(lie)的(de)總長度(du)為(wei)(wei) N,問怎么判斷循(xun)環(huan)隊(dui)(dui)列(lie)(lie)(lie)滿了?
A.front==rear
B.front==rear+1
C.front==rear%n
D.front==(rear+1)%n
3、選項中哪(na)一行代(dai)碼可以添(tian)加 題目中而不產生編譯錯誤?
public abstract class MyClass {
public int constInt = 5;
//add code here
public void method() {
}
}
正確答案(an): A 你的答案(an): 空 (錯誤(wu))
A.public abstract void method(int a);
B.constInt = constInt + 5;
C.public int method();
D.public abstract void anotherMethod() {}
4、int (*s[10])(int) 表示的是什么?
A.指(zhi)針數組,每個指(zhi)針指(zhi)向長度(du)為1的int數組
B.指針數(shu)組,每個指針指向(xiang)長度為(wei)10的int數(shu)組
C.函(han)數(shu)指(zhi)(zhi)(zhi)針(zhen)數(shu)組(zu),每個指(zhi)(zhi)(zhi)針(zhen)指(zhi)(zhi)(zhi)向一(yi)個int func(int* param)的函(han)數(shu)。
D.函數指針數組,每個指針指向一個int func(int param)的函數。
5、入棧序列是:a1, a3, a5, a2, a4, a6,出棧序列是:a5, a4, a2, a6, a3, a1,則棧的容(rong)量(liang)小(xiao)是多少()
A.2
B.3
C.4
D.5
[多選]
6、以下(xia)操作中,數組比線(xian)性表速度更快的是____
A.原地逆序
B.頭部插入
C.返回中間節點
D.返回(hui)頭(tou)部節點
E.選擇(ze)隨機節點
7、批(pi)量刪除當前目錄下后綴名為.c的文件。如a.c、b.c。
A.rm *.c
B.find . -name "*.c" -maxdepth 1 | xargs rm
C.find . -name "*.c" | xargs rm
D.以(yi)上都不正確
參考答案:
1~5:ADADC 6~7:ACE AB

