《軟件工程概論》期末測試試卷含答案_第1頁
《軟件工程概論》期末測試試卷含答案_第2頁
《軟件工程概論》期末測試試卷含答案_第3頁
《軟件工程概論》期末測試試卷含答案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

《軟件工程概論》期末測試試卷(A卷)一.單項選擇題(每小題1分,共22分)1.對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對象的統(tǒng)一體中。A.結(jié)合 B.隱藏 C.封裝 D.抽象2.軟件生命周期中所花費用最多的階段是()。A.具體設(shè)計 B.軟件編碼 C.軟件測試 D.軟件維護3.需求分析中開發(fā)人員要從用戶那里了解()。A.軟件做什么 B.用戶運用界面 C.輸入的信息 D.軟件的規(guī)模4.測試的關(guān)鍵問題是()。A.如何組織對軟件的評審 B.如何驗證程序的正確性C.如何采它包括方法、工具用綜合策略 D.如何選擇測試用例5.()是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開發(fā)、運行和維護的過程,和過程三個要素。A.軟件過程 B.軟件測試C.軟件生命周期 D.軟件工程方法學(xué)6.()意味著一個操作在不同的類中可以有不同的實現(xiàn)方式。A.多態(tài)性 B.多繼承 C.類的可復(fù)用 D.信息隱藏7.單元測試的測試用例主要依據(jù)()的結(jié)果來設(shè)計。A.需求分析 B.源程序 C.概要設(shè)計 D.具體設(shè)計8.隨著軟硬件環(huán)境改變而修改軟件的過程是()。A.校正性維護 B.適應(yīng)性維護C.完善性維護 D.預(yù)防性維護9.在白盒測試技術(shù)測試用例的設(shè)計中,()是最弱的覆蓋標準。A.語句覆蓋 B.路徑覆蓋C.條件組合覆蓋 D.判定覆蓋10.結(jié)構(gòu)化程序設(shè)計的一種基本方法是()。A.篩選法 B.迭代法C.逐步求精法 D.遞歸法11.不適合作為科學(xué)工程計算的程序設(shè)計語言是()。A.Pascal B.CC.Fortran D.Prolog12.只有單重繼承的類層次結(jié)構(gòu)是()層次結(jié)構(gòu)。A.網(wǎng)狀型 B.星型C.樹型 D.環(huán)型13.面對對象的開發(fā)方法中,()將是面對對象技術(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標準建模語言。A.Booch方法 B.Coad方法 C.UML語言 D.OMT方法14.瀑布模型本質(zhì)上是一種()。A.線性依次模型 B.依次迭代模型C.線性迭代模型 D.及早見產(chǎn)品模型15.軟件維護產(chǎn)生的副作用,是指()。A.開發(fā)時的錯誤 B.隱含的錯誤C.因修改軟件而造成的錯誤 D.運行時誤操作16.軟件具體設(shè)計的主要任務(wù)是確定每個模塊的()。A.算法和運用的數(shù)據(jù)結(jié)構(gòu) B.外部接口C.功能 D.編程17.軟件結(jié)構(gòu)圖的形態(tài)特征能反映程序重用率的是()。A.深度 B.寬度 C.扇入 D.扇出18.為了提高模塊的獨立性,模塊內(nèi)部最好是()。A.邏輯內(nèi)聚 B.時間內(nèi)聚C.功能內(nèi)聚 D.通信內(nèi)聚19.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在()。A.調(diào)用關(guān)系 B.組成關(guān)系C.鏈接關(guān)系 D.依次執(zhí)行關(guān)系20.“軟件危機”是指()。計算機病毒的出現(xiàn)B.利用計算機進行經(jīng)濟犯罪活動C.軟件開發(fā)和維護中出現(xiàn)的一系列問題D.人們過分癡迷計算機系統(tǒng)21.具有風(fēng)險分析的軟件生命周期模型是()。A.瀑布模型 B.噴泉模型C.螺旋模型 D.增量模型22.數(shù)據(jù)流圖(DFD)中的每個數(shù)據(jù)處理至少須要()。A.一個輸入數(shù)據(jù)流 B.一個輸出數(shù)據(jù)流C.一個輸入或者輸出數(shù)據(jù)流 D.一個輸入數(shù)據(jù)流和一個輸出流二.推斷題(每小題2分,共24分)1.文檔是軟件產(chǎn)品的一部分,沒有文檔的軟件就不稱其為軟件。()2.需求規(guī)格說明書在軟件開發(fā)中具有重要的作用,它也可以作為軟件可行性分析的依據(jù)。()3.數(shù)據(jù)流圖建立系統(tǒng)的功能模型,它由數(shù)據(jù)流、數(shù)據(jù)處理和數(shù)據(jù)存貯組成。()4.在結(jié)構(gòu)化分析建模中要建立的是對象模型、功能模型和行為模型,它們以數(shù)據(jù)字典為核心。()5.好的測試是用少量的測試用例運行程序,發(fā)覺被測程序盡可能多的錯誤。()6.邊界值分析方法是取輸入/輸出等價類的邊界值來構(gòu)成測試用例的測試方法。()7.在軟件開發(fā)的過程中,若能推遲暴露其中的錯誤,則為修復(fù)和改正錯誤所花費的代價就會降低。()8.在需求分析中,分析員要從用戶那里解決的最重要的問題是明確軟件做什么。()9.軟件需求規(guī)格說明書在軟件開發(fā)中具有重要的作用,是軟件可行性分析的依據(jù)。()10.面對對象方法學(xué)的四要素是對象、類、繼承和消息通信。()11.具體設(shè)計的結(jié)果基本最終確定了軟件的質(zhì)量。()12.在具體設(shè)計中常采納的工具有層次圖、PAD(問題分析圖)、程序流程圖、盒圖等。()三.填空題(每空2分,共24分)1.為了便于比照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的結(jié)果輸出兩部分組成。2.軟件結(jié)構(gòu)是以模塊為基礎(chǔ)而組成的一種限制層次結(jié)構(gòu)。3.假如知道軟件的規(guī)格說明書描述的程序功能,那么就可以采納進行測試。4.當A模塊調(diào)用B模塊時,若兩個模塊之間傳遞的是數(shù)值型參數(shù),則這兩個模塊的耦合方式是內(nèi)聚耦合。5.軟件概要設(shè)計關(guān)鍵的一步是確定軟件體系結(jié)構(gòu)____,它干脆影響下一階段具體設(shè)計和編碼的工作。6.數(shù)據(jù)流圖中的箭頭表示數(shù)據(jù)流,橢圓或圓形表示事務(wù)處理,矩形表示數(shù)據(jù)原點/終點。7.軟件開發(fā)是一個自頂向下逐步細化和求精過程,而軟件測試是一個_______相反________集成的過程。8.按數(shù)據(jù)流的類型,面對數(shù)據(jù)流的設(shè)計方法有兩種設(shè)計策略,它們是變換分析設(shè)計和。9.數(shù)據(jù)流圖僅反映系統(tǒng)必需完成的邏輯功能,所以它是一種工能模型。10.軟件結(jié)構(gòu)中的深度表示的軟件的限制層數(shù),它往往能夠粗略地標記一個系統(tǒng)的大小和困難程度。四.簡答題(每小題5分,共10分)1.衡量模塊獨立性的兩個定性標準是什么(2分)?這兩個標準的定義分別是什么(2分)?在我們的軟件設(shè)計中,關(guān)于模塊獨立性我們追求的目標是什么(1分)?2.簡述結(jié)構(gòu)化程序設(shè)計方法的基本特點。(5分)五.應(yīng)用題(第一小題8分,其次小題12分,共20分)1.某旅館的電話服務(wù)如下:(8分)可以撥分機號碼和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中隨意的數(shù)字串。市話號碼是以局號和分局號組成,局號可以是455、466、888、552中隨意一個號碼。分局號是隨意長度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。2.下圖是一個被測程序的流程圖,請依據(jù)要求完成下列問題。(共12分)(1)依據(jù)該程序流程圖畫出該程序的流圖;(3分)(2)計算該流圖的環(huán)形困難度;(3分)(3)確定獨立路徑的集合;(3分)(4)設(shè)計測試用例以滿意邏輯覆蓋的判定覆蓋標準。(3分)《軟件工程》試卷A卷答案一.單項選擇題(每小題1分,共22分)1.(C)2.(D)3.(A)4.(D)5.(D)6.(A)7、(D)8.(B)9.(A)10.(C)11.(D)12.(C)13.(C)14.(A)15.(C)16.(A)17.(C)18.(C)19.(A)20.(C)21.(C)22.(D)二.推斷題(每小題2分,共24分)1.對2.錯3.錯4.錯5.對6.對7.錯8.對9.錯10.對11.對12.錯三.填空題(每小題2分,共24分)1.輸出結(jié)果2.模塊3.黑盒測試方法4.數(shù)值耦合5.確定軟件的體系結(jié)構(gòu)6.數(shù)據(jù)流,數(shù)據(jù)處理,數(shù)據(jù)的源點/終點7.自底向上或相反8.事務(wù)分析設(shè)計9.功能10.深度四.簡答題(每小題5分,共10分)1.衡量模塊獨立性的兩個定性標準是什么(2分)?這兩個標準的定義分別是什么(2分)?在我們的軟件設(shè)計中,關(guān)于模塊獨立性我們追求的目標是什么(1分)?答:衡量模塊獨立性的兩個定性標準是內(nèi)聚和耦合(2分)。耦合是指對一個軟件結(jié)構(gòu)內(nèi)不同模塊彼此之間相互依靠(連接)的緊密程度;而內(nèi)聚則標記一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。(2分)。在我們的軟件設(shè)計中,關(guān)于模塊獨立性我們追求的目標是緊密內(nèi)聚松散耦合(1分)。2.簡述結(jié)構(gòu)化程序設(shè)計方法的基本特點。(5分)答:1).是盡可能少用goto語句的程序設(shè)計方法;2).每個代碼塊都單入單出;3).運用限制結(jié)構(gòu):依次、選擇和循環(huán)+Do_UNTIL和Do_CASE;4).自頂向下逐步求精。五.應(yīng)用題(每小題10分,共20分)1.某旅館的電話服務(wù)如下:(8分)可以撥分機號碼和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中隨意的數(shù)字串

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論