當前位置:才華齋>IT認證>嵌入式>

2016年公司嵌入式面試題及答案

嵌入式 閱讀(7.46K)

  一、選擇題

2016年公司嵌入式面試題及答案

1、若有定義

typedef char T[10] ;

T * a ;

上述定義中a的型別與下面選項中完全相同的是?

a [ 10 ]

( *a) [ 10 ]

* a

*a [ 10 ]

參考答案:B

2、若一臺計算機的記憶體為128MB ,則交換分割槽的大小通常是

A.64MB

B.128MB

C.256MB

D.512MB

參考答案:C

3、檔案exer1 的訪問許可權為rw-r--r-- ,現要增加所有使用者的執行許可權和同組使用者的寫許可權,下列命令正確的是

da+xg+w exer1

d 765 exer1

do+x exer1

dg+w exer1

參考答案:A

4、關於虛擬函式的描述正確的是()

A.派生類的虛擬函式與基類的虛擬函式具有不同的引數個數和型別

B.行內函數不能是虛擬函式

C.派生類必須重新定義基類的虛擬函式

D.虛擬函式可以是一個static型的函式

參考答案:B

5、將檔案file1複製為file2可以用下面哪些命令()

file1 file2

file1 >file2

< file1 >file2

if=file1 of=file2

file1 | cat >file2

參考答案:ABCDE

6、下列不屬於android佈局的是?

eLayout

arLayout

erLayout

eLayout

tiveLayou

參考答案:C

7、UNIX系統中程序由三部分組成:程序控制塊,正文段和資料段。這意味著一個程式的正文與資料可以是分開的,這種分開的目的是為了?

A.可共享正文

B.可共享資料

C.可重入

D.方便程式設計

參考答案:ABC

8、下面關於Android中定義style和theme的描述正確的是?

A.都可以減少重複屬性設定

e可以作用在Activity上

e類可以繼承

D.一個TextView的style中定義了textColor屬性,TextView本身也設定textColor屬性,那麼TextView本身定義的優先順序較高

參考答案:ABD

  二、簡答題

1、什麼是驅動模組?

參考答案

答:驅動模組在大多數場合稱為"主程式",它接收測試資料並將這些資料傳遞到被測試模組.單元測試一個函式單元時,被測單元本身是不能獨立執行的,需要為其傳送資料,為此寫驅動。

驅動模組主要完成以下事情:

1、接受測試輸入;

2、對輸入進行判斷;

3、將輸入傳給被測單元,驅動被測單元執行;

4、接受被測單元執行結果,並對結果進行判斷;

5、將判斷結果作為用例執行結果輸出測試報告。

2、如果能夠執行完美的黑盒測試,還需要進行白盒測試嗎?(白盒與黑盒的區別)

參考答案

答:任何工程產品(注意是任何工程產品)都可以使用以下兩種方法之一進行測試。

黑盒測試:已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。 白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。

軟體的黑盒測試意味著測試要在軟體的介面處進行。這種方法是把測試物件看做一個黑盒子,測試人員完全不考慮程式內部的邏輯結構和內部特性,只依據程式的需求規格說明書,檢查程式的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或資料驅動測試。黑盒測試主要是為了發現以下幾類錯誤:

1、是否有不正確或遺漏的'功能?

2、在介面上,輸入是否能正確的接受?能否輸出正確的結果?

3、是否有資料結構錯誤或外部資訊(例如資料檔案)訪問錯誤?

4、效能上是否能夠滿足要求?

5、是否有初始化或終止性錯誤?

軟體的白盒測試是對軟體的過程性細節做細緻的檢查。這種方法是把測試物件看做一個開啟的盒子,它允許測試人員利用程式內部的邏輯結構及有關資訊,設計或選擇測試用例,對程式所有邏輯路徑進行測試。通過在不同點檢查程式狀態,確定實際狀態是否與預期的狀態一致。因此白盒測試又稱為結構測試或邏輯驅動測試。白盒測試主要是想對程式模組進行如下檢查:

1、對程式模組的所有獨立的執行路徑至少測試一遍。

2、對所有的邏輯判定,取"真"與取"假"的兩種情況都能至少測一遍。

3、在迴圈的邊界和執行的界限內執行迴圈體。

4、測試內部資料結構的有效性,等等。

以上事實說明,軟體測試有一個致命的缺陷,即測試的不完全、不徹底性。由於任何程式只能進行少量(相對於窮舉的巨大數量而言)的有限的測試,在未發現錯誤時,不能說明程式中沒有錯誤。