軟件工程21秋在線作業(yè)2-0003
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 30 分)
1.將軟件組裝成系統(tǒng)的一種測試技術叫()。
A.集成測試
B.單元測試
C.集合測試
D.系統(tǒng)測試
2.原型化方法是何種類型的設計過程。()
A.自外向內
B.自頂向下
C.自內向外
D.自底向上
3.指模塊的功能強度的度量,即一個模塊內部各個元素彼此結合的緊密程度的度量的是()。
A.獨立性
B.內聚性
C.耦合性
D.關聯(lián)性
4.軟件詳細設計主要采用的方法是()。
A.模塊設計
B.數(shù)據(jù)庫設計
C.PDL語言
D.結構化程序設計
5.統(tǒng)計表明,軟件測試工作往往占軟件開發(fā)總工作量的()。
A.20
B.40
C.60
D.80
6.相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結果,或不同的對象收到同一消息可以產生不同的結果。所指的特性是()。
A.繼承
B.關聯(lián)
C.組合
D.多態(tài)
7.若有一個計算類型的程序,它的輸入量只有一個X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是()。
A.條件覆蓋法
B.等價分類法
C.邊界值分析法
D.錯誤推測法
8.可行性研究要進行一次怎樣的需求分析。()
A.詳細的
B.全面的
C.簡化的、壓縮的
D.徹底的
9.白盒法又稱為邏輯覆蓋法,主要用于()。
A.功能測試
B.系統(tǒng)測試
C.Alpha測試
D.單元測試
10.面向機器的,可以完成高級語言無法完成的特殊功能,如與外部設備之間的一些接口工作的語言是()。
A.C語言
B.Java語言
C.匯編語言
D.編譯語言
二、多選題 (共 10 道試題,共 30 分)
11.Jackson方法在需求分析階段的主要步驟包括()。
A.了解實體行為
B.標識實體與行為
C.生成實體結構圖
D.創(chuàng)建軟件系統(tǒng)模型
12.常用的軟件項目的估算方法主要有()。
A.自頂向下的估算方法
B.自底向上的估算方法
C.差別估算法
D.根據(jù)經驗估算公式
13.好的編程風格應遵循的規(guī)則包括()。
A.節(jié)簡化
B.模塊化
C.簡單化
D.文檔化
14.軟件項目管理的對象主要包括()。
A.技術
B.產品
C.過程
D.資源
15.設計黑盒測試方案的技術主要有()。
A.邏輯覆蓋
B.等價劃分
C.邊界值分析
D.錯誤推測
16.在單元測試期間著重從對模塊進行測試的方面包括()。
A.模塊接口
B.重要的執(zhí)行通路
C.出錯處理通路
D.邊界條件
17.面向對象方法學在開發(fā)大型軟件產品時的優(yōu)勢在于()。
A.無需后期維護
B.降低了開發(fā)工作的技術難度
C.對開發(fā)工作的管理變得比較容易
D.穩(wěn)定性、可重用性好和可維護性好
18.面向數(shù)據(jù)流的設計方法把信息流映射成軟件結構,信息流的類型決定了映射的方法。信息流的類型包括()。
A.邏輯流
B.變換流
C.物理流
D.事務流
19.可維護性的特性中相互促進的是()。
A.效率
B.優(yōu)良結構
C.可理解性
D.可測試性
20.總體設計中對每個合理的方案,分析員都應該準備的資料包括()。
A.系統(tǒng)流程圖
B.組成系統(tǒng)的物理元素清單
C.成本效益分析
D.實現(xiàn)這個系統(tǒng)的進度計劃
三、判斷題 (共 20 道試題,共 40 分)
21.面向對象OO方法用關聯(lián)描述問題域中的事務,并用符號作為同種對象的抽象表示。
22.數(shù)據(jù)對象只封裝了數(shù)據(jù)而沒有對施加于數(shù)據(jù)上的操作的引用,這是數(shù)據(jù)對象與面向對象中的類或對象的相同之處。
23.第三代界面是面向命令行的點選界面。
24.動態(tài)測試是指事先設計好一組測試用例,然后通過運行程序來發(fā)現(xiàn)錯誤。
25.判定表由四部分組成:左上部列出的是所有條件。
26.良好的編碼風格有助于編寫出可靠而又容易維護的程序,編碼的風格在很大程度上決定著程序的質量。
27.程序的三種基本控制結構的共同特點是只有一個入口和一個出口。
28.軟件可維護性,是指軟件產品交付使用后,在實現(xiàn)改正潛伏的錯誤、改進性能等屬性、適應環(huán)境變化等方面工作的難易程度。
29.設計出軟件的初步結構以后,應該審查分析這個結構,通過模塊分解或合并,力求降低內聚提高耦合。
30.軟件是一種邏輯產品。
31.判定表的優(yōu)點是容易轉換為計算機實現(xiàn),缺點是不能夠描述組合條件。
32.軟件按照設計的要求,在規(guī)定時間和條件下達到不出故障,持續(xù)運行的要求的質量特性稱為完整性。
33.面向對象方法之所以特別有利于軟件復用,是由于它的主要概念及原則與軟件復用的要求十分吻合。
34.軟件開發(fā)過程的進展情況較難衡量,軟件的質量也較難評價,因此,管理和控制軟件開發(fā)過程相當困難。
35.JSP方法根據(jù)輸入,輸出的數(shù)據(jù)結構,按一定的規(guī)則映射成軟件的過程描述,即程序結構。
36.回歸測試就是用于保證由于調試或其他原因引起的變化,不會導致非預期的軟件行為或額外錯誤的測試活動。
37.結構化程序設計方法采用主程序員組的組織形式。
38.瀑布模型具有良好的靈活性。
39.利用瀑布模型,如果發(fā)現(xiàn)問題修改的代價很低。
40.軟件結構圖的形態(tài)特征能反映程序復用率的是扇入。

