精選(xuan)嵌入式軟(ruan)件工程師面試題(含(han)答案)
時間:2016-01-31 來源:未知
一、選擇題
1、有以下代碼(ma):
class A{
public A(String str){
}
}
public class Test{
public static void main(String[] args) {
A classa=new A("he");
A classb=new A("he");
System.out.println(classa==classb);
}
}
請問輸出(chu)的結果是:
A.false
B.true
C.報錯
D.以上(shang)選項都(dou)不正(zheng)確
參考答案:A
2、假定一個(ge)類(lei)的構造函數為(wei)A(int aa,int bb){a=aa--;b=a*bb;},則執行(xing)A x(4,5);語句后,x.a和x.b的值分別為(wei)()
A.20和5
B.3和15
C.5和4
D.4和20
參考答案:D
3、以下(xia)哪(na)項是類實例化的語句?
A.varName ClassName=new varName();
B.ClassName varName=new ClassName(new ClassName);
C.ClassName varName=ClassName();
D.ClassName varName=new ClassName();
參考答案:D
4、下列與隊(dui)列結構有(you)關聯的(de)是
A.函數的遞歸調用(yong)
B.數組元素(su)的(de)引(yin)用
C.多重(zhong)循(xun)環的執行
D.先到先服(fu)務的作業調(diao)度
參考答案:D
5、如果你(ni)使用一個普(pu)通賬戶telnet遠程登錄到linux系統中,如何改(gai)變身份以root權限管理系統?
A.chgrp
B.su
C.chusr
D.chmod
參考答案:B
6、在關于用例(li)(use case)的(de)描述中(zhong),錯誤的(de)是(shi)?
A.用(yong)例將系統的(de)功能(neng)(neng)范圍分解成(cheng)許多小的(de)系統功能(neng)(neng)陳述
B.一(yi)個(ge)用例代表了(le)系(xi)統的一(yi)個(ge)單一(yi)的目標
C.用例是一(yi)個行(xing)為上相關的步(bu)驟序列
D.用例(li)描(miao)述了系統(tong)與用戶的交互
參考答案:D
7、有(you)兩(liang)個完(wan)全相同(tong)的(de)正方體,各面分別有(you)數字1,2,3,4,5,6.把兩(liang)個正方體放到桌子上,正面的(de)數字加起來等于偶數的(de)情形(xing)有(you)多少種()(提示(shi):1+3與3+1是一種情況)
A.24
B.9
C.18
D.12
參考答案:D
8、java中關(guan)于繼承的描述正確的是()
A.一個子類(lei)只能繼承一個父類(lei)
B.子類可(ke)以繼承父類的構造方法
C.繼(ji)承具有(you)傳遞(di)性
D.父類一般具有通用(yong)性,子類更具體
參(can)考答案:ACD
二、簡答題
1、在監視器(Monitor)內部,是如何做(zuo)線程(cheng)(cheng)同步的(de)(de)?程(cheng)(cheng)序應該做(zuo)哪種(zhong)級別的(de)(de)同步?
參考答案
監(jian)視器(qi)(qi)和(he)鎖(suo)在Java虛(xu)擬機中是一塊(kuai)使(shi)用(yong)的。監(jian)視器(qi)(qi)監(jian)視一塊(kuai)同(tong)步(bu)代(dai)碼(ma)塊(kuai),確保(bao)一次(ci)只有一個(ge)線程執行(xing)同(tong)步(bu)代(dai)碼(ma)塊(kuai)。每一個(ge)監(jian)視器(qi)(qi)都(dou)和(he)一個(ge)對象引用(yong)相關聯。線程在獲取鎖(suo)之前不允許(xu)執行(xing)同(tong)步(bu)代(dai)碼(ma)。
2、單元測(ce)試、集成測(ce)試、系統測(ce)試的側重點是什么?
參考答案
答:單元(yuan)測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)是在(zai)軟件開發(fa)過程中(zhong)要進行的(de)(de)(de)低(di)級別(bie)的(de)(de)(de)測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)活動(dong)(dong),在(zai)單元(yuan)測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)活動(dong)(dong)中(zhong),軟件的(de)(de)(de)獨立(li)單元(yuan)將在(zai)與(yu)程序的(de)(de)(de)其他部(bu)分相隔(ge)離的(de)(de)(de)情況下進行測(ce)(ce)(ce)試(shi)(shi)(shi)(shi),測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)重點是系(xi)統(tong)的(de)(de)(de)模(mo)塊,包括子(zi)程序的(de)(de)(de)正(zheng)確性驗證等。 集(ji)成(cheng)測(ce)(ce)(ce)試(shi)(shi)(shi)(shi),也叫組(zu)裝測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)或聯(lian)合測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)。在(zai)單元(yuan)測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)的(de)(de)(de)基(ji)礎上(shang),將所有模(mo)塊按照設計要求(qiu),組(zu)裝成(cheng)為子(zi)系(xi)統(tong)或系(xi)統(tong),進行集(ji)成(cheng)測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)。實踐表明,一些模(mo)塊雖然能(neng)夠(gou)單獨地工(gong)作,但并不能(neng)保證連接起(qi)來(lai)也能(neng)正(zheng)常(chang)的(de)(de)(de)工(gong)作。程序在(zai)某些局(ju)部(bu)反映(ying)不出(chu)來(lai)的(de)(de)(de)問題(ti),在(zai)全局(ju)上(shang)很可能(neng)暴露出(chu)來(lai),影(ying)響功能(neng)的(de)(de)(de)實現。測(ce)(ce)(ce)試(shi)(shi)(shi)(shi)重點是模(mo)塊間的(de)(de)(de)銜接以及參數的(de)(de)(de)傳遞等。
系(xi)(xi)統(tong)(tong)測試(shi)是(shi)將經過(guo)測試(shi)的(de)子系(xi)(xi)統(tong)(tong)裝(zhuang)配成一個完(wan)整系(xi)(xi)統(tong)(tong)來測試(shi)。它是(shi)檢驗系(xi)(xi)統(tong)(tong)是(shi)否確實能提(ti)供系(xi)(xi)統(tong)(tong)方案說明書中指定(ding)功能的(de)有效方法(fa)。測試(shi)重點是(shi)整個系(xi)(xi)統(tong)(tong)的(de)運(yun)行以及與其他軟件(jian)的(de)兼容性(xing)。

