下面有關嵌入式Linux筆試題,為大家總結關于近幾年軟件公司?济嬖囶},面試前也為自己做個測評。希望對大家有所幫助!
1、有定義如下:
static char x[ ]= "abcde";
static char y[ ]={ 'a', 'b', 'c', 'd', 'e'};
則正確的說法是?
A.x數組的長度大于y數組的長度
B.x數組和y數組的長度相同
C.x數組的長度小于y數組的長度
D.x數組與y數組等價
2、public static void main(String args[]) {
Thread t=new Thread(){
public void run(){
dianping();
}
};
t.run();
System.out.print("dazhong");
}
static void dianping(){
System.out.print("dianping");
}
該程序運行的結果是()
A.dazhongdianping
B.dianpingdazhong
C.a和b都有可能
D.dianping循環輸出,dazhong夾雜在中間
3、若某線性表常用的操作是存取任一指定序號的元素和在后進行插入和刪除運算,則利用()存儲方式節省時間。
A.順序表
B.雙鏈表
C.帶頭結點的雙循環鏈表
D.單循環鏈表
4、設數組data[m]作為循環隊列的存儲空間。front為隊頭指針,rear為隊尾指針,則執行出隊操作后其頭指針front值為()
A.front=front+1
B.front=(front+1)%(m-1)
C.front=(front-1)%m
D.front=(front+1)%m
5、下面代碼段的運行結果(環境linux平臺, g++編譯器):
int main() {
int x = 10;
int y = 10;
x = y = ++y;
printf("%d %d", x, y);
return 0;
}
A.10 10
B.10 11
C.11 10
D.11 11
6、int main(){fork()||fork();}共創建幾個進程:_____
A.2
B.3
C.4
D.5
[多選]
7、下列說法錯誤的是 ()
A.當top等于數組的大下標值時則棧滿
B.棧不能對輸入序列部分或全局起求逆作用
C.top=0 時為空棧,元素進棧時指針 top 不斷地減 1
D.利用一組地址連續的存儲單元依次存放自棧底到棧頂的數據元素,這種形式的棧也稱為順序棧
8、下面算法中可以判斷出一個有向圖是否有環的是()
A.求短路徑
B.深度優先遍歷
C.廣度優先遍歷
D.拓撲排序
9、( )面向對象程序設計語言不同于其他語言的主要特點。
A.繼承性
B.消息傳遞
C.多態性
D.封裝性
參考答案:
1~5:ABADD 6:B BC BD ACD