《北理工軟件工程在線作業(yè)》由會員分享,可在線閱讀,更多相關《北理工軟件工程在線作業(yè)(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
北理工《軟件工程》在線作業(yè)
一、單選題共20題,60分
13分
維護過程本質(zhì)上是________的過程。
A改正錯誤或壓縮的修改軟件定義和開發(fā)
B修改文檔
C修改軟件配置
D修改程序
23分
以下不是軟件開發(fā)方法的主要工作模型的是()
A螺旋模型
B循環(huán)模型
C瀑布模型
D專家模型
33分
黑盒測試在設計測試用例時,主要需要研究________
A需求規(guī)格說明與概要設計說明
B詳細設計說明
C項目開發(fā)計劃
D概要設計說明與詳細設計說明
43分
下面幾種語言中哪一種是純面向對象語言______。
ATC
2、
BC++
CProlog
DLisp
53分
經(jīng)濟可行性研究的范圍包括_____
A資源有效性
B管理制度
C效益分析
63分
在用例分析中,執(zhí)行者是____。
A任何對計算機系統(tǒng)交互的實體
B駐留在系統(tǒng)中的任何商業(yè)對象
C任何對系統(tǒng)外部力量做出反應的
D不是用在用例分析中的術語
73分
軟件的發(fā)展過程劃分為4個階段:第一階段(1950~1950年代末)稱為“程序設計的原始時期”,程序員編寫程序用_________。
A機器指令
B匯編語言
C數(shù)據(jù)庫語言
D高級語言
83分
若有一個計算類型的程序,它的輸
3、入量只有一個X,其范圍是[-2.0,2.0],現(xiàn)從輸入的角度考慮一組測試用例:-2.001,-2.0,2.0,2.001。設計這組測試用例的方法是_________
A條件覆蓋法
B等價分類法
C邊界值分析法
D錯誤推測法
93分
維護軟件時為了保證修改不會影響原來可以正常使用的功能,應安排_______測試。
A單元
B集成
C驗收
D回歸
103分
當某一開發(fā)項目的進度有可能拖延時,應該_______。
A增加新的開發(fā)人員
B分析拖期原因加以補救
C從別的小組抽調(diào)人員臨時幫忙
D推遲預定完成時間
113分
軟件
4、測試是軟件質(zhì)量保證的主要手段之一,測試的費用已超過_____的30%以上。因此,提高測試的有效性十分重要
A軟件開發(fā)費用
B軟件維護費用
C軟件開發(fā)和維護費用
D軟件研制費用
123分
下面軟件詳細設計工具的圖示中,___中每個過程用一個盒子表示,盒子可以嵌套。
ANS圖
B流程圖
CHIPO圖
DPAD圖
133分
影響軟件可維護性的主要因素不包括______________。
A可理解性
B可測試性
C可用性
D可修改性
143分
可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決
5、策依據(jù),因必須給出_____的回答。
A確定
B行或不行
C正確
D無二義
153分
用限定詞來表示對象類之間受限關聯(lián)的通常目地是________。
A更準確地表示歸納關系
B更準確地表示組合關系
C增加關聯(lián)階數(shù)
D減少關聯(lián)階數(shù)
163分
軟件調(diào)試技術是_____
A邊界值分析
B演繹法
C循環(huán)覆蓋
D集成測試
173分
下列屬于用白盒技術設計測試用例的是_____。
A錯誤推測
B邏輯覆蓋
C等價類劃分
D因果圖
183分
面向對象的動態(tài)模型中,每張狀態(tài)圖表示_______的動態(tài)行為。
6、
A有關聯(lián)的若干個類
B某一個類
C一系列事件
D一系列狀態(tài)
193分
軟件工程三要素是().
A技術、方法和工具
B方法、工具和過程
C方法、對象和類
D過程、模型、方法
203分
軟件工程的活動是指_____。
A生存周期內(nèi)的一組有序任務集
B軟件生存周期內(nèi)的一組任務
C軟件項目的任務
D軟件開發(fā)的工作
二、多選題共10題,20分
12分
下列各種圖可用于動態(tài)建模的有( )
A狀態(tài)圖
B類圖
C序列圖
D活動圖
22分
模塊獨立性準則定性指標( )來衡量
A分解度
B耦合度
7、 C屏蔽性
D內(nèi)聚性
32分
用戶界面設計的任務包括( )
A確定用戶界面類型
B建立任務模型
C建立用戶模型
D建立功能模型
42分
建立繼承關系時所采用的方式有( )
A自頂向下
B從內(nèi)到外
C自底向上
D從復雜到簡單
52分
軟件設計的主要任務是()
A將分析階段獲得的需求說明轉換為計算機中可實現(xiàn)的系統(tǒng)
B完成系統(tǒng)的數(shù)據(jù)結構和程序結構設計
C完成模塊的編碼和測試
D對模塊內(nèi)部的過程進行設計
62分
數(shù)據(jù)流圖中的處理必須用對象中的操作來實現(xiàn),常見的操作有( )
A查詢
B動作
C活動
8、 D訪問
72分
軟件測試的主要特點是( )
A軟件測試的開銷大
B軟件測試要依靠工具
C軟件不能進行“窮舉”測試
D軟件測試要依靠人工
82分
SD 方法的設計總則是()
A程序簡潔、操作方便
B結構清晰、合理
C模塊內(nèi)聚性強
D模塊之間耦合度低
92分
靜態(tài)測試是以人工的、非形式化的方法對程序進行分析和測試。常用的靜態(tài)測試方法有 ( )
A運行程序并分析運行結果
B桌前檢查與代碼會審
C數(shù)據(jù)流分析圖
D調(diào)用圖
102分
面向對象的測試與傳統(tǒng)測試方法的主要區(qū)別是( )
A面向對象的測試可在編碼前進行,
9、傳統(tǒng)測試方法在編碼后進行
B面向對象的測試以需求和設計階段的測試為主,不需要進行代碼測試
C測試對象不同
D面向對象的測試不需要設計測試用例,只需要進行會議評審
三、判斷題共10題,20分
12分
瀑布模型的最大優(yōu)點是將軟件開發(fā)的各個階段劃分得十分清晰。
A錯誤
B正確
22分
CMM 將軟件過程的成熟度分為以下5個級別:初始級、可重復級、已定義級、已管理級和優(yōu)化級。
A錯誤
B正確
32分
在進行了可行性分析后,需求分析就只需要解決目標系統(tǒng)的設計方案。
A錯誤
42分
用于需求分析的軟件工具,應該能夠保證需求的正確性,即驗
10、證需求的一致性、完整性、現(xiàn)實性和有效性
A錯誤
B正確
52分
單元測試通常應該先進行人工走查,再以白盒法為主,輔以黑盒法進行動態(tài)測試。
A錯誤
B正確
62分
軟件危機的主要表現(xiàn)是軟件的需求量迅速增加,軟件價格上升。
A錯誤
B正確
72分
軟件工程過程應該以軟件設計為中心,關鍵是編寫程序。
A錯誤
B正確
82分
當模塊的控制范圍是其作用范圍的子集時,模塊之間的耦合度較低。
A錯誤
B正確
92分
功能測試是系統(tǒng)測試的主要內(nèi)容,檢查系統(tǒng)的功能、性能是否與需求規(guī)格說明書相同。
A錯誤
B正確
102分
劃分模塊可以降低軟件的復雜度和工作量,所以應該將模塊分得越小越好。
A錯誤
B正確
(注:可編輯下載,若有不當之處,請指正,謝謝!)