當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式招聘 > 招聘信息 > 嵌入式基礎(chǔ)測試題(含答案)
這次有關(guān)嵌入式測試題是根據(jù)C/C++及數(shù)據(jù)庫這些?荚囶},小編為大家總結(jié)的這些易考試題!復(fù)習(xí)好這些基礎(chǔ)題以免在筆試現(xiàn)場掉鏈子,注:往往基礎(chǔ)的也恰恰是很重要的!希望能幫助你們。
1、有一個(gè)用數(shù)組 C[1..m]表示的環(huán)形隊(duì)列,m 為數(shù)組的長度。假設(shè) f 為隊(duì)頭元素在數(shù)組中的位置,r 為隊(duì)尾元素的后一位置(按順時(shí)針方向)。若隊(duì)列非空,則計(jì)算隊(duì)列中元素個(gè)數(shù)的公式應(yīng)為
A.(m+r-f)mod m
B.r-f
C.(m-r+f) mod m
D.(r-f) mod m
2、函數(shù)x的定義如下,問x(x(8)需要調(diào)用幾次函數(shù)x(int n)?
int x(int n){
cnt++;
if (n<=3)
{
return 1;
}
else
{
return x(n-2)+x(n-4)+1;
}
}
A.16
B.18
C.20
D.22
3、下面有關(guān)java final的基本規(guī)則,描述錯(cuò)誤的是
A.final修飾的類不能被繼承
B.final修飾的成員變量只允許賦值一次,且只能在類方法賦值
C.final修飾的局部變量即為常量,只能賦值一次。
D.final修飾的方法不允許被子類覆蓋
4、int (*p)[3] p的含義是什么
A.一個(gè)指向int元素大小為3的指針數(shù)組
B.一個(gè)指向元素個(gè)數(shù)為3的int數(shù)組的指針
C.不合法
D.以上說法都不正確
5、4個(gè)圓盤的Hanoi塔,總的移動(dòng)次數(shù)為()
A.8
B.16
C.7
D.15
6、設(shè)森林F中有三棵樹,第一、第二、第三棵樹的結(jié)點(diǎn)個(gè)數(shù)分別為M1、M2和M3,與森林F對應(yīng)的二叉樹根結(jié)點(diǎn)的右子樹上的結(jié)點(diǎn)個(gè)數(shù)是()
A.M1
B.M1+M2
C.M2+M3
D.M3
7、工程師M發(fā)明了一種游戲:M將一個(gè)小球隨機(jī)放入完全相同的三個(gè)盒子中的某一個(gè),玩家選中裝有球的盒子即獲勝;開始時(shí)M會(huì)讓玩家選擇一個(gè)盒子(選擇任何一個(gè)獲勝概率均為1/3);玩家做出選擇后,M會(huì)打開沒有被選擇的兩個(gè)盒子中的一個(gè)空盒,此時(shí)M會(huì)詢問玩家是否更改選擇(可以堅(jiān)持第一次選擇,也可以選擇另一個(gè)沒有打開的盒子),下列敘述正確的有()
A.若不改選,玩家的獲勝概率是1/2
B.無論怎么選擇,獲勝的概率都是1/2
C.選擇另一個(gè)沒有被打開的盒子獲勝概率更高
D.獲勝概率取決于隨機(jī)因素(如小球的實(shí)際位置)
8、有一個(gè)二維數(shù)組a[1...100 , 1...65]有100行,65列,我們以行序?yàn)橹餍,如果該?shù)組的基地址是10000,且每個(gè)元素占2個(gè)存儲單元,請問a[56 , 22]的存儲地址是 1 。注意是下標(biāo)是從1開始的
參考答案:
1~5:ABBBD 6~7:CC 8:17192