精(jing)選軟件工程師面(mian)試(shi)題(ti)(含答案(an))
時間:2018-08-15 來源:未知
1、類Test1定義如(ru)下:
public class Test1{//1
public float aMethod(float a,float b){}//2
//3
}//4
哪(na)種方法插(cha)入行3是(shi)不(bu)合法的。
A.public int aMethod(int a,int b){}
B.private float aMethod(int a,int b,int c){}
C.public float aMethod(float a,float b){}
D.public float aMethod(float a,float b,float c){}
參考(kao)答案:C
2、已知數(shu)(shu)組(zu)D的(de)定義是int D[4][8];,現在需要把這個(ge)數(shu)(shu)組(zu)作(zuo)為實參(can)傳遞給一個(ge)函(han)數(shu)(shu)進(jin)行處理(li)。下列說(shuo)明匯總可以(yi)作(zuo)為對應的(de)形參(can)變量說(shuo)明的(de)是()。
A.int D[4][]
B.int *s[8]
C.int(*s)[8]
D.int D[][8]
參(can)考答案:CD
3、下面有關java和c++的描述,錯誤(wu)的是(shi)?
A.java是一次(ci)編(bian)(bian)寫多處運行,c++是一次(ci)編(bian)(bian)寫多處編(bian)(bian)譯
B.c++和java支持(chi)多重繼承
C.Java不支持操作(zuo)符重(zhong)載,操作(zuo)符重(zhong)載被認(ren)為是c++的(de)突出特征(zheng)
D.java沒有函(han)數指(zhi)針機制,c++支持函(han)數指(zhi)針
參考答案:B
4、接(jie)口的(de)作用是:
A.減小堆大小
B.契(qi)約式(shi)設計以封裝實現
C.實現抽象工廠(chang)模(mo)式
D.使抽象類具化
參考答案: B
5、在(zai)重(zhong)新(xin)啟動Linux系統的同時把內存中的信息寫入硬盤,應使用(yong)()命令(ling)實現
A.#shutdown -r now
B.#halt
C.#reboot
D.#init3
參考答案:A
6、可維護性的特性中,相互矛盾的是()
A.可理解性與(yu)可測試性
B.效率與可修改性
C.可修改性和可理解性
D.可(ke)理解性與可(ke)讀性
參考答案:B
7、同(tong)源策略是瀏覽(lan)器的(de)安全基石,但互(hu)聯網業務往(wang)往(wang)需要實現跨(kua)域通信,以下哪一(yi)種方案可以實現跨(kua)域?()
A.CSP
B.AJAX
C.Oauth
D.CORS
參考答案:D
8、如果(guo)我們(men)可(ke)以(yi)通過覆蓋(gai)率檢(jian)測來判斷(duan)我們(men)是否對所有的路徑都進(jin)行了測試(shi),但是仍然(ran)可(ke)能存在未被檢(jian)測出來的缺(que)陷,原(yuan)因是()
A.全部選項
B.程序(xu)可能(neng)因為缺某些路徑而存在(zai)問題
C.窮舉路徑的測試(shi)可能不好暴露數據敏感(gan)的錯誤
D.就算(suan)窮舉路徑測試也不能保證程序符合需(xu)求
參考答案:A

