15道嵌入式面試題 附(fu)答案!
時間:2015-12-23 來源:未知
1、不(bu)考慮任(ren)何編譯器(qi)優(you)化(hua)(如:NRVO),下述代碼(ma)的第10行會發生(sheng)
#include
class B//2
{//3
};//4
B func(const B& rhs){//5
return rhs;//6
}//7
int main(int argc,char **argv){//8
B b1,b2;//9
b2=func(b1);//10
}//11
A.一次默認構(gou)造函(han)數,一次拷貝構(gou)造函(han)數,一次析構(gou)函(han)數,一次(拷貝賦值運算符)operator=
B.二次拷貝構造函數(shu),一(yi)次析構函數(shu)
C.一次(拷貝賦值運算(suan)符(fu))operator=,一次析(xi)構函數
D.一(yi)次拷貝(bei)構造函(han)數,一(yi)次析(xi)構函(han)數,一(yi)次(拷貝(bei)賦值(zhi)運算符(fu))operator=
參考答案:D
2、某個大型(xing)的網絡游戲網站,現(xian)有幾億(yi)用戶,為了(le)實時獲取前十名游戲分(fen)數高的玩(wan)家(jia),使用以下哪(na)個排(pai)序算法比較合理()
A.基數排序
B.快速排序
C.二叉排序
D.堆排序
參考(kao)答案(an):D
3、從根開(kai)始按層次(第(di)0層->第(di)1層->第(di)2層)遍歷一顆二叉樹,需要使(shi)用什么輔助數據結構?()
A.heap
B.queue
C.binary tree
D.stack
參考答(da)案:B
4、invalidateRect的作(zuo)用(yong)是(shi)()
A.擦除一(yi)個(ge)矩形區(qu)域
B.刪除一(yi)個矩(ju)形
C.使一(yi)個矩(ju)形區(qu)域變為(wei)無效,從而釋放(fang)部分GDI資(zi)源
D.使(shi)一個矩(ju)形區域(yu)變(bian)為無效,從而可以重繪
參考答案:D
5、Linux文(wen)件權(quan)限(xian)一共10位長度,分成四段,第三段表(biao)示的內容是()?
A.文件類型
B.文(wen)件所有者的(de)權限
C.文件所(suo)有者所(suo)在組的權限
D.其(qi)他用戶的權限
參考答案:C
6、若一臺計算機的內存為128MB,則交換分區的大小通常是 。
A.64MB
B.128MB
C.256MB
D.512MB
參(can)考答案:C
7、以下函(han)數中,和其他(ta)函(han)數不屬于(yu)一(yi)類的是____。
A.strcpy
B.strncpy
C.snprintf
D.strcat
E.strtok
F.strncat
參(can)考答案:C
8、在多個應用中讀取(qu)共享存儲數(shu)據時(shi),需要用到的query方(fang)法(fa),是(shi)哪個對(dui)象的方(fang)法(fa)
A.ContentResolver
B.ContentProvider
C.CursorD
D.SQLiteHelper
參考答案:A
9、如果在(zai)android應用程序中(zhong)需要(yao)發送短信,那么需要(yao)在(zai)AndroidManifest.xml文件中(zhong)增加什么樣的權限( ).
A.發送(song)短(duan)信,無需(xu)配置(zhi)權限
B.permission.SMS
C.android.permission.RECEIVE_SMS
D.android.permission.SEND_SMS
參考答案:D
10、對以下數據結構中data的(de)處理方式描述正(zheng)確的(de)是()
struct Node
{
int size;
char data[0];
};
A.data將會被編譯成一個char *類(lei)型指針
B.全(quan)部描述都不正確
C.編譯器會(hui)(hui)認為這就是一個長度為0的(de)數組,而(er)且(qie)會(hui)(hui)支持對于數組data的(de)越界訪問
D.編譯器會(hui)默(mo)認將數(shu)組data的長度設置(zhi)為(wei)1
參考答案:C
11、Android dvm的進程和Linux的進程,以下說法是錯誤的是
A.它(ta)們都是進程的一種
B.dvm是android的虛擬機
C.linux的(de)進程是(shi)程序(xu)的(de)具體實現,是(shi)執行程序(xu)的(de)過程
D.dvm中可(ke)以創建(jian)多個(ge)進程來處理應用間的同步問題(ti)
參考答案:D
12、兩個人兩個小(xiao)時能組(zu)(zu)裝(zhuang)兩輛(liang)自(zi)行車,要(yao)在6小(xiao)時內組(zu)(zu)裝(zhuang)12輛(liang)自(zi)行車,需(xu)要(yao)多少(shao)人?
A.2
B.3
C.4
D.5
參考答案:C
13、在分類問(wen)題中,我們經常會遇到正負樣本(ben)數據量(liang)不等的情(qing)況,比如正樣本(ben)為(wei)10w條數據,負樣本(ben)只有1w條數據,以(yi)下合適的處理(li)方法是()
A.將負樣本重復10次,生(sheng)成10w樣本量,打亂順序(xu)參與分(fen)類
B.直接進行分(fen)類,可以大(da)限度利用數據
C.從10w正樣本中隨機抽取1w參(can)與(yu)分類
D.將(jiang)負樣本(ben)每(mei)個權重設置為10,正樣本(ben)權重為1,參(can)與(yu)訓練過程
參考答案:A
14、以下關于Toast說法正確的是(shi)( ).
A.Toast能編(bian)輯
B.Toast沒有(you)焦點(dian)
C.Toast可以(yi)獲得用戶輸(shu)入(ru)
D.Toast只能持(chi)續一段(duan)時(shi)間
參考答案:BD
15、關于進程和(he)線程描述正確的是()
A.線(xian)程不擁有系統資(zi)源,但(dan)可以訪問隸屬于進程的資(zi)源
B.在創建(jian)或銷(xiao)毀(hui)(hui)進(jin)程時(shi),系統開銷(xiao)明顯大于創建(jian)或銷(xiao)毀(hui)(hui)線程時(shi)開銷(xiao)
C.進(jin)程是調度和擁有資(zi)源的基本單(dan)位
D.不僅進(jin)程(cheng)可以(yi)并(bing)發執行,同一(yi)個(ge)進(jin)程(cheng)的多個(ge)進(jin)程(cheng)之間也(ye)可以(yi)并(bing)發執行
參考(kao)答案:ABD

