23軟件工程考試題庫_第1頁
23軟件工程考試題庫_第2頁
23軟件工程考試題庫_第3頁
23軟件工程考試題庫_第4頁
23軟件工程考試題庫_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一填空題1.用原型過程代替全部開發(fā)階段,這種快速原型是〔實驗型或演化型〕原型。2.可行性研究實質上是進行一種簡化、壓縮了的〔需求分析和設計〕。3.結構圖的主要內容有〔模塊〕、〔模塊的控制關系〕、〔模塊的信息傳遞〕。4.模塊之間的聯(lián)系越緊密,其耦合性就越〔強〕,模塊的獨立性就越(差)。5.軟件工程研究的主要內容包括軟件開發(fā)技術和軟件開發(fā)管理兩個方面,在軟件開發(fā)技術方面,主要是研究〔軟件開發(fā)方法〕、〔軟件開發(fā)過程〕、〔軟件開發(fā)工具和環(huán)境〕,在軟件開發(fā)管理方面,主要是研究〔軟件管理學〕、〔軟件經濟學〕、〔軟件心理學〕。6.狀態(tài)圖反映了〔狀態(tài)〕與〔事件〕的關系,狀態(tài)圖確定了由事件序列引起的〔狀態(tài)序列〕。7.可行性研究實質上是進行一種簡化、壓縮了的〔需求分析和設計〕。8.在數(shù)據流圖中,〔數(shù)據流〕是數(shù)據在系統(tǒng)內傳播的路徑,因此由一組〔成分固定的數(shù)據項〕組成,加工〔又稱為數(shù)據處理〕是對數(shù)據流進行某些〔操作或交換〕。9.〔偶然內聚〕指一個模塊內的各處理元素之間沒有任何聯(lián)系,這是內聚程度最〔差〕的內聚。10假設n個相同的系統(tǒng)〔硬件或軟件〕進行測試,它們的失效時間分別是t1,t2,???tn,那么平均失效等待時間MTTF=〔1/n〕。11〔維護申請報告〕是一種由用戶產生的文檔,它用作方案維護任務的根底。12在軟件開發(fā)和維護過程中,一個軟件往往有許多版本,版本控制工具用來存儲、更新、恢復和管理一個軟件的〔多個版本〕。13軟件工具通常由工具、〔工具接口〕和用戶工具三個局部組成。14類的實例化是〔對象〕。15形式化規(guī)約語言由〔語法〕、〔語義〕和〔一組關系〕組成。16軟件質量保證應從〔產品方案和設計〕開始,直到投入使用和售后效勞的軟件生存期的每一個階段中的每一步驟。17為了提高軟件的質量,軟件質量保證的任務大致可歸結為以下8類:〔正確定義用戶要求〕、〔技術方法的應用〕、〔提高軟件開發(fā)的工程能力〕、〔軟件的復用〕、〔發(fā)揮每個開發(fā)者的能力〕、〔組織外部力量協(xié)作〕、〔排除無效勞動〕、〔提高方案和管理質量〕。18軟件測試時需要的三類信息,分別是〔軟件配置〕、〔測試配置〕、〔測試工具〕。19在面向對象方法中,信息隱蔽通過對象的〔封裝性〕來實現(xiàn),類結構別離了〔接口〕與〔實現(xiàn)〕,從而支持了信息隱蔽。20增量模型在開發(fā)工程中以一系列〔增量方式〕開發(fā)系統(tǒng),推遲某階段的〔細節(jié)〕,從而〔盡早〕產生工作軟件。二選擇題1.〔A〕是計算機程序及其說明程序的各種文檔。A軟件B文檔C數(shù)據D程序2.軟件生存周期包括可行性分析和工程開發(fā)方案、需求分析、概要設計、詳細設計、編碼、〔B〕和維護等活動。A應用B測試C檢測D以上答案都不正確3.建立原型的目的不同,實現(xiàn)原型的途徑也有所不同,以下不正確的類型是〔B〕。A用于驗證軟件需求的原型B垂直原型C用于驗證設計方案的原型D用于演化出目標系統(tǒng)的原型4.在軟件工程工程中,不隨參與人數(shù)的增加而使軟件的生產率增加的主要問題是〔D〕。A工作階段間的等待時間B生產原型的復雜性C參與人數(shù)所需的工作站數(shù)D參與人員之間的通信困難5.需求分析最終結果是產生〔C〕。A工程開發(fā)方案B可行性分析報告C需求規(guī)格說明書D設計說明書6.對軟件的過分分解,必然導致〔D〕。A模塊的獨立性變差B接口的復雜程度增加C軟件開發(fā)的總工作量增加D以上都正確7.結構化設計方法在軟件開發(fā)中,用于〔B〕。A測試用例設計B概要設計C程序設計D詳細設計8.概要設計與詳細設計銜接的圖形工具是〔B〕。A數(shù)據流圖B結構圖C程序流程圖DPAD圖9.通過執(zhí)行對象的操作改變該對象的屬性,但它必須通過〔B〕的傳遞。A接口B消息C信息D操作10.軟件結構圖中,模塊框之間假設有直線連接,表示它們之間存在〔A〕。A調用關系B組成關系C銜接關系D順序執(zhí)行關系11.面向對象的主要特征除對象唯一性、封裝、繼承外,還有〔A〕。A多態(tài)性B完整性C可移植性D兼容性12.在考察系統(tǒng)的一些涉及時序和改變的狀況時,要用動態(tài)模型來表示。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖,一個是事件追蹤圖,另一個是〔B〕。A數(shù)據流圖B狀態(tài)圖C系統(tǒng)結構圖D時序圖13.通過執(zhí)行對象的操作改變該對象的屬性,但它必須通過〔B〕的傳遞。A接口B消息C信息D操作14.在測試中,以下說法錯誤的選項是〔B〕。A測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程B測試是為了說明程序是正確的C好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案D成功的測試是發(fā)現(xiàn)了迄今為止尚未發(fā)現(xiàn)的錯誤的方案15.產生軟件維護的副作用,是指〔C〕。A開發(fā)時的錯誤B隱含的錯誤C因修改程序而造成的錯誤D運行時的誤操作16.軟件是一種〔B〕的產品。A有形B邏輯C物質D消耗17.在計算機軟件開發(fā)和維護中所產生的一系列嚴重的問題通常稱為“軟件危機〞,這些問題中相對次要的因素是〔D〕。A文檔質量B開發(fā)效率C軟件功能D軟件性能18.數(shù)據集成指不同軟件工程能相互〔B〕。A合作B交換數(shù)據C交流D通信19.軟件生存周期包括可行性分析和工程開發(fā)方案、需求分析、概要設計、詳細設計、編碼、〔B〕和維護等活動。A應用B測試C檢測D以上答案都不正確20.在原型法中稱〔A〕為用戶/設計者,開發(fā)人員根據用戶要求不斷修改原型,直到滿足用戶要求為止。A用戶B開發(fā)人員C系統(tǒng)分析員D程序員21.以下說法錯誤的選項是〔A〕。A對于探索型,把原型作為需求說明的補充形式。B對于實驗型,通過原型過程的反復循環(huán),直接得到軟件系統(tǒng)。C對于演化型,原型成為設計的總體框架或設計結果的一局部。22.原型化方法是一種〔A〕型的設計過程。A自外向內B自頂向下C自內向外D自底向上23.軟件工程的結構化生命周期方法,提出將軟件生命周期劃分為方案、開發(fā)和運行三個時期,下述〔D〕工作應屬于軟件開發(fā)期的內容。1需求分析2可行性研究3總體設計A只有1B1和2C全部D1和324.在下面的表達中,〔C〕不是軟件需求分析的任務。A問題分解B可靠性與平安性要求C結構化程序設計D確定邏輯模型25.以下說法正確的選項是〔D〕。A對于順序執(zhí)行和循環(huán)執(zhí)行的動作,用判定表和判定樹。B對于存在多個條件復雜組合的判斷問題,用結構化語言描述。C判定表較判定樹直觀易讀,判定樹進行邏輯驗證較嚴格。D可將判定表和判定樹兩者結合起來,先用判定表作底稿,在此根底上產生判定樹。26.A模塊化設計B逐步求精C由底向上設計D自頂向下設計27.〔A〕數(shù)據處理問題的工作過程大致分為三步,即取出數(shù)據,變換數(shù)據和給出數(shù)據。A變換型B事務型C結構化D一非結構化28.結構化設計的方法中使用的圖形工具是〔A〕。A軟件結構圖B數(shù)據流程圖C程序流程圖D實體聯(lián)系圖29.在分層數(shù)據流圖映射成軟件結構的設計中,以下說法錯誤的選項是〔D〕。A分層的數(shù)據流圖映射成軟件結構圖也應該是分層的B軟件結構圖的物理收入與輸出局部放在主圖中較為適宜C分層DFD圖的映射方法:主圖是變換型,子圖是事務型;或主圖是事務型,子圖是變換型。D變換型通常用于高層數(shù)據流圖的轉換,而事務型通常用于較低層數(shù)據流圖的轉換。30.以下說法錯誤的選項是〔A〕。A多態(tài)性防止了程序相互依賴性而帶來的變動影響B(tài)多態(tài)性是指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結果C多態(tài)性與繼承性相結合使軟件具有更廣泛的重用性和可擴充性D封裝性是保證軟件部件具有優(yōu)良的模塊性的根底31.〔B〕模型表示了對象的相互行為。A對象B動態(tài)C功能D分析32.在確定屬性時,所有〔C〕是候選的屬性。A動詞B名詞C修飾性名詞詞組D詞組33.在解決人工智能上使用最多的有非常強的表處理功能的函數(shù)程序設計語言是〔D〕。APrologBSnobolCCobolDLisp34.〔B〕是指能夠以數(shù)字概念來描述可靠性的數(shù)學表達式中所使用的量。A硬件可靠性的定量度量B軟件可靠性的定量指標C系統(tǒng)的定量度量D可靠性的度量35.只有高水平的〔D〕能力才能生產出高質量的軟件產品,因此必須在軟件開發(fā)環(huán)境或軟件工具箱的支持下,運用先進的開發(fā)技術、工具和管理方法來提高開發(fā)軟件的能力。A組織B開發(fā)C設計D軟件工程36.以下說法錯誤的選項是〔C〕。A自底向上的缺點是系統(tǒng)整體功能最后才能看到B自底向上的缺點是上層模塊錯誤發(fā)現(xiàn)得晚,影響范圍大C自頂向下的缺點是把許多測試推遲到用實際模塊代替樁模塊之后D自頂向下的缺點是設計較多的樁模塊,測試開銷大E自頂向下的缺點是早期不能并行工作,不能充分利用人力37.在測試中,以下說法錯誤的選項是〔B〕。A測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程B測試是為了說明程序是正確的C好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案D成功的測試是發(fā)現(xiàn)了迄今為止尚未發(fā)現(xiàn)的錯誤的方案38.檢查軟件產品是否符合需求定義的過程為〔A〕。A確認測試B集成測試C驗證測試D驗收測試39.為使得開發(fā)人員對軟件產品的各階段工作都進行周密的思考,從而減少返工,所以〔C〕的編制是很重要的。A需求說明B概要說明C軟件文檔D測試大綱40.Putnam本錢估算模型是一種〔D〕。A靜態(tài)單變量模型B靜態(tài)多變量模型C動態(tài)單變量模型D動態(tài)多變量模型三簡答題什么是軟件工程過程?它包含哪些過程?什么是軟件生存周期?它有哪些活動?可行性研究報告有哪些主要內容軟件結構設計的優(yōu)化準那么是什么軟件測試的目的是什么結構化程序設計的根本要點是什么?維護的特點有哪些?軟件配置管理有哪些內容什么是耦合性?模塊的耦合性有哪些內容?影響軟件質量的因素有哪些?結構化分析方法調試的目的是什么?調試有哪些技術手段?四應用題某倉庫管理系統(tǒng)每天要處理大批單據所組成的事務文件,單據分為訂貨單和發(fā)貨單兩種,每張單據有多行組成,訂貨單每行包括零件號、零件名、單價、數(shù)量等4個數(shù)據項,發(fā)貨單每行包括零件號、零件名、數(shù)量等3個數(shù)據項,用Jackson結構圖表示該事務文件的數(shù)據結構。單據※訂貨單○發(fā)貨單○零件號數(shù)量零件名零件號零件名數(shù)量單價事務文件單據※訂貨單○發(fā)貨單○零件號數(shù)量零件名零件號零件名數(shù)量單價事務文件2.用PAD圖描述以下問題的控制結構,有一個表A〔1〕,A〔2〕,···,A〔N〕按遞增順序排列,給定一個Key值,在表中用折半法查找,假設找到,將表位置i送入X,否那么將零送到X,同時將Key值插入表中。答案:算法為置初值H=1〔表頭〕,T=N〔表尾〕;置i=[〔H+T〕/2]〔取整〕;假設Key=A(i),那么找到i送到X;假設Key>A〔i〕,那么Key在表的后半局部,i+1送入H;假設Key<A〔i〕,那么Key在表的前半局部,i—1送入T,重復第〔2〕步查找直到H>T為止。查不到時,將A〔i〕,···,A〔N〕移到A〔i+1〕,···,A〔N+1〕,Key值送入A〔i〕中。PAD如以下圖所示:

溫馨提示

  • 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

提交評論