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