精選軟件開發面(mian)試題(ti)(含答(da)案)
時間:2016-02-16 來源:未(wei)知
1、軟件測試的(de)對象包括( )
A.目標程序和相(xiang)關文檔
B.源(yuan)程序、目標程序、數據及相關文檔(dang)
C.目標程序、操作(zuo)系(xi)統(tong)和平臺軟件
D.源程序(xu)和目標程序(xu)
參考答案:B
2、int (*p)[3] p的含(han)義是什(shen)么?
A.一個指向int元素大小為3的指針數(shu)組(zu)
B.一(yi)個指向元(yuan)素個數為3的(de)int數組的(de)指針
C.不合法
D.以上說法都不(bu)正(zheng)確
參考答案:B
3、有以下(xia)代碼:
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)的結(jie)果是:
A.false
B.true
C.報錯
D.以上選項都不正確
參考答案:A
4、以下(xia)代(dai)碼(ma)的輸出結果是?
#define a 10
void foo();
main(){
printf("%d..",a);
foo();
printf("%d",a);
}
void foo(){
#undef a
#define a 50
}
A.10..10
B.10..50
C.Error
D.0
參考答案:A
5、在開發一個系統(tong)時,如果用戶對(dui)系統(tong)的目標不很(hen)清楚,難以定義需求,這時好使(shi)用哪(na)個軟(ruan)件工程模型?
A.原型法
B.瀑(pu)布模(mo)型
C.V-模型
D.螺旋模型
參考答案:A
6、在(zai)關于用例(use case)的描述(shu)中,錯誤的是?
A.用例將系統的功能范圍分解成(cheng)許多小的系統功能陳(chen)述
B.一(yi)個(ge)(ge)用例代表了(le)系統的(de)一(yi)個(ge)(ge)單一(yi)的(de)目標
C.用(yong)例是一(yi)個行為上相關的步驟序列(lie)
D.用例描述了(le)系統與用戶的交互
參考答案(an):D
7、下(xia)面數據(ju)結構(gou)能(neng)夠支持隨機(ji)的(de)插入和刪除操作、并具(ju)有較好的(de)性能(neng)的(de)是____。
A.數組和(he)鏈表(biao)
B.鏈表和哈(ha)希表
C.哈希表(biao)和隊(dui)列
D.隊(dui)列和堆棧
E.堆棧和雙向隊列
F.雙(shuang)向(xiang)隊列和數(shu)組
參考答案:B
8、設(she)計模式中,屬于結構型(xing)模式的有(you)哪些?
A.狀態模式
B.裝飾模式
C.代理模式
D.觀察者模式
參考(kao)答案:BC