13道嵌入式面試題(含答(da)案(an))
時間:2015-12-10 來源:未知
1、下(xia)面是屬于GLSurFaceView特性的是?
A.管理一(yi)個surface,這(zhe)個surface就(jiu)是(shi)一(yi)塊特殊的(de)內存,能(neng)直接(jie)排版(ban)到android的(de)視圖view上(shang)。
B.管理一個EGL display,它能讓(rang)opengl把(ba)內容渲(xuan)染到(dao)上(shang)述的(de)surface上(shang)。
C.讓渲染器在獨立的(de)線程(cheng)里運作(zuo),和UI線程(cheng)分離(li)。
D.可(ke)以直(zhi)接(jie)(jie)從內存或者DMA等硬(ying)件接(jie)(jie)口取得圖像數據
參考答案:ABC
2、使用pthread庫(ku)的多線程(cheng)程(cheng)序編譯時需要加什么連接參數?
A.-pthread
B.-fthis-is-varialble
C.fcond-mismatch
D.-MMD
參考答案:A
3、通過startService()和bindService(),以下說法(fa)錯誤的(de)是
A.通(tong)過startService()啟動(dong)服務:會調(diao)用如下生命周期方(fang)法: onCreate()---->onStart()---->onDestory()
B.當采用startService()方法啟動服(fu)(fu)務,訪問(wen)者與服(fu)(fu)務之間是沒有綁定在(zai)一(yi)起的,訪問(wen)者退出,服(fu)(fu)務還(huan)在(zai)運行
C.如(ru)果是調用bindService()啟(qi)動服(fu)務:會調用如(ru)下生(sheng)命(ming)周(zhou)期方(fang)法: onCreate()---->onBind---->onDestory()---->onUnBind()
D.采用bindService()方法(fa)啟動服務時,訪問(wen)者與服務是綁定在一(yi)起的,即(ji)訪問(wen)者退出,服務也就終止,解除綁定。
參考答案:C
4、Linux命令行下如何查找列出/usr/local這(zhe)個目錄下所有包含(han)字符mrtg的文件?
A.grep "mrtg" /usr/local
B.grep -Rn "mrtg" /usr/local
C.find /usr/local -name 'mrtg'
D.find /usr/local -name 'mrtg' -R
參考答案:B
5、下列(lie)關于 Android 數字簽名(ming)描述錯誤的是:
A.所有的應用程序(xu)都必須有數(shu)字證書(shu),Android系統不會安裝一個沒有數(shu)字證書(shu)的應用程序(xu)
B.Android程序包使用(yong)的(de)(de)(de)數字證(zheng)書可以是(shi)自簽(qian)名的(de)(de)(de),不(bu)需要一個權威的(de)(de)(de)數字證(zheng)書機構簽(qian)名認(ren)證(zheng)
C.如(ru)果要正式發(fa)(fa)布(bu)一個Android程序,可(ke)以使用(yong)集成(cheng)開發(fa)(fa)工(gong)具(ju)生(sheng)成(cheng)的調試(shi)證書(shu)來發(fa)(fa)布(bu)。
D.數字證書(shu)都是有有效期的,Android只是在應(ying)用程序(xu)安裝的時候才(cai)會檢查(cha)證書(shu)的有效期。如果程序(xu)已(yi)經安裝在系(xi)統中,即使(shi)證書(shu)過期也不會影響(xiang)程序(xu)的正常(chang)功能。
參考答案:C
6、下列(lie)選項中,會導致用(yong)(yong)戶進程從用(yong)(yong)戶態切換到內核的操作是(shi)?
I. 整數除以(yi)零
II. sin( )函數(shu)調用(yong)
III. read系統(tong)調用(yong)
A.僅 I、II
B.僅 I、III
C.僅(jin) II 、III
D.I、II和III
參考答案:B
7、如何(he)在命令行查(cha)看一(yi)臺linux機器(qi)的CPU、SWAP分區(qu)信息、硬盤信息?
A.cat /proc/cpuinfo
B.du
C.cat /proc/swaps
D.df -lh
參考答案(an):ACD
8、Android 2.2 所對應的API level是多(duo)少?
A.6
B.7
C.8
D.9
參考答(da)案:C
9、我們都(dou)知道Hanlder是(shi)線(xian)程與Activity通信(xin)的橋梁,如果線(xian)程處理不當,你的機器(qi)就會變(bian)得越(yue)慢,那么線(xian)程銷毀的方法是(shi)
A.onDestroy()
B.onClear()
C.onFinish()
D.onStop()
參考答案:A
10、在 Android 中, 在屏幕密(mi)度為(wei)160時, 1pt 大(da)概等于__sp
A.1.22
B.2.22
C.2.12
D.1.12
參考答案:B
11、使用AIDL完成(cheng)遠(yuan)程(cheng)service方法調用下列(lie)說法不正(zheng)確(que)的是(shi)
A.aidl對應(ying)的接口名(ming)稱不能與aidl文(wen)件名(ming)相同(tong)
B.aidl的文件的內容類似(si)java代碼
C.創建(jian)一個Service(服(fu)務),在服(fu)務的onBind(Intent intent)方法中(zhong)返(fan)回實(shi)現了aidl接口的對(dui)象
D.aidl對應的(de)接口(kou)的(de)方法前面(mian)不能(neng)加訪問權(quan)限(xian)修飾符
參考答案:A
12、在(zai)android中使用Menu時可能需要重寫的方法有?
A.onCreateOptionsMenu()
B.onCreateMenu()
C.onOptionsItemSelected()
D.onItemSelected()
參考答案:AC
13、使用(yong)SimpleAdapter作為 ListView的適配器,行布局中(zhong)支持下列哪些組(zu)件?
A.TextView
B.ProgressBar
C.CompoundButton
D.ImageView
參考答(da)案:ACD
這套面試題綜合Linux及Android知識,為各(ge)位工程師提供的部分面試題。此外還配有答案,方便各(ge)位為自己(ji)打分!

