21軟工導(dǎo)論選擇題復(fù)習(xí)測試附答案_第1頁
21軟工導(dǎo)論選擇題復(fù)習(xí)測試附答案_第2頁
21軟工導(dǎo)論選擇題復(fù)習(xí)測試附答案_第3頁
21軟工導(dǎo)論選擇題復(fù)習(xí)測試附答案_第4頁
21軟工導(dǎo)論選擇題復(fù)習(xí)測試附答案_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁21軟工導(dǎo)論選擇題復(fù)習(xí)測試附答案1.軟件工程學(xué)的一個(gè)重要目標(biāo)是A、提高程序的執(zhí)行效率B、降低程序?qū)Υ鎯?chǔ)空間的要求C、定義各種軟件開發(fā)過程模型D、提高軟件的可維護(hù)性【正確答案】:D2.需求分析之前有必要進(jìn)行工作。A、程序設(shè)計(jì)B、可行性分析C、概要設(shè)計(jì)D、詳細(xì)設(shè)計(jì)【正確答案】:B3.需求規(guī)格說明書的作用不應(yīng)包括A、軟件設(shè)計(jì)的依據(jù)B、用戶與開發(fā)人員對軟件要做什么的共同理解C、

軟件驗(yàn)收的依據(jù)D、軟件可行性研究的依據(jù)【正確答案】:D4.準(zhǔn)確地解決“軟件必須做什么”是【】階段的任務(wù)。A、可行性研究B、詳細(xì)設(shè)計(jì)C、需求分析D、編碼【正確答案】:C5.目前存在有若干種軟件生存周期模型。例如瀑布模型、增量模型、螺旋模型、噴泉模型等。其中規(guī)定了由前至后、相互銜接的固定次序的模型是【】A、瀑布模型B、增量模型C、噴泉模型D、螺旋模型【正確答案】:A6.數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是【】,僅僅所處的狀態(tài)不同。A、分析結(jié)果B、事件C、動(dòng)作D、數(shù)據(jù)【正確答案】:D7.【】數(shù)據(jù)處理問題的工作過程大致分為三步,即取得數(shù)據(jù)、變換數(shù)據(jù)和給出數(shù)據(jù)。A、變換型B、事務(wù)型C、結(jié)構(gòu)化D、非結(jié)構(gòu)化【正確答案】:A8.軟件工程結(jié)構(gòu)化生命周期方法,提出將軟件生命周期劃分為計(jì)劃、開發(fā)和運(yùn)行三個(gè)時(shí)期,下述【】工作應(yīng)屬于軟件開發(fā)期的內(nèi)容。A、問題定義B、可行性研究C、總體設(shè)計(jì)D、都不是【正確答案】:C9.從結(jié)構(gòu)化的瀑布模型看,在軟件生命周期的8個(gè)階段中,下面的幾個(gè)選項(xiàng)中,【】出錯(cuò),對軟件的影響最大。A、詳細(xì)設(shè)計(jì)階段B、總體設(shè)計(jì)階段C、需求分析階段D、測試和運(yùn)行階段【正確答案】:C10.需求分析【】

A、要回答“軟件必須做什么?”B、可概括為:“理解,分解,表達(dá)”6個(gè)字C、要求編寫需求規(guī)格說明書D、以上都對【正確答案】:D11.模塊的獨(dú)立性是由內(nèi)聚性和耦合性來度量的,其中內(nèi)聚性是A、模塊間的聯(lián)系程度B、模塊的功能強(qiáng)度C、信息隱蔽程度D、接口的復(fù)雜程度【正確答案】:B12.在層次結(jié)構(gòu)圖中,其模塊的層次數(shù)稱為結(jié)構(gòu)圖的【】A、深度B、跨度C、控制域D、粒度【正確答案】:A13.當(dāng)前時(shí)期軟件維護(hù)的費(fèi)用在總費(fèi)用中的比例為。A、35%~40%B、40%~60%C、60%~70%D、70%~80%或更高【正確答案】:D14.可行性研究要進(jìn)行的需求分析和設(shè)計(jì)應(yīng)是【】A、詳細(xì)的B、全面的C、簡化、壓縮的D、徹底的【正確答案】:C15.一個(gè)成功的測試可以是A、表明程序沒有錯(cuò)誤B、發(fā)現(xiàn)所有錯(cuò)誤C、提高軟件可靠性D、發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯(cuò)誤【正確答案】:D16.增量模型本質(zhì)上是一種A、線性順序模型B、整體開發(fā)模型C、非整體開發(fā)模型D、快速原型模型【正確答案】:C17.好的軟件結(jié)構(gòu)應(yīng)該是A、高耦合、高內(nèi)聚B、低耦合、高內(nèi)聚C、高耦合、低內(nèi)聚D、低耦合、低內(nèi)聚【正確答案】:B18.研究軟硬件資源的有效性是進(jìn)行【】研究的一方面。A、技術(shù)可行性B、經(jīng)濟(jì)可行性C、社會(huì)可行性D、操作可行性【正確答案】:A19.詳細(xì)設(shè)計(jì)的任務(wù)是確定每個(gè)模塊的A、外部特性B、內(nèi)部特性C、算法和使用的數(shù)據(jù)D、功能和輸入輸出數(shù)據(jù)【正確答案】:C20.可行性分析中,系統(tǒng)流程圖用于描述A、當(dāng)前運(yùn)行系統(tǒng)B、當(dāng)前邏輯模型C、目標(biāo)系統(tǒng)D、新系統(tǒng)【正確答案】:A21.在數(shù)據(jù)流圖中,不能被計(jì)算機(jī)處理的成分是A、控制流B、結(jié)點(diǎn)C、數(shù)據(jù)流D、數(shù)據(jù)源/終點(diǎn)【正確答案】:D22.分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的A、細(xì)節(jié)B、輸入與輸出C、軟件的作者D、繪制的時(shí)間【正確答案】:B23.軟件需求分析一般應(yīng)確定的是用戶對軟件的A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求【正確答案】:D24.軟件生存周期模型有多種,下列選項(xiàng)中,不是軟件生存周期模型。A、螺旋模型B、增量模型C、功能模型D、瀑布模型【正確答案】:C25.瀑布模型存在的主要問題是A、用戶不容易參與開發(fā)B、步驟太多C、用戶與開發(fā)者不易溝通D、不適應(yīng)可變的需求【正確答案】:D26.檢查軟件產(chǎn)品是否符合需求定義的過程稱為A、確認(rèn)測試B、集成測試C、系統(tǒng)測試D、單元測試【正確答案】:A27.模塊中所有的成分結(jié)合起來完成一項(xiàng)任務(wù),該模塊的內(nèi)聚度是【】的。它具有簡明的外部界面,由它構(gòu)成的軟件易于理解、測試和維護(hù)。A、偶然性B、順序性C、通信性D、功能性【正確答案】:D28.程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是【】A、不能嵌套使用B、只能用來寫簡單程序C、已經(jīng)用硬件實(shí)現(xiàn)D、只有一個(gè)入口和一個(gè)出口【正確答案】:D29.模塊中所有成分引用共同的數(shù)據(jù),該模塊的內(nèi)聚度是的。A、邏輯性B、瞬時(shí)性C、功能性D、通信性【正確答案】:D30.整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,所占比例最大的是A、校正性維護(hù)B、適應(yīng)性維、在護(hù)C、完善性維護(hù)D、預(yù)防性維護(hù)【正確答案】:C31.變換流的DFD由三部分組成,不屬于其中一部分的是A、事務(wù)中心B、變換中心C、輸入流D、輸出流【正確答案】:A32.在軟件需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是A、要讓軟件做什么B、要給該軟件提供哪些信息C、要求軟件工作效率怎樣D、要讓軟件具有何種結(jié)構(gòu)【正確答案】:A33.數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于A、數(shù)據(jù)流圖B、程序框圖C、軟件結(jié)構(gòu)D、方框圖【正確答案】:A34.快速原型模型的主要特點(diǎn)之一是A、開發(fā)完畢才見到產(chǎn)品B、及早提供工作軟件C、及早提供全部完整軟件D、開發(fā)完畢才見到工作軟件【正確答案】:B35.研究開發(fā)資源的有效性是進(jìn)行【】可行性研究的一方面。A、技術(shù)B、經(jīng)濟(jì)C、社會(huì)D、操作【正確答案】:A36.軟件詳細(xì)設(shè)計(jì)主要采用的方法是A、結(jié)構(gòu)程序設(shè)計(jì)B、模型設(shè)計(jì)C、結(jié)構(gòu)化設(shè)計(jì)D、流程圖設(shè)計(jì)【正確答案】:C37.軟件危機(jī)產(chǎn)生的主要原因是。A、軟件日益龐大B、不能與用戶良好地溝通C、開發(fā)人員編寫程序能力差D、沒有適應(yīng)的開發(fā)模型【正確答案】:A38.系統(tǒng)流程圖是描述【】的工具。A、邏輯系統(tǒng)B、程序系統(tǒng)C、體系結(jié)構(gòu)D、物理系統(tǒng)【正確答案】:D39.在軟件結(jié)構(gòu)設(shè)計(jì)完成后,對于下列說法,正確的是

A、非單一功能模塊的扇入數(shù)大比較好,說明本模塊重用率高B、單一功能的模塊扇入高時(shí)應(yīng)重新分解,以消除控制耦合的情況C、一個(gè)模塊的扇出太多,說明該模塊過分復(fù)雜,缺少中間層D、一個(gè)模塊的扇入太多,說明該模塊過分復(fù)雜,缺少中間層【正確答案】:C40.瀑布模型是一種【】A、軟件開發(fā)方法B、軟件生存周期C、程序設(shè)計(jì)方法學(xué)D、軟件生存周期模型【正確答案】:D41.數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪圖方法中,【】是常采用的。A、自頂向下B、分層C、逐步求精D、全是【正確答案】:D42.偶然內(nèi)聚是指A、一個(gè)模塊內(nèi)的各處理元素之間沒有任何聯(lián)系B、模塊內(nèi)執(zhí)行幾個(gè)邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個(gè)功能C、把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊D、模塊內(nèi)所有處理元素都在同一個(gè)數(shù)據(jù)結(jié)構(gòu)上操作【正確答案】:A43.PDL是A、高級(jí)程序設(shè)計(jì)語言B、偽碼C、中級(jí)程序設(shè)計(jì)基礎(chǔ)語言D、低級(jí)程序設(shè)計(jì)語言【正確答案】:B解析:

PDL語言【正確答案】:ProgramDesignLanguage44.軟件開發(fā)時(shí)一個(gè)錯(cuò)誤發(fā)現(xiàn)的越晚,改正它付出的代價(jià)就越A、越大B、越小C、越不可捉摸D、越接近平均水平【正確答案】:A45.以下哪個(gè)軟件生存周期模型是一種風(fēng)險(xiǎn)驅(qū)動(dòng)的模型A、瀑布模型B、增量模型C、螺旋模型D、噴泉模型【正確答案】:C46.劃分模塊時(shí),一個(gè)模塊的【】A、作用范圍應(yīng)在其控制范圍之內(nèi)B、控制范圍應(yīng)在其作用范圍之內(nèi)C、作用范圍與控制范圍互不包含D、作用范圍與控制范圍不受任何限制【正確答案】:A47.軟件設(shè)計(jì)階段一般可分為

A、邏輯設(shè)計(jì)和功能設(shè)計(jì)B、總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)C、概念設(shè)計(jì)與物理設(shè)計(jì)D、模型設(shè)計(jì)與程序設(shè)計(jì)【正確答案】:B48.軟件是一種A、程序B、數(shù)據(jù)C、邏輯產(chǎn)品D、物理產(chǎn)品【正確答案】:C49.模塊中【】,則說明模塊的獨(dú)立性越強(qiáng)。A、耦合越強(qiáng)B、扇入數(shù)越高C、耦合越弱D、扇入數(shù)越低【正確答案】:C50.在以下模塊耦合性類型中,模塊之間獨(dú)立性最差的類型是。A、無直接耦合B、標(biāo)記耦合C、控制耦合D、內(nèi)容耦合【正確答案】:D51.內(nèi)容耦合是指A、兩個(gè)模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu)B、一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),傳遞的是控制變量C、通過一個(gè)公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合D、一個(gè)模塊直接使用另一個(gè)模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個(gè)模塊內(nèi)部【正確答案】:D52.在軟件維護(hù)的內(nèi)容中,占維護(hù)活動(dòng)工作量比例最高的是。A、校正性維護(hù)B、適應(yīng)性維護(hù)C、完善性維護(hù)D、預(yù)防性維護(hù)【正確答案】:C53.瀑布模型中軟件生命周期劃分為8個(gè)階段:問題定義、可行性研究、軟件需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行、維護(hù)。8個(gè)階段又可以歸納為3個(gè)大的階段:計(jì)劃階段、開發(fā)階段和【】A、運(yùn)行階段B、可行性分析C、詳細(xì)設(shè)計(jì)D、測試與排錯(cuò)【正確答案】:A54.模塊內(nèi)的某成分的輸出是另一個(gè)成分的輸入,該模塊的內(nèi)聚度是的。A、功能性B、順序性C、邏輯性D、瞬時(shí)性【正確答案】:B55.技術(shù)可行性是要解決【】A、存在侵權(quán)否B、成本——效益問題C、運(yùn)行方式可行D、技術(shù)風(fēng)險(xiǎn)問題【正確答案】:D56.結(jié)構(gòu)化分析方法使用的描述工具【】定義了數(shù)據(jù)流圖中每一個(gè)圖形元素。A、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、判定表D、判定樹【正確答案】:B57.下列選項(xiàng)中最強(qiáng)的內(nèi)聚是A、過程性內(nèi)聚B、通信性內(nèi)聚C、順序性內(nèi)聚D、功能性內(nèi)聚【正確答案】:D58.軟件生存周期包括可行性分析和項(xiàng)目開發(fā)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、、維護(hù)等活動(dòng)。A、應(yīng)用B、測試C、檢測D、以上答案都不對【正確答案】:B59.黑盒技術(shù)設(shè)計(jì)測試用例的方法之一是A、因果圖B、邏輯覆蓋C、循環(huán)覆蓋D、基本路徑測試【正確答案】:A60.通信內(nèi)聚是指

A、把需要同時(shí)執(zhí)行的動(dòng)作組合在一起形成的模塊B、各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)C、一個(gè)模塊中各個(gè)處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行D、模塊內(nèi)所有元素共同完成一個(gè)功能,缺一不可

【正確答案】:B61.在面向數(shù)據(jù)流的軟件設(shè)計(jì)方法中,一般將信息流分為A、變換流和事務(wù)流B、變換流和控制流C、事務(wù)流和控制流D、數(shù)據(jù)流和控制流【正確答案】:A62.下列選項(xiàng)中最弱的耦合是A、非直接耦合B、數(shù)據(jù)耦合C、特征耦合D、控制耦合【正確答案】:A63.下列中屬于軟件設(shè)計(jì)的基本原理的是A、數(shù)據(jù)流分析設(shè)計(jì)B、變換流分析設(shè)計(jì)C、事務(wù)流分析設(shè)計(jì)D、模塊化【正確答案】:D64.需求分析階段研究的對象是軟件項(xiàng)目的A、用戶要求B、合理要求C、模糊要求D、都不對【正確答案】:A65.結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是A、程序的效率B、程序執(zhí)行速度C、程序易讀性D、程序的規(guī)?!菊_答案】:C66.將幾個(gè)邏輯上相似的成分放在一個(gè)模塊中,該模塊的內(nèi)聚度是的。A、邏輯性B、瞬時(shí)性C、功能性D、通信性【正確答案】:A67.【】著重反映的是模塊間的隸屬關(guān)系,即模塊間的調(diào)用關(guān)系和層次關(guān)系。A、程序流程圖B、數(shù)據(jù)流圖C、E-R圖D、層次結(jié)構(gòu)圖【正確答案】:D68.需求分析的最終結(jié)果是產(chǎn)生。A、項(xiàng)目開發(fā)計(jì)劃B、可行性分析報(bào)告C、需求規(guī)格說明D、設(shè)計(jì)說明書【正確答案】:C69.進(jìn)行需求分析可使用多種工具,但【】是不適用的。A、數(shù)據(jù)流圖B、判定表C、PAD圖D、數(shù)據(jù)字典【正確答案】:C70.在大型數(shù)據(jù)處理系統(tǒng)的功能分析與設(shè)計(jì)中,數(shù)據(jù)庫的概念設(shè)計(jì)對應(yīng)于系統(tǒng)開發(fā)的()A、需求分析B、概要設(shè)計(jì)C、詳細(xì)設(shè)

溫馨提示

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

評論

0/150

提交評論