- 相關(guān)推薦
2016年公司嵌入式面試題及答案
一、選擇題
1、若有定義
typedef char T[10] ;
T * a ;
上述定義中a的類(lèi)型與下面選項中完全相同的是?
A.char a [ 10 ]
B.char ( *a) [ 10 ]
C.char * a
D.char *a [ 10 ]
參考答案:B
2、若一臺計算機的內存為128MB ,則交換分區的大小通常是
A.64MB
B.128MB
C.256MB
D.512MB
參考答案:C
3、文件exer1 的訪(fǎng)問(wèn)權限為rw-r--r-- ,現要增加所有用戶(hù)的執行權限和同組用戶(hù)的寫(xiě)權限,下列命令正確的是
A.chmoda+xg+w exer1
B.chmod 765 exer1
C.chmodo+x exer1
D.chmodg+w exer1
參考答案:A
4、關(guān)于虛函數的描述正確的是()
A.派生類(lèi)的虛函數與基類(lèi)的虛函數具有不同的參數個(gè)數和類(lèi)型
B.內聯(lián)函數不能是虛函數
C.派生類(lèi)必須重新定義基類(lèi)的虛函數
D.虛函數可以是一個(gè)static型的函數
參考答案:B
5、將文件file1復制為file2可以用下面哪些命令()
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、下列不屬于android布局的是?
A.FrameLayout
B.LinearLayout
C.BorderLayout
D.TableLayout
E.RelativeLayou
參考答案:C
7、UNIX系統中進(jìn)程由三部分組成:進(jìn)程控制塊,正文段和數據段。這意味著(zhù)一個(gè)程序的正文與數據可以是分開(kāi)的,這種分開(kāi)的目的是為了?
A.可共享正文
B.可共享數據
C.可重入
D.方便編程
參考答案:ABC
8、下面關(guān)于A(yíng)ndroid中定義style和theme的描述正確的是?
A.都可以減少重復屬性設置
B.style可以作用在A(yíng)ctivity上
C.Theme類(lèi)可以繼承
D.一個(gè)TextView的style中定義了textColor屬性,TextView本身也設置textColor屬性,那么TextView本身定義的優(yōu)先級較高
參考答案:ABD
二、簡(jiǎn)答題
1、什么是驅動(dòng)模塊?
參考答案
答:驅動(dòng)模塊在大多數場(chǎng)合稱(chēng)為"主程序",它接收測試數據并將這些數據傳遞到被測試模塊.單元測試一個(gè)函數單元時(shí),被測單元本身是不能獨立運行的,需要為其傳送數據,為此寫(xiě)驅動(dòng)。
驅動(dòng)模塊主要完成以下事情:
1、接受測試輸入;
2、對輸入進(jìn)行判斷;
3、將輸入傳給被測單元,驅動(dòng)被測單元執行;
4、接受被測單元執行結果,并對結果進(jìn)行判斷;
5、將判斷結果作為用例執行結果輸出測試報告。
2、如果能夠執行完美的黑盒測試,還需要進(jìn)行白盒測試嗎?(白盒與黑盒的區別)
參考答案
答:任何工程產(chǎn)品(注意是任何工程產(chǎn)品)都可以使用以下兩種方法之一進(jìn)行測試。
黑盒測試:已知產(chǎn)品的功能設計規格,可以進(jìn)行測試證明每個(gè)實(shí)現了的功能是否符合要求。 白盒測試:已知產(chǎn)品的內部工作過(guò)程,可以通過(guò)測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經(jīng)過(guò)檢查。
軟件的黑盒測試意味著(zhù)測試要在軟件的接口處進(jìn)行。這種方法是把測試對象看做一個(gè)黑盒子,測試人員完全不考慮程序內部的邏輯結構和內部特性,只依據程序的需求規格說(shuō)明書(shū),檢查程序的功能是否符合它的功能說(shuō)明。因此黑盒測試又叫功能測試或數據驅動(dòng)測試。黑盒測試主要是為了發(fā)現以下幾類(lèi)錯誤:
1、是否有不正確或遺漏的功能?
2、在接口上,輸入是否能正確的接受?能否輸出正確的結果?
3、是否有數據結構錯誤或外部信息(例如數據文件)訪(fǎng)問(wèn)錯誤?
4、性能上是否能夠滿(mǎn)足要求?
5、是否有初始化或終止性錯誤?
軟件的白盒測試是對軟件的過(guò)程性細節做細致的檢查。這種方法是把測試對象看做一個(gè)打開(kāi)的盒子,它允許測試人員利用程序內部的邏輯結構及有關(guān)信息,設計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。通過(guò)在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預期的狀態(tài)一致。因此白盒測試又稱(chēng)為結構測試或邏輯驅動(dòng)測試。白盒測試主要是想對程序模塊進(jìn)行如下檢查:
1、對程序模塊的所有獨立的執行路徑至少測試一遍。
2、對所有的邏輯判定,取"真"與取"假"的兩種情況都能至少測一遍。
3、在循環(huán)的邊界和運行的界限內執行循環(huán)體。
4、測試內部數據結構的有效性,等等。
以上事實(shí)說(shuō)明,軟件測試有一個(gè)致命的缺陷,即測試的不完全、不徹底性。由于任何程序只能進(jìn)行少量(相對于窮舉的巨大數量而言)的有限的測試,在未發(fā)現錯誤時(shí),不能說(shuō)明程序中沒(méi)有錯誤。
相關(guān)文章推薦:
1.2016年嵌入式開(kāi)發(fā)職業(yè)發(fā)展解讀
【公司嵌入式面試題及答案】相關(guān)文章:
2016年嵌入式面試題及答案06-25
嵌入式C語(yǔ)言面試題(附答案)06-15
2016最新公司嵌入式考試面試題庫07-07
2017年嵌入式軟件面試題10-02
java面試題及答案11-01
Adobe面試題及答案09-02
微軟面試題及答案06-07
嵌入式C/C++面試題201610-10
linux認證的面試題及答案10-18