版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2024年大學試題(計算機科學)-軟件工程歷年高頻考點試卷專家薈萃含答案(圖片大小可自由調整)第1卷一.參考題庫(共25題)1.面向對象的分析階段建立的系統(tǒng)模型不包括()。2.下列哪個做法會導致不利的語句結構?()A、避免使用ELSE??GOTO結構B、對遞歸定義的數據結構盡量不再使用遞歸過程C、模塊功能盡可能單一化,模塊間的耦合能夠清晰可見D、利用信息隱蔽,確保每一個模塊的獨立性3.Ariane5火箭發(fā)射失敗的事例告訴我們()。A、系統(tǒng)環(huán)境的變化可能影響軟件采集數據的精度、范圍和對系統(tǒng)的控制B、軟件后備系統(tǒng)可以通過復制生成C、軟件重用必須重新進行系統(tǒng)論證和系統(tǒng)測試D、選項A和CE、選項A、B和C4.用例的內容只能包含有正常流程,而不能包含有異常流程。5.需求驗證的含義是什么?6.直接費用7.預審問題清單中評價問題嚴重程度中一般不包括()。A、嚴重B、輕微C、一般D、忽略8.軟件工程是一門()A、理論性學科B、原理性學科C、工程性學科D、心理性學科9.軟件生存周期模型軟件生存周期模型10.軟件工程是一類求解軟件的工程。它涉及計算機科學、數學、管理科學和()。A、心理學B、工程科學C、方法學D、現代科學11.由客戶和用戶在軟件開發(fā)團隊的管理下執(zhí)行的測試稱作()。12.立項的具體表現形式是什么?13.在軟件開發(fā)的各個階段中,()階段成為軟件的二次開發(fā)。14.不可以用來衡量軟件可維護性的有()A、可靠性B、可用性C、可行性15.在E-R模型中,包含以下基本成分()。A、數據、對象、實體B、控制、聯(lián)系、對象C、實體、聯(lián)系、屬性D、實體、屬性、操作16.快速排序當數據表每次劃分得到的子表長度均衡時,算法的效率最高,時間復雜度為()。17.聚合18.概要設計說明書中可以IPO圖來說明接口設計。19.過程集成20.關系數據庫可以完全支持面向對象的概念,面向對象設計中的類可以直接對應到關系數據庫中的表。21.Putnam成本估算模型是一個()模型。A、靜態(tài)單變量B、動態(tài)單變量C、靜態(tài)多變量D、動態(tài)多變量22.假設使用代碼行技術進行費用估計,某軟件中共5000行程序,每行平均成本20元,則該軟件的成本為()元。23.什么是結構化分析?它的結構化體現在哪里?24.常規(guī)的需求獲取的方法有哪些?需求獲取一般面臨哪些挑戰(zhàn)或困難?25.什么是軟件工程方法?簡要說明一些主要的軟件工程方法。第2卷一.參考題庫(共25題)1.軟件測試是為了()而執(zhí)行程序的過程A、糾正錯誤B、發(fā)現錯誤C、避免錯誤D、證明正確2.簡述什么是系統(tǒng)流程圖?3.傳統(tǒng)軟件維護分哪幾大類?4.關鍵問題5.時間冗余6.實現共享和提高重用的主要途徑是()A、使用繼承B、提高內聚C、降低耦合D、使用封裝7.軟件會逐漸退化而不會磨損,其原因在于()。A、軟件通常暴露在惡劣的環(huán)境下B、軟件錯誤在經常使用之后會逐漸增加C、不斷的變更使組件接口之間引起錯誤D、軟件備件很難訂購8.當模塊調用下屬模塊時,如果交換的都是簡單變量,便構成數據耦合。9.軟件發(fā)展有幾個階段?各有何特征?10.軟件項目的純收入11.UNIX操作系統(tǒng)是()研制的,它是用程序語言()書寫實現的。12.任務的進度如果同時發(fā)生在工作時間和非工作時間,需要將其設置為24小時制工期,這時候在普通的工期單位前面要加一個()前綴。A、aB、bC、dD、e13.螺旋模型將開發(fā)過程分為幾個螺旋周期。在每個螺旋周期內分為四個工作步驟:()、()、開發(fā)實施、()。14.模塊內的某成分的輸出是另一些成分的輸入,該模塊的內聚度是()的。15.試比較面向對象單元測試與傳統(tǒng)結構化單元測試的異同。16.提供的實訓模板里,“評審參加人數”、“準備總人時”、“()”、“()”、“確認簽字人數”處的數據,都可以根據填寫內容自動計算得到,不需要填寫。17.在學校中,一個學生可以選修多門課程,一門課程可以由多個學生選修,那么學生和課程之間是()關系。18.什么是軟件能力成熟度模型?其基本思想是什么?19.測量用于事后或實時狀態(tài),可分為()和()。20.一本書的組成有一個封面,一個目錄,一個前言,若干章,每章有若干節(jié),每節(jié)有若干段,每段有若干句子,每節(jié)有0個或多個插圖,還有0個或多個表格,最后有一個附錄。建立該書的對象模型。21.上下文圖以黑盒看待和描述系統(tǒng)的方式使它非常適合描述系統(tǒng)的應用環(huán)境、定義系統(tǒng)的邊界,這正是DFD在層次結構中將其置于最高層的原因。22.文風良好的程序中不同的程序單元應用()行隔開。23.類的行為是()。A、由一組操作決定B、由類的屬性決定C、對類的每一個對象唯一的D、由父類決定24.在面向對象的設計中,我們應遵循的設計準則除了模塊化、抽象、低耦合、高內聚以外,還有()。A、隱藏復雜性B、信息隱蔽C、經常類的復用D、類的開發(fā)25.UML使用的行為模型有三種,即:()。A、交互圖、狀態(tài)圖和順序圖B、順序圖、通信圖和時間圖C、交互圖、狀態(tài)圖和活動圖D、交互概述圖、通信圖和時間圖第3卷一.參考題庫(共25題)1.軟件就是程序,編寫軟件就是編寫程序。()2.維護副作用3.軟件開發(fā)就是編寫程序代碼。4.為什么說軟件維護是一項困難的工作?5.()是為了有效地發(fā)現軟件缺陷而精心設計的少量測試數據。A、測試計劃B、測試用例C、缺陷報告D、測試報告6.應用設計模式使得軟件靈活,可重用性提高,應該盡量多使用。7.黑盒測試和白盒測試各自的依據是什么?8.一個模塊控制另一模塊,前者為“()”模塊,后者為“()”模塊。9.分析員是()。A、用戶中系統(tǒng)的直接使用者B、用戶和軟件人員的中間人C、軟件的編程人員D、用戶和軟件人員的領導10.項目的前景和范圍文檔、用戶需求文檔都被視為屬于(),重點都是用戶的現實世界。A、開發(fā)文檔B、需求文檔C、前景文檔D、用戶文檔11.關于代碼性能優(yōu)化,下面()是錯誤的。A、任何優(yōu)化都不能破壞代碼的正確性B、應以提高程序的全局效率為主,局部效率為輔C、應先通過測試找出限制效率的真正瓶頸D、要優(yōu)先改進耗時最多的部分12.常用的軟件度量技術有哪些?13.軟件工程的目標是什么?軟件工程有哪些原則?14.軟件生命周期15.白盒法是一種靜態(tài)測試方法,主要用于模塊測試。()16.軟件危機17.預防性維護18.從下列關于模塊化程序設計的敘述中選出5條正確的敘述。 (1)程序設計比較方便,但比較難以維護。 (2)便于由多個人分工編制大型程序。 (3)軟件的功能便于擴充。 (4)程序易于理解,也便于排錯。 (5)在主存儲器能夠容納得下的前提下,應使模塊盡可能大,以便減少模塊的個數。 (6)模塊之間的接口叫做數據文件。 (7)只要模塊之間的接口關系不變,各模塊內部實現細節(jié)的修改將不會影響別的模塊。 (8)模塊間的單向調用關系叫做模塊的層次結構。 (9)模塊越小,模塊化的優(yōu)點越明顯。一般來說,模塊的大小都在10行以下。 5條正確的敘述為()。19.為什么對需求文檔要進行同行評審?20.數據庫的設計指()的設計,主要進行()、()、()的設計。21.下圖顯示了某個學校課程管理系統(tǒng)的部分類圖,其中一個學生(student)可以知道所有注冊課程的教師(instructor),一個教師也可以知道所有注冊課程的學生?,F在提出一個新的需求:"一個教師也可以是某些課程的學生",那么下面設計A-C中哪一個是最好的?為什么? 設計A: 設計B: 設計C://22.版本管理是對系統(tǒng)不同的版本進行()A、標識與跟蹤B、項目計劃C、工程管理D、工程網絡圖23.只支持單重繼承的程序設計語言有()A、C++B、DelphiC、C24.測試計劃、測試用例和出錯統(tǒng)計等一般不用長期保存。25.QA的含義是()。A、配置管理工程師B、質量保證工程師C、變更控制委員會D、測試工程師第1卷參考答案一.參考題庫1.參考答案:數據模型2.參考答案:B3.參考答案:D4.參考答案:錯誤5.參考答案: 通過原型與用戶溝通,最好能在前期開發(fā)出軟件的UI,讓用戶直觀感受軟件的的實現方式、流程。 通過外部評審讓需求盡可能達成共識,通過內部評審讓開發(fā)和測試人員了解需求,好的需求要求清晰、準確、可測試、可實現等。6.參考答案:是指與軟件開發(fā)有著直接關系的日常開銷,如員工的薪金、福利、勞保、日常餐飲費用、差旅費用等。7.參考答案:D8.參考答案:C9.參考答案: 是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。10.參考答案:B11.參考答案:B測試12.參考答案:企業(yè)的市場銷售部門在市場調研的基礎上,分析該產品是否有市場前景,以及企業(yè)是否有能力開發(fā)出該產品,并具體列出系統(tǒng)的功能、性能、接口和運行環(huán)境等方面的需求情況,當前客戶群和潛在客戶群情況,以及投入產出分析,然后寫出立項建議書,召開立項論證會,決定是否立項。13.參考答案:軟件維護14.參考答案:C15.參考答案:C16.參考答案:O(nlog2n)17.參考答案:聚合是一種特殊類型的關聯(lián),描述了整體和部分間的結構關系。18.參考答案:正確19.參考答案:工具在一個過程模型和“過程機”的指導下使用。20.參考答案:錯誤21.參考答案:D22.參考答案:10000023.參考答案: 結構化分析:使用數據流程圖、數據字典、結構化英語、判定表和判定樹等工具,來建立一種新的、稱為結構化說明書的目標文檔—需求規(guī)格說明書。 結構化體現在將軟件系統(tǒng)抽象為一系列的邏輯加工單元,各單元之間以數據流發(fā)生關聯(lián)。24.參考答案: 常規(guī)的需求獲取的方法有: (1)復查現有報表、表格和過程描述 (2)面談,觀察并記錄商業(yè)過程 (3)分發(fā)收集調查表 (4)訪談 (5)情景分析 (6)面向數據流分析 (7)簡易的應用規(guī)格說明技術需求獲取 面臨的挑戰(zhàn): (1)客戶說不清楚需求 (2)需求易變性 (3)問題的復雜性和對問題空間理解的不完備性與不一致性25.參考答案: 軟件工程方法是指完成軟件開發(fā)與維護任務時,應該“如何做”的技術方法。主要的軟件工程方法有:結構化方法、JSD方法和面向對象方法。 結構化方法是傳統(tǒng)的基于軟件生命周期的軟件工程方法,以軟件功能為目標來進行軟件構建,包括結構化分析、結構化設計、結構化實現和結構化維護。 JSD方法主要用于軟件設計,由法國科學家Jackson提出。它以軟件中的數據結構為基本依據來進行軟件結構與程序算法設計,是對結構化軟件設計方法的有效補充。 面向對象方法以軟件問題域中的對象為基本依據來構造軟件系統(tǒng)模型,包括面向對象分析、面向對象設計、面向對象實現和面向對象維護。第2卷參考答案一.參考題庫1.參考答案:B2.參考答案:系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。其基本思想是用圖形符號以黑盒子形式描繪系統(tǒng)里面的每個部件(程序、文件、數據庫、表格、人工過程等),系統(tǒng)流程圖表達的是部件的信息流程,而非表示對信息進行加工處理的控制過程。3.參考答案:傳統(tǒng)軟件維護分四大類,分別是:糾錯性維護;適應性維護;完善性維護;預防性維護。4.參考答案:逐項列出能夠影響整個項目成敗的關鍵問題、技術難點和風險,指出這些問題對項目的影響。5.參考答案:以重復執(zhí)行指令(指令復執(zhí))或程序(程序復算)來消除瞬時錯誤的影響。復執(zhí)不成功時,通常發(fā)出中斷,轉入錯誤處理程序,或對程序進行復算,或重新組合系統(tǒng),或放棄處理。6.參考答案:A7.參考答案:C8.參考答案:正確9.參考答案: ①程序設計階段。 硬件特征:價格貴、存儲容量小、運行可靠性差。 軟件特征:只有程序、程序設計概念,不重視程序設計方法。 ②程序系統(tǒng)階段。 硬件特征:速度、容量及工作可靠性有明顯提高,價格降低,銷售有爆炸性增長。 軟件特征:程序員數量猛增,開發(fā)人員素質低。 ③軟件工程階段。 硬件特征:向超高速、大容量、微型化及網絡化方向發(fā)展。 軟件特征:開發(fā)技術有很大進步,但未獲得突破性進展,軟件價格不斷上升,未完全擺脫軟件危機。10.參考答案:在整個生存周期之內的累計經濟效益與投資之差。11.參考答案:Bell實驗室;C12.參考答案:D13.參考答案:制定計劃;風險分析;用戶評估14.參考答案:順序性15.參考答案:相同之在于是都是測試程序的最小執(zhí)行單元,如函數、操作。但面向對象的單元概念發(fā)生了改變,封裝導致了類和對象成為了最小的可測試單元,而一個類可以包含一組不同的操作,并且一個特定的操作還又可能被多個子類繼承而共同擁有。因此,在進行面向對象單元測試時,不能孤立地測試單個操作,而應該把操作作為類的一部分來測試。16.參考答案:實到人數;評審總人時17.參考答案:關聯(lián)18.參考答案:軟件能力成熟度模型是用于評價軟件開發(fā)機構的軟件過程能力成熟度的模型,其基本思想是,采用能力成熟度模型來幫助軟件開發(fā)機構建立一個有規(guī)律的、成熟的軟件過程,以開發(fā)出質量更好的軟件,免受時間和成本超支之苦。19.參考答案:直接測量;間接測量20.參考答案: 21.參考答案:正確22.參考答案:空23.參考答案:A24.參考答案:B25.參考答案:C第3卷參考答案一.參考題庫1.參考答案:錯誤2.參考答案:因修改軟件而造成的錯誤或其他不希望出現的情況。3.參考答案:錯誤4.參考答案: 讀懂別人的程序是很困難的,而文檔的不足更增加了這種難度。一般開發(fā)人員都有這樣的體會,修改別人的程序還不如自己重新編寫程序。 文檔的不一致性是軟件維護困難的又一個因素,主要表現在各種文檔之間的不一致以及?文檔與程序之間的不一致性,從而導致維護人員不知所措,不知怎樣進行修改。這種不一致性是由于開發(fā)過程中文檔管理不嚴造成的,開發(fā)中經常會出現修改程序而忘了修改相關的文檔,或者某一個文檔修改了,卻沒有修改與之相關的其他文檔等現象,解決文檔不一致性的方法就是要加強開發(fā)工作中文檔的版本管理。 軟件開發(fā)和軟件維護在人員和時間上存在差異。如果軟件維護工作是由該軟件的開發(fā)人員完成,則維護工作相對比較容易,因為這些人員熟悉軟件的功能和結構等。但是,通?常開發(fā)人員和維護人員是不同的,況且維護階段持續(xù)時間很長,可能是10~20年的時間,原來的開發(fā)工具、方法和技術與當前有很大的差異,這也造成了維護的困難。 軟件維護不是一件吸引人的工作。由于維護工作的困難性,維護經常遭受挫折,而且很難出成果,所以高水平的程序員自然不愿主動去做,而公司也舍不得讓高水平的程序員去做。5.參考答案:B6.參考答案:錯誤7.參考答案: 黑盒測試的依據是用戶需求分析報告中的功能點列表、性能點列表和接口列表。 白盒測試的依據是軟件詳細設計說明書。8.參考答案:主控;從屬9.參考答案:B10.參考答案:D11.參考答案:D12.參考答案: (1)代碼行技術:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色出行解決方案民間擔保借款合同4篇
- 男方協(xié)議離婚書2025年度電子版制作與版權保護合同3篇
- 二零二五年度智能電網設備研發(fā)與銷售合同范本4篇
- 二零二五版內資股協(xié)議轉讓知識產權保護合同4篇
- 二零二五年度爬架租賃與施工現場環(huán)境保護合同2篇
- 2025年度城市公園綠地日常養(yǎng)護維修服務合同規(guī)范3篇
- 二零二五年度名筑印象住宅電梯品牌代理銷售合同4篇
- 二零二五年內蒙古文化旅游融合發(fā)展合同規(guī)范4篇
- 2025年度瓷磚鋪貼與新型建筑材料研發(fā)合同4篇
- 二零二五年度山莊生態(tài)旅游合作開發(fā)合同范本2篇
- 二零二五年度無人駕駛車輛測試合同免責協(xié)議書
- 2025年湖北華中科技大學招聘實驗技術人員52名歷年高頻重點提升(共500題)附帶答案詳解
- 黑龍江省哈爾濱市2024屆中考數學試卷(含答案)
- 高三日語一輪復習助詞「と」的用法課件
- 毛渣采購合同范例
- 無子女離婚協(xié)議書范文百度網盤
- 2023中華護理學會團體標準-注射相關感染預防與控制
- 五年級上冊小數遞等式計算200道及答案
- 2024年廣東高考政治真題考點分布匯 總- 高考政治一輪復習
- 燃氣管道年度檢驗報告
- GB/T 44052-2024液壓傳動過濾器性能特性的標識
評論
0/150
提交評論