嵌入式面(mian)試題 測試合格(ge)的(de)工程(cheng)師
時間:2015-12-01 來源:未知
嵌(qian)入式(shi)(shi)培訓之面試(shi)(shi)題(ti)集錦,以下是(shi)(shi)一(yi)(yi)套某嵌(qian)入式(shi)(shi)公司出的(de)(de)一(yi)(yi)套面試(shi)(shi)題(ti),以便于測試(shi)(shi)一(yi)(yi)位合格的(de)(de)工(gong)(gong)(gong)程師(shi)!此試(shi)(shi)題(ti)的(de)(de)每一(yi)(yi)道題(ti)附著答案(an)(an),方便各位工(gong)(gong)(gong)程師(shi)校對答案(an)(an)。各位工(gong)(gong)(gong)程師(shi)不妨來測試(shi)(shi)一(yi)(yi)下自己,是(shi)(shi)否是(shi)(shi)一(yi)(yi)名合格的(de)(de)工(gong)(gong)(gong)程師(shi)!
一、選擇題
1、若(ruo)一臺計(ji)算機(ji)的(de)內存為128MB ,則(ze)交(jiao)換分區的(de)大(da)小通常是
A.64MB
B.128MB
C.256MB
D.512MB
參考答案:C
2、若有定義
typedef char T[10] ;
T * a ;
上(shang)述定義中(zhong)a的類(lei)型與下面選(xuan)項(xiang)中(zhong)完全相同的是?
A.char a [ 10 ]
B.char ( *a) [ 10 ]
C.char * a
D.char *a [ 10 ]
參考答案:B
3、文件(jian)exer1 的訪問權限(xian)為(wei)rw-r--r-- ,現要(yao)增加所有(you)用戶的執行權限(xian)和(he)同組用戶的寫(xie)權限(xian),下列命(ming)令正確的是
A.chmoda+xg+w exer1
B.chmod 765 exer1
C.chmodo+x exer1
D.chmodg+w exer1
參考答案:A
4、關(guan)于虛函數的描述(shu)正確的是()
A.派(pai)生(sheng)類(lei)的(de)虛(xu)函數與基(ji)類(lei)的(de)虛(xu)函數具有不(bu)同的(de)參數個數和類(lei)型
B.內聯函數不能是虛函數
C.派生類必須重新(xin)定義基類的虛函數
D.虛函數可以(yi)是一個static型的函數
參考答案:B
5、將文件file1復(fu)制為(wei)file2可以(yi)用下面(mian)哪(na)些命令()
A.cp file1 file2
B.cat file1 >file2
C.cat < file1 >file2
D.dd if=file1 of=file2
E.cat file1 | cat >file2
參考答案:ABCDE
6、下(xia)列(lie)不屬于android布局的是?
A.FrameLayout
B.LinearLayout
C.BorderLayout
D.TableLayout
E.RelativeLayou
參考答案(an):C
7、UNIX系統(tong)中進程由三部分(fen)組成:進程控制(zhi)塊,正文(wen)段和數據段。這意味著一個(ge)程序的(de)正文(wen)與數據可以是分(fen)開(kai)的(de),這種分(fen)開(kai)的(de)目的(de)是為了?
A.可共享正文
B.可共(gong)享(xiang)數據
C.可重入
D.方便編程(cheng)
參(can)考答(da)案:ABC
8、下面關(guan)于Android中定(ding)義style和theme的描述正確(que)的是?
A.都(dou)可以(yi)減(jian)少(shao)重復屬性設置
B.style可以作用在(zai)Activity上
C.Theme類可以繼承
D.一個TextView的style中定(ding)義了textColor屬性,TextView本身(shen)(shen)也設置(zhi)textColor屬性,那么TextView本身(shen)(shen)定(ding)義的優先(xian)級較高
參考答案:ABD
二、簡答題
1、什么(me)是驅(qu)動模塊?
參考答案
答:驅動(dong)模塊在大多數場合稱為"主程序",它接收(shou)測試數據(ju)并將這些數據(ju)傳遞到被(bei)測試模塊.單元(yuan)(yuan)測試一個(ge)函數單元(yuan)(yuan)時,被(bei)測單元(yuan)(yuan)本身是不能(neng)獨立運行的(de),需要為其傳送數據(ju),為此寫(xie)驅動(dong)。
驅動(dong)模(mo)塊(kuai)主要完成以(yi)下事情:
1、接受測試輸入(ru);
2、對輸(shu)入進行判斷;
3、將輸入傳給被測單元(yuan),驅動被測單元(yuan)執行;
4、接受被測單元執(zhi)行結(jie)果,并對結(jie)果進行判斷;
5、將判斷結(jie)果作(zuo)為用(yong)例執行結(jie)果輸出測試報告。
2、如(ru)果(guo)能夠執行完美的(de)黑盒(he)(he)(he)測(ce)試(shi),還(huan)需要進(jin)行白盒(he)(he)(he)測(ce)試(shi)嗎(ma)?(白盒(he)(he)(he)與黑盒(he)(he)(he)的(de)區(qu)別(bie))
參考答案
答:任何工(gong)(gong)程(cheng)產(chan)品(pin)(注意是任何工(gong)(gong)程(cheng)產(chan)品(pin))都可以使用以下(xia)兩種方法之(zhi)一(yi)進行測試。
黑(hei)盒測(ce)試(shi)(shi)(shi):已(yi)知產(chan)(chan)品的功能(neng)設計(ji)(ji)規(gui)格,可(ke)以(yi)進行測(ce)試(shi)(shi)(shi)證明每個(ge)實現(xian)了的功能(neng)是否符(fu)(fu)合要求。 白盒測(ce)試(shi)(shi)(shi):已(yi)知產(chan)(chan)品的內部工作過(guo)程(cheng),可(ke)以(yi)通過(guo)測(ce)試(shi)(shi)(shi)證明每種內部操作是否符(fu)(fu)合設計(ji)(ji)規(gui)格要求,所有內部成分(fen)是否以(yi)經過(guo)檢查。
軟(ruan)件的(de)黑盒(he)測(ce)(ce)(ce)試意(yi)味著測(ce)(ce)(ce)試要在軟(ruan)件的(de)接(jie)口處進行。這(zhe)種方(fang)法是把測(ce)(ce)(ce)試對象(xiang)看做一個(ge)黑盒(he)子,測(ce)(ce)(ce)試人(ren)員完全不考(kao)慮程(cheng)序內部(bu)的(de)邏(luo)輯(ji)結(jie)構和內部(bu)特性,只依據程(cheng)序的(de)需求(qiu)規格說(shuo)明書,檢(jian)查(cha)程(cheng)序的(de)功能(neng)是否符合它的(de)功能(neng)說(shuo)明。因(yin)此黑盒(he)測(ce)(ce)(ce)試又叫功能(neng)測(ce)(ce)(ce)試或數據驅(qu)動測(ce)(ce)(ce)試。黑盒(he)測(ce)(ce)(ce)試主要是為了發現以下(xia)幾類錯誤:
1、是否(fou)有不正確(que)或遺漏的功(gong)能?
2、在(zai)接口上,輸入是否能(neng)正確的(de)接受?能(neng)否輸出正確的(de)結果(guo)?
3、是否有數據(ju)結(jie)構(gou)錯誤或(huo)外部信息(例如數據(ju)文件(jian))訪(fang)問錯誤?
4、性能(neng)上是(shi)否能(neng)夠滿足要求?
5、是否有初始化或(huo)終(zhong)止性錯誤?
軟(ruan)件(jian)的(de)白盒測(ce)試(shi)(shi)是(shi)對軟(ruan)件(jian)的(de)過程(cheng)性細(xi)節做細(xi)致(zhi)的(de)檢查。這種方法是(shi)把(ba)測(ce)試(shi)(shi)對象看做一(yi)個(ge)打開的(de)盒子,它(ta)允許測(ce)試(shi)(shi)人員利用程(cheng)序內(nei)部的(de)邏輯結構及有關(guan)信息,設計或(huo)選擇測(ce)試(shi)(shi)用例(li),對程(cheng)序所有邏輯路徑(jing)進行(xing)測(ce)試(shi)(shi)。通過在(zai)不同點檢查程(cheng)序狀態(tai)(tai)(tai),確定實際狀態(tai)(tai)(tai)是(shi)否(fou)與預期的(de)狀態(tai)(tai)(tai)一(yi)致(zhi)。因(yin)此白盒測(ce)試(shi)(shi)又稱為(wei)結構測(ce)試(shi)(shi)或(huo)邏輯驅動(dong)測(ce)試(shi)(shi)。白盒測(ce)試(shi)(shi)主(zhu)要是(shi)想對程(cheng)序模塊(kuai)進行(xing)如下檢查:
1、對程(cheng)序(xu)模塊(kuai)的(de)所有獨立(li)的(de)執行路(lu)徑至少測試(shi)一遍(bian)。
2、對(dui)所有的邏輯判定,取"真"與(yu)取"假(jia)"的兩種情況都能(neng)至少測一遍。
3、在循環的邊界和運行(xing)的界限內執(zhi)行(xing)循環體(ti)。
4、測(ce)試內部(bu)數據結構(gou)的有效性(xing),等等。
以上事實說明,軟件(jian)測(ce)試(shi)有一個致命的(de)(de)(de)缺陷,即測(ce)試(shi)的(de)(de)(de)不(bu)完全、不(bu)徹底性。由于任何程序只能進(jin)行少(shao)量(相對于窮舉的(de)(de)(de)巨大數量而言)的(de)(de)(de)有限的(de)(de)(de)測(ce)試(shi),在未發現錯誤(wu)時,不(bu)能說明程序中沒有錯誤(wu)。

