軟件工程選擇題附有答案_第1頁
軟件工程選擇題附有答案_第2頁
軟件工程選擇題附有答案_第3頁
軟件工程選擇題附有答案_第4頁
軟件工程選擇題附有答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件工程選擇題[復制]一、單項選擇題:1.軟件是()[單選題]*A.處理對象和處理規(guī)則的描述B.程序C.程序及其文檔(正確答案)D.計算機系統(tǒng)2.軟件生命周期模型不包括()[單選題]*A.瀑布模型B.用例模型(正確答案)C.增量模型D.螺旋模型3.需求工程的主要目的是()[單選題]*A.系統(tǒng)開發(fā)的具體方案B.進一步確定用戶的需求C.解決系統(tǒng)是“做什么的問題”(正確答案)D.解決系統(tǒng)是“如何做的問題”4.畫分層DFD圖的基本原則是()[單選題]*A.數(shù)據守恒原則B.分解的可靠性原則C.子、父圖平衡的原則(正確答案)D.數(shù)據流封閉的原則5.為了提高模塊的獨立性,模塊之間最好是()[單選題]*A.公共環(huán)境耦合B.控制耦合C.數(shù)據耦合(正確答案)D.特征耦合6.程序語言的特性包括()[單選題]*A.習慣特性B.算法特性(正確答案)C.工程特性D.技術特性7.黑盒測試的測試觀點出自()[單選題]*A.開發(fā)人員B.管理人員C.軟件用戶(正確答案)D.測試人員8.汽車有一個發(fā)動機,汽車和發(fā)動機之間的關系是()[單選題]*A.組裝關系B.整體與部分關系(正確答案)C.分類關系D.一般與具體關系9.關聯(lián)是一種手段,用于建立的關系是()[單選題]*A.對象B.類(正確答案)C.功能D.屬性10.面向對象分析的首要工作是建立()[單選題]*A.系統(tǒng)的動態(tài)模型B.系統(tǒng)的功能模型C.基本的E-R圖D.問題的對象模型(正確答案)11.確定對象類中應有的服務的工作的事件應該是()[單選題]*A.建立對象模型之時B.建立動態(tài)模型和功能模型之后(正確答案)C.建立功能模型之后D.建立動態(tài)模型之后12.只有類的共有界面的成員才能成為使用類的操作,這個軟件設計的原則是()[單選題]*A.過程抽象B.信息隱藏(正確答案)C.功能抽象D.共享性13.程序的三種基本控制結構是()[單選題]*A.過程、子程序和分程序B.順序、選擇和重復(正確答案)C.遞歸、迭代和回溯D.調用、返回和轉移14.為有效地定量地進行管理,把握軟件工程過程的實際情況和它所產生的產品質量是()[單選題]*A.估算的作用B.度量的作用(正確答案)C.風險分析的作用D.進度安排的作用15.從用戶使用系統(tǒng)的角度描述系統(tǒng)功能的圖形表達方式是()[單選題]*A.類圖B.活動圖C.用例圖(正確答案)D.狀態(tài)圖16.軟件危機產生的主要原因是()[單選題]*A.軟件工具落后B.軟件生產能力不足C.對軟件的認識不夠D.軟件本身的特點及開發(fā)方法(正確答案)17.軟件開發(fā)的瀑布模型一般都將其開發(fā)過程劃分為:分析、設計、編碼和測試等階段,

一般認為可能占用人員最多的階段是()[單選題]*A.分析階段B.設計階段C.編碼階段(正確答案)D.測試階段18.軟件需求分析階段的工作,可以分為4個方面:對問題的識別、分析與綜合、編寫

需求分析文檔以及()[單選題]*A.總結B.階段性報告C.需求分析評審(正確答案)D.需求規(guī)格說明書19.數(shù)據流圖是進行軟件需求分析的常用圖形工具,其基本圖形符號是()[單選題]*A.輸入、輸出、外部實體和加工B.變換、加工、數(shù)據流和存儲C.加工、數(shù)據流、數(shù)據存儲和外部實體(正確答案)D.變換、數(shù)據存儲、加工和數(shù)據流20.當算法中需要用一個模塊去計算多種條件的復雜組合,并根據這些條件完成適當?shù)?/p>

功能時,應該使用的最合適的描述工具是()[單選題]*A.程序流程圖B.N-S圖C.C.PAD圖D.判斷表(正確答案)21.黑盒測試方法在設計測試用例時是根據()[單選題]*A.程序的調用規(guī)則B.軟件要完成的功能(正確答案)C.模塊間的邏輯關系D.程序的數(shù)據結構22.集成測試的主要方法有兩個,它們是()[單選題]*A.白盒測試和黑盒測試B.等價類劃分和邊緣值分析C.漸增式測試和非漸增式測試(正確答案)D.因果圖和錯誤推測23.每個對象可包含自己的一組屬性和可以執(zhí)行的一組()[單選題]*A.操作(正確答案)B.功能C.行為D.數(shù)據24.所有的對象可以成為各種對象類,每個對象類都定義了一組()[單選題]*A.說明B.類型C.過程D.方法(正確答案)25.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程稱為()[單選題]*A.生命周期B.面向對象設計C.面向對象分析(正確答案)D.面向對象程序設計26.動態(tài)模型的描述工具是()[單選題]*A.設計圖B.結構圖C.狀態(tài)圖(正確答案)D.對象圖27.面向對象程序設計中,基于父類創(chuàng)建的子類具有父類的所有特性(屬性和方法),

這一特點稱為類的()[單選題]*A.多態(tài)性B.封裝性C.繼承性(正確答案)D.重用性28.面向對象的測試與傳統(tǒng)測試方法的主要區(qū)別是()[單選題]*A.面向對象的測試可在編碼前進行,傳統(tǒng)測試在編碼后進行B.面向對象的測試以需求和設計階段的測試為主,不需要進行代碼測試C.測試的對象不同(正確答案)D.面向對象的測試不需要設計測試用例,只需要進行會議評審29.項目團隊原來有6個成員,現(xiàn)在又增加了6個成員,這樣溝通渠道增加了()[單選題]*A.2倍B.2.4倍C.4.4倍(正確答案)D.6倍30.影響軟件可維護性的主要因素不包括()[單選題]*A.可修改性B.可測試性C.可用性(正確答案)D.可理解性31.軟件文檔是軟件工程實施的重要成分。它不僅是軟件開發(fā)各階段的重要依據,而且

也影響軟件的()[單選題]*A.可用性B.可維護性(正確答案)C.可擴展性D.可移植性32.增量模型本質上是一種()[單選題]*A.線性順序模型B.整體開發(fā)模型C.非整體開發(fā)模型(正確答案)D.螺旋模型33.需求分析的主要方法有()[單選題]*A.形式化分析方法B.PAD圖描述C.結構化分析方法(正確答案)D.程序流程圖34.在結構化分析方法中,用以表達系統(tǒng)內數(shù)據的運動情況的工具是()[單選題]*A.數(shù)據流圖(正確答案)B.數(shù)據字典C.結構化語言D.判定表和判定數(shù)35.Jackson方法導出程序結構是根據()[單選題]*A.數(shù)據流圖B.數(shù)據間的控制結構C.數(shù)據結構(正確答案)D.IPO圖36.白盒測試方法在設計測試用例時是根據()[單選題]*A.輸出數(shù)據B.內部邏輯(正確答案)C.功能D.輸入數(shù)據37.使用白盒測試方法時確定測試數(shù)據應根據指定的覆蓋標準和()[單選題]*A.程序的內部邏輯(正確答案)B.程序的復雜程度C.程序的難易程度D.程序的功能38.每個對象可包含自己的一組屬性和可以執(zhí)行的一組()[單選題]*A.操作(正確答案)B.功能C.行為D.數(shù)據39.通過執(zhí)行對象的操作可改變對象的屬性,但它必須通過()[單選題]*A.操作的傳遞B.消息的傳遞(正確答案)C.信息的傳遞D.繼承的傳遞40.面向對象分析階段建立的3個模型中,核心的模型是()[單選題]*A.功能模型B.動態(tài)模型C.對象模型(正確答案)D.分析模型41.對象模型的描述工具是()[單選題]*A.狀態(tài)圖B.數(shù)據流圖C.結構圖D.對象圖(正確答案)42.面向對象設計OOD模型的主要部件中,通常不包括()[單選題]*A.通信部件(正確答案)B.人機交互部件C.任務管理D.數(shù)據管理43.面向對象的測試與傳統(tǒng)測試方法的主要區(qū)別是()[單選題]*A.面向對象的測試可在編碼前進行,傳統(tǒng)測試在編碼后進行B.面向對象的測試以需求和設計階段的測試為主,不需要進行代碼測試C.測試的對象不同(正確答案)D.面向對象的測試不需要設計測試用例,只需要進行會議評審44.項目團隊有6個成員,這樣總的溝通渠道有()[單選題]*A.6條B.12條C.15條(正確答案)D.30條45.下列選項中,不屬于人們常用的評價軟件質量的因素的是()[單選題]*A.可移植性B.可靠性C.可維護性D.易用性(正確答案)二、單項選擇題:1.確定對象類中應有的服務的工作的事件應該是()[單選題]*A.建立對象模型之時B.建立動態(tài)模型和功能模型之后(正確答案)C.建立功能模型之后D.建立動態(tài)模型之后2.只有類的共有界面的成員才能成為使用類的操作,這個軟件設計的原則是()[單選題]*A.過程抽象B.信息隱藏(正確答案)C.功能抽象D.共享性3.程序的三種基本控制結構是()[單選題]*A.過程、子程序和分程序B.順序、選擇和重復(正確答案)C.遞歸、迭代和回溯D.調用、返回和轉移4.為有效地定量地進行管理,把握軟件工程過程的實際情況和它所產生的產品質量的是()[單選題]*A.估算B.度量(正確答案)C.風險分析D.進度安排5.從用戶使用系統(tǒng)的角度描述系統(tǒng)功能的圖形表達方式是()[單選題]*A.類圖B.活動圖C.用例圖(正確答案)D.狀態(tài)圖6.軟件工程的三要素是()[單選題]*A.技術、方法和工具B.方法、對象和類C.方法、工具和過程(正確答案)D.過程、模型和方法7.引入了“風險驅動”的思想,適用于大規(guī)模的內部開發(fā)項目的軟件開發(fā)模型是()[單選題]*A.增量模型B.噴泉模型C.原型模型D.螺旋模型(正確答案)8.SA方法的主要描述手段有()[單選題]*A.系統(tǒng)流程圖和模塊圖B.DFD圖、數(shù)據詞典、加工說明(正確答案)C.軟件結構圖、加工說明D.功能結構圖、加工說明9.數(shù)據字典是軟件需求分析階段的最重要工具之一,其最基本的功能是()[單選題]*A.數(shù)據庫設計B.數(shù)據通信C.數(shù)據定義(正確答案)D.數(shù)據維護10.面向數(shù)據流的設計方法把信息流映射成()[單選題]*A.系統(tǒng)結構B.軟件結構(正確答案)C.控制結構D.模塊結構11.白盒測試方法在設計測試用例時是根據()[單選題]*A.輸出數(shù)據B.內部邏輯(正確答案)C.功能D.輸入數(shù)據12.在軟件測試中,邏輯覆蓋標準主要用于()[單選題]*A.白盒測試方法(正確答案)B.黑盒測試方法C.灰盒測試方法D.回歸測試方法13.應用執(zhí)行對象的操作可以改變該對象的()[單選題]*A.行為B.功能C.屬性(正確答案)D.數(shù)據14.通過執(zhí)行對象的操作可改變對象的屬性,但它必須通過()[單選題]*A.操作的傳遞B.消息的傳遞(正確答案)C.信息的傳遞D.繼承的傳遞15.面向對象分析是用于實現(xiàn)軟件系統(tǒng)的()[單選題]*A.設計評審B.程序設計C.需求建模(正確答案)D.測試驗收16.面向對象的動態(tài)模型中,每張狀態(tài)圖表示()[單選題]*A.某一個類的動態(tài)行為(正確答案)B.有關聯(lián)的若干個類的動態(tài)行為C.一系列事件的動態(tài)行為D.一系列狀態(tài)的動態(tài)行為17.表達系統(tǒng)類及其相互聯(lián)系的圖示,建立狀態(tài)圖、協(xié)作圖和其他圖的基礎的是()[單選題]*A.部署圖B.類圖(正確答案)C.組件圖D.配置圖18.面向對象程序設計語言不同于其他語言的最主要特點是()[單選題]*A.模塊性B.抽象性C.繼承性(正確答案)D.內聚性19.為有效地定量地進行管理,把握軟件工程過程的實際情況和它所產生的產品質量的是()[單選題]*A.估算B.度量(正確答案)C.風險分析D.進度安排20.若有一個計算類型的程序,它的輸入量只有一個X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001.設計這組測試用例的方法是()[單選題]*A.條件覆蓋法B.等價分類法C.邊界值分析法(正確答案)D.錯誤推測法21.軟件維護的副作用是指()[單選題]*A.軟件運行時的誤操作B.軟件中隱含的錯誤C.因修改軟件而造成的錯誤(正確答案)D.軟件開發(fā)時的錯誤22.CMM模型將軟件過程的成熟度分為5個等級,使用定量分析來不斷地改進和管理軟件過程的是()[單選題]*A.管理級B.優(yōu)化級(正確答案)C.定義級D.可重復級23.下述任務中,不屬于軟件工程需求分析階段的是()[單選題]*A.分析軟件系統(tǒng)的數(shù)據要求B.確定軟件系統(tǒng)的功能要求C.確定軟件系統(tǒng)的性能要求D.確定軟件系統(tǒng)的運行平臺(正確答案)24.在E-R模型中,其包含的基本成分有()[單選題]*A.數(shù)據、對象、實體B.控制、聯(lián)系、對象C.實體、聯(lián)系、屬性(正確答案)D.實體、屬性、操作25.模塊的內聚性最高的是()[單選題]*A.邏輯內聚B.時間內聚C.偶然內聚D.功能內聚(正確答案)26.為了提高集成測試的效果,軟件的集成測試工作最好由()[單選題]*A.該軟件的設計人員承擔B.該軟件開發(fā)組的負責人承擔C.不屬于該軟件開發(fā)組的軟件設計人員承擔(正確答案)D.該軟件的編程人員承擔27.軟件測試的目的是盡可能發(fā)現(xiàn)軟件中的錯誤,通常,在代碼編寫階段就可進行的測試時()[單選題]*A.集成測試B.系統(tǒng)測試C.驗收測試D.單元測試(正確答案)28.面向對象的主要特征除了對象唯一性、封裝、繼承外,還有()[單選題]*A.兼容性B.完整性C.可移植性D.多態(tài)性(正確答案)29.下列不屬于面向對象的要素有()[單選題]*A.繼承B.抽象C.分類(正確答案)D.封裝30.確定對象類中應有的服務的工作的事件應該是()[單選題]*A.建立對象模型之時B.建立動態(tài)模型和功能模型之后(正確答案)C.建立功能模型之后D.建立動態(tài)模型之后31.對象模型的描述工具是()[單選題]*A.狀態(tài)圖B.數(shù)據流圖C.結構圖D.對象圖(正確答案)32.面向對象設計時,對象信息的隱藏主要是通過()[單選題]*A.對象的封裝性實現(xiàn)的(正確答案)B.子類的繼承性實現(xiàn)的C.系統(tǒng)模塊化實現(xiàn)的D.模塊的可重用實現(xiàn)的33.動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖,一個是事件追蹤圖,另一個是()[單選題]*A.順序圖B.狀態(tài)圖(正確答案)C.系統(tǒng)結構圖D.數(shù)據流圖34.項目團隊原來有6個成員,現(xiàn)在又增加了6個成員,這樣總的溝通渠道有()[單選題]*A.12條B.36條C.48條D.66條(正確答案)35.按照軟件配置管理的原始指導思想,受控制的對象是()[單選題]*A.軟件過程B.軟件項目C.軟件配置項(正確答案)D.軟件元素36.黑盒測試方法在設計測試用例時是根據()[單選題]*A.程序的調用規(guī)則B.軟件要完成

溫馨提示

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

評論

0/150

提交評論