北理工《軟件工程》在線作業(yè)
試卷總分:100 得分:100
第1題,以下不是軟件開發(fā)方法的主要工作模型的是()
A、螺旋模型
B、循環(huán)模型
C、瀑布模型
D、專家模型
正確答案:
第2題,面向對象的動態(tài)模型中,每張狀態(tài)圖表示_______的動態(tài)行為。
A、有關聯的若干個類
B、某一個類
C、一系列事件
D、一系列狀態(tài)
正確答案:
第3題,劃分模塊如果必須存在耦合,選擇適當的耦合類型的錯誤原則是_____
A、盡量使用數據耦合
B、少用控制耦合
C、限制公共耦合的范圍
D、容許使用內容耦合
正確答案:
第4題,瀑布模型的主要特點是_____。
A、將開發(fā)過程嚴格地劃分為一系列有序的活動
B、將過程分解為階段
C、提供了有效的管理模式
D、缺乏靈活性
正確答案:
答案來源:(www.),包含風險分析的軟件工程模型是( )
A、螺旋模型
B、瀑布模型
C、增量模型
D、噴泉模型
正確答案:
第6題,一個只有順序結構的程序,其環(huán)形復雜度是________。
A、0
B、1
C、3
D、不確定的
正確答案:
第7題,白盒測試在設計測試用例時,主要需要研究________
A、需求規(guī)格說明與概要設計說明
B、詳細設計說明
C、項目開發(fā)計劃
D、概要設計說明與詳細設計說明
正確答案:
第8題,按測試數據執(zhí)行程序邏輯程度判斷,條件覆蓋______判定覆蓋。
A、強于
B、弱于
C、等價于
D、不一定等價于
正確答案:
第9題,軟件的發(fā)展過程劃分為4個階段:第一階段(1950~1950年代末)稱為"程序設計的原始時期",程序員編寫程序用_________。
A、機器指令
B、匯編語言
C、數據庫語言
D、高級語言
正確答案:
答案來源:(www.),一個成功的測試是______。
A、發(fā)現錯誤
B、發(fā)現至今尚未發(fā)現的錯誤
C、沒有發(fā)現錯誤
D、證明發(fā)現不了錯誤
正確答案:
第11題,在軟件工程中模塊內聚程度化分為____
A、8類
B、4類
C、7類
D、5類
正確答案:
答案來源:(www.),使用SD方法,以下模塊間的偶合類型中,可修改性和可理解性依次變好的是____。
A、數據型-公共型一控制型
B、數據型-控制型一公共型
C、公共型一控制型一數據型
D、公共型-數據型一控制型
正確答案:
第13題,黑盒測試在設計測試用例時,主要需要研究________
A、需求規(guī)格說明與概要設計說明
B、詳細設計說明
C、項目開發(fā)計劃
D、概要設計說明與詳細設計說明
正確答案:
第14題,軟件開發(fā)時,一個錯誤發(fā)現得越晚,為改正它付出的代價就_______
A、越大
B、越小
C、接近平均
D、不可捉摸
正確答案:
答案來源:(www.),下列屬于維護階段的文檔是___________
A、軟件規(guī)格說明
B、用戶操作手冊
C、軟件問題報告
D、軟件測試分析報告
正確答案:
第16題,影響軟件可維護性的主要因素不包括______________。
A、可理解性
B、可測試性
C、可用性
D、可修改性
正確答案:
第17題,軟件需求分析的任務不應包括_______。
A、問題分析
B、信息域分析
C、結構化程序設計
D、確定邏輯模型
正確答案:
第18題,類是具有相同屬性和相同操作的對象抽象,對象是類的_______。
A、例證
B、用例
C、實例
D、例外
正確答案:
第19題,OMT是一種重要的面向對象分析建模技術,它把分析時收集的信息構造在三類模型中,以下選項中不屬于這三類模型的是:________。
A、對象模型
B、動態(tài)模型
C、類模型
D、功能模型
正確答案:
答案來源:(www.),在軟件維護的實施過程中,為了正確、有效地修改,需要經歷以下3個步驟:分析和理解程序、修改程序和________.
A、建立目標程序
B、執(zhí)行程序
C、重新驗證程序
D、驗收程序
正確答案:
第21題,軟件設計的主要任務是()
A、將分析階段獲得的需求說明轉換為計算機中可實現的系統(tǒng)
B、完成系統(tǒng)的數據結構和程序結構設計
C、完成模塊的編碼和測試
D、對模塊內部的過程進行設計
正確答案:,B,D
第22題,下列各種圖可用于動態(tài)建模的有( )
A、狀態(tài)圖
B、類圖
C、序列圖
D、活動圖
正確答案:,C,D
第23題,數據流圖中的處理必須用對象中的操作來實現,常見的操作有( )
A、查詢
B、動作
C、活動
D、訪問
正確答案:,B,C,D
第24題,SD 方法的設計總則是()
A、程序簡潔、操作方便
B、結構清晰、合理
C、模塊內聚性強
D、模塊之間耦合度低
正確答案:,D
答案來源:(www.),模塊獨立性準則定性指標( )來衡量
A、分解度
B、耦合度
C、屏蔽性
D、內聚性
正確答案:,D
第26題,軟件測試的主要特點是( )
A、軟件測試的開銷大
B、軟件測試要依靠工具
C、軟件不能進行"窮舉"測試
D、軟件測試要依靠人工
正確答案:,C
第27題,靜態(tài)測試是以人工的、非形式化的方法對程序進行分析和測試。常用的靜態(tài)測試方法有 ( )
A、運行程序并分析運行結果
B、桌前檢查與代碼會審
C、數據流分析圖
D、調用圖
正確答案:,C,D
第28題,建立繼承關系時所采用的方式有( )
A、自頂向下
B、從內到外
C、自底向上
D、從復雜到簡單
正確答案:,C
第29題,面向對象的測試與傳統(tǒng)測試方法的主要區(qū)別是( )
A、面向對象的測試可在編碼前進行,傳統(tǒng)測試方法在編碼后進行
B、面向對象的測試以需求和設計階段的測試為主,不需要進行代碼測試
C、測試對象不同
D、面向對象的測試不需要設計測試用例,只需要進行會議評審
正確答案:,C
答案來源:(www.),用戶界面設計的任務包括( )
A、確定用戶界面類型
B、建立任務模型
C、建立用戶模型
D、建立功能模型
正確答案:,B,C
第31題,瀑布模型的最大優(yōu)點是將軟件開發(fā)的各個階段劃分得十分清晰。
A、錯誤
B、正確
正確答案:
第32題,用于需求分析的軟件工具,應該能夠保證需求的正確性,即驗證需求的一致性、完整性、現實性和有效性
A、錯誤
B、正確
正確答案:
第33題,當模塊的控制范圍是其作用范圍的子集時,模塊之間的耦合度較低。
A、錯誤
B、正確
正確答案:
第34題,功能測試是系統(tǒng)測試的主要內容,檢查系統(tǒng)的功能、性能是否與需求規(guī)格說明書相同。
A、錯誤
B、正確
正確答案:
第35題,在進行了可行性分析后,需求分析就只需要解決目標系統(tǒng)的設計方案。
A、錯誤
B、正確
正確答案:
第36題,CMM 將軟件過程的成熟度分為以下5個級別:初始級、可重復級、已定義級、已管理級和優(yōu)化級。
A、錯誤
B、正確
正確答案:
第37題,劃分模塊可以降低軟件的復雜度和工作量,所以應該將模塊分得越小越好。
A、錯誤
B、正確
正確答案:
第38題,軟件工程過程應該以軟件設計為中心,關鍵是編寫程序。
A、錯誤
B、正確
正確答案:
第39題,軟件危機的主要表現是軟件的需求量迅速增加,軟件價格上升。
A、錯誤
B、正確
正確答案:
第40題,單元測試通常應該先進行人工走查,再以白盒法為主,輔以黑盒法進行動態(tài)測試。
A、錯誤
B、正確
正確答案: