北理工《軟件工程》在線作業(yè)
試卷總分:100 得分:100
第1題,軟件設(shè)計中一般將用到圖形工具,____種工具可用作設(shè)計的圖形工具。
A、IPO、N-S圖、程序圖
B、結(jié)構(gòu)圖、DFD圖、HIPO
C、實體關(guān)系圖、判定樹、IPO
D、層次圖、流程圖、程序圖
正確答案:
第2題,CMM模型將軟件過程的成熟度分為5個等級,以下選項中,屬于可管理級的行為特征是_____
A、工作無序,項目進(jìn)行過程中經(jīng)常放棄當(dāng)初的計劃
B、定量的過程管理和軟件質(zhì)量管理
C、建立了項目級的管理制度
D、軟件過程中活動的生產(chǎn)率和質(zhì)量是可度量的
正確答案:
第3題,軟件詳細(xì)設(shè)計的主要任務(wù)是對模塊的_______進(jìn)行設(shè)計。
A、算法和數(shù)據(jù)結(jié)構(gòu)
B、外部接口
C、軟件編碼
D、功能
正確答案:
第4題,一個成功的測試是______。
A、發(fā)現(xiàn)錯誤
B、發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤
C、沒有發(fā)現(xiàn)錯誤
D、證明發(fā)現(xiàn)不了錯誤
正確答案:
答案來源:(www.),白盒測試在設(shè)計測試用例時,主要需要研究________
A、需求規(guī)格說明與概要設(shè)計說明
B、詳細(xì)設(shè)計說明
C、項目開發(fā)計劃
D、概要設(shè)計說明與詳細(xì)設(shè)計說明
正確答案:
第6題,軟件維護(hù)的步驟不包括______________ 。
A、維護(hù)組織
B、修改程序
C、重新驗證程序
D、分析和理解程序
正確答案:
第7題,需求分析的任務(wù)是______。
A、正確說明讓軟件做什么
B、用DFD建模
C、用DD建立數(shù)據(jù)模型
D、給出需求規(guī)格說明書
正確答案:
第8題,軟件測試不包括_________方面的差錯和糾錯。
A、軟件計劃
B、軟件設(shè)計
C、軟件價格
D、軟件編碼
正確答案:
第9題,類圖表示系統(tǒng)的______。
A、消息結(jié)構(gòu)
B、動態(tài)行為
C、系統(tǒng)部署
D、靜態(tài)結(jié)構(gòu)
正確答案:
答案來源:(www.),軟件結(jié)構(gòu)的復(fù)雜度與哪些因素有關(guān)? ________
A、模塊扇入
B、模塊扇出
C、控制路徑
D、輸入/輸出數(shù)
正確答案:
第11題,COCOMO成本估算模型通過選取不同的_______來區(qū)分軟件開發(fā)的難易程度。
A、指數(shù)
B、公式
C、模型
D、模型和經(jīng)驗系數(shù)
正確答案:
答案來源:(www.),使用SD方法,以下模塊間的偶合類型中,可修改性和可理解性依次變好的是____。
A、數(shù)據(jù)型-公共型一控制型
B、數(shù)據(jù)型-控制型一公共型
C、公共型一控制型一數(shù)據(jù)型
D、公共型-數(shù)據(jù)型一控制型
正確答案:
第13題,軟件維護(hù)產(chǎn)生的副作用,是指______
A、開發(fā)時的錯
B、隱含的錯誤
C、因修改軟件而造成的錯誤
D、運(yùn)行時誤操作
正確答案:
第14題,信息隱蔽的概念與哪一概念直接相關(guān)? ______
A、軟件結(jié)構(gòu)定義
B、模塊獨立性
C、模塊類型劃分
D、模塊內(nèi)聚
正確答案:
答案來源:(www.),軟件生命周期中所花費(fèi)用最多的階段是______
A、詳細(xì)設(shè)計
B、軟件編碼
C、軟件測試
D、軟件維護(hù)
正確答案:
第16題,模塊劃分中,對模塊獨立的含義不包括_____
A、模塊完成獨立的功能開發(fā)
B、符合信息隱蔽和信息局部化原則
C、模塊間關(guān)連和依賴程度盡量小
D、模塊間不應(yīng)存在關(guān)連和依賴
正確答案:
第17題,在瀑布模型中,將軟件劃分為若干個時期,軟件項目的可行性研究一般歸屬于____。
A、維護(hù)時期
B、計劃時期
C、運(yùn)行時期
D、開發(fā)時期
正確答案:
第18題,軟件工程的活動是指_____。
A、生存周期內(nèi)的一組有序任務(wù)集
B、軟件生存周期內(nèi)的一組任務(wù)
C、軟件項目的任務(wù)
D、軟件開發(fā)的工作
正確答案:
第19題,軟件測試方法中的靜態(tài)測試方法之一為______
A、計算機(jī)輔助靜態(tài)分析
B、黑盒法
C、路徑覆蓋
D、邊界值分析
正確答案:
答案來源:(www.),獲取需求的困難和項目復(fù)雜帶來的潛在風(fēng)險屬于________。
A、技術(shù)風(fēng)險
B、商業(yè)風(fēng)險
C、經(jīng)濟(jì)風(fēng)險
D、項目風(fēng)險
正確答案:
第21題,靜態(tài)測試是以人工的、非形式化的方法對程序進(jìn)行分析和測試。常用的靜態(tài)測試方法有 ( )
A、運(yùn)行程序并分析運(yùn)行結(jié)果
B、桌前檢查與代碼會審
C、數(shù)據(jù)流分析圖
D、調(diào)用圖
正確答案:,C,D
第22題,模塊獨立性準(zhǔn)則定性指標(biāo)( )來衡量
A、分解度
B、耦合度
C、屏蔽性
D、內(nèi)聚性
正確答案:,D
第23題,用戶界面設(shè)計的任務(wù)包括( )
A、確定用戶界面類型
B、建立任務(wù)模型
C、建立用戶模型
D、建立功能模型
正確答案:,B,C
第24題,下列各種圖可用于動態(tài)建模的有( )
A、狀態(tài)圖
B、類圖
C、序列圖
D、活動圖
正確答案:,C,D
答案來源:(www.),軟件測試的主要特點是( )
A、軟件測試的開銷大
B、軟件測試要依靠工具
C、軟件不能進(jìn)行"窮舉"測試
D、軟件測試要依靠人工
正確答案:,C
第26題,SD 方法的設(shè)計總則是()
A、程序簡潔、操作方便
B、結(jié)構(gòu)清晰、合理
C、模塊內(nèi)聚性強(qiáng)
D、模塊之間耦合度低
正確答案:,D
第27題,數(shù)據(jù)流圖中的處理必須用對象中的操作來實現(xiàn),常見的操作有( )
A、查詢
B、動作
C、活動
D、訪問
正確答案:,B,C,D
第28題,建立繼承關(guān)系時所采用的方式有( )
A、自頂向下
B、從內(nèi)到外
C、自底向上
D、從復(fù)雜到簡單
正確答案:,C
第29題,軟件設(shè)計的主要任務(wù)是()
A、將分析階段獲得的需求說明轉(zhuǎn)換為計算機(jī)中可實現(xiàn)的系統(tǒng)
B、完成系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu)設(shè)計
C、完成模塊的編碼和測試
D、對模塊內(nèi)部的過程進(jìn)行設(shè)計
正確答案:,B,D
答案來源:(www.),面向?qū)ο蟮臏y試與傳統(tǒng)測試方法的主要區(qū)別是( )
A、面向?qū)ο蟮臏y試可在編碼前進(jìn)行,傳統(tǒng)測試方法在編碼后進(jìn)行
B、面向?qū)ο蟮臏y試以需求和設(shè)計階段的測試為主,不需要進(jìn)行代碼測試
C、測試對象不同
D、面向?qū)ο蟮臏y試不需要設(shè)計測試用例,只需要進(jìn)行會議評審
正確答案:,C
第31題,軟件工程過程應(yīng)該以軟件設(shè)計為中心,關(guān)鍵是編寫程序。
A、錯誤
B、正確
正確答案:
第32題,用于需求分析的軟件工具,應(yīng)該能夠保證需求的正確性,即驗證需求的一致性、完整性、現(xiàn)實性和有效性
A、錯誤
B、正確
正確答案:
第33題,CMM 將軟件過程的成熟度分為以下5個級別:初始級、可重復(fù)級、已定義級、已管理級和優(yōu)化級。
A、錯誤
B、正確
正確答案:
第34題,軟件危機(jī)的主要表現(xiàn)是軟件的需求量迅速增加,軟件價格上升。
A、錯誤
B、正確
正確答案:
第35題,劃分模塊可以降低軟件的復(fù)雜度和工作量,所以應(yīng)該將模塊分得越小越好。
A、錯誤
B、正確
正確答案:
第36題,單元測試通常應(yīng)該先進(jìn)行人工走查,再以白盒法為主,輔以黑盒法進(jìn)行動態(tài)測試。
A、錯誤
B、正確
正確答案:
第37題,瀑布模型的最大優(yōu)點是將軟件開發(fā)的各個階段劃分得十分清晰。
A、錯誤
B、正確
正確答案:
第38題,在進(jìn)行了可行性分析后,需求分析就只需要解決目標(biāo)系統(tǒng)的設(shè)計方案。
A、錯誤
B、正確
正確答案:
第39題,當(dāng)模塊的控制范圍是其作用范圍的子集時,模塊之間的耦合度較低。
A、錯誤
B、正確
正確答案:
第40題,功能測試是系統(tǒng)測試的主要內(nèi)容,檢查系統(tǒng)的功能、性能是否與需求規(guī)格說明書相同。
A、錯誤
B、正確
正確答案: