版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程題庫(kù)及答案?一、選擇題(一)單項(xiàng)選擇題1.軟件工程的出現(xiàn)是由于()。A.程序設(shè)計(jì)方法學(xué)的影響B(tài).軟件產(chǎn)業(yè)化的需要C.軟件危機(jī)的出現(xiàn)D.計(jì)算機(jī)的發(fā)展答案:C解析:軟件危機(jī)的出現(xiàn)促使人們?nèi)ふ乙环N科學(xué)的軟件開發(fā)方法,從而誕生了軟件工程。2.軟件生命周期中所花費(fèi)用最多的階段是()。A.詳細(xì)設(shè)計(jì)B.軟件編碼C.軟件測(cè)試D.軟件維護(hù)答案:D解析:軟件維護(hù)階段要改正軟件運(yùn)行過程中發(fā)現(xiàn)的錯(cuò)誤,還要對(duì)軟件進(jìn)行完善和改進(jìn),花費(fèi)的費(fèi)用最多。3.軟件可行性研究一般不考慮()。A.是否有足夠的人員和相關(guān)的技術(shù)來(lái)支持系統(tǒng)開發(fā)B.是否有足夠的工具和相關(guān)的技術(shù)來(lái)支持系統(tǒng)開發(fā)C.待開發(fā)軟件是否有市場(chǎng)、經(jīng)濟(jì)上是否合算D.待開發(fā)的軟件是否會(huì)有質(zhì)量問題答案:D解析:可行性研究主要關(guān)注技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性等方面,質(zhì)量問題一般在后續(xù)的開發(fā)階段進(jìn)行考慮。4.需求分析階段的任務(wù)是確定()。A.軟件開發(fā)方法B.軟件開發(fā)工具C.軟件開發(fā)費(fèi)用D.軟件系統(tǒng)的功能答案:D解析:需求分析的主要任務(wù)是明確用戶對(duì)軟件系統(tǒng)的功能需求。5.數(shù)據(jù)字典是對(duì)數(shù)據(jù)定義信息的集合,它所定義的對(duì)象都包含于()。A.數(shù)據(jù)流圖B.程序框圖C.軟件結(jié)構(gòu)D.方框圖答案:A解析:數(shù)據(jù)字典與數(shù)據(jù)流圖密切相關(guān),它對(duì)數(shù)據(jù)流圖中出現(xiàn)的所有元素進(jìn)行定義。6.程序流程圖中的箭頭代表()。A.數(shù)據(jù)流B.控制流C.調(diào)用關(guān)系D.組成關(guān)系答案:B解析:程序流程圖中的箭頭表示控制流,即程序執(zhí)行的順序。7.軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是()。A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦合答案:B解析:高內(nèi)聚低耦合有利于提高模塊的獨(dú)立性和可維護(hù)性。8.下列關(guān)于功能性注釋不正確的說法是()。A.功能性注釋嵌在源程序中,用于說明程序段或語(yǔ)句的功能以及數(shù)據(jù)的狀態(tài)B.注釋用來(lái)說明程序段,需要在每一行都要加注釋C.可使用空行或縮進(jìn),以便很容易區(qū)分注釋和程序D.修改程序也應(yīng)修改注釋答案:B解析:注釋并非要在每一行都添加,應(yīng)在關(guān)鍵的程序段或語(yǔ)句處添加注釋以說明其功能。9.軟件測(cè)試的目的是()。A.證明軟件的正確性B.發(fā)現(xiàn)軟件中的錯(cuò)誤C.排除軟件中的錯(cuò)誤D.改善軟件的性能答案:B解析:軟件測(cè)試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤,而不是證明軟件的正確性。10.軟件維護(hù)工作的最主要部分是()。A.校正性維護(hù)B.適應(yīng)性維護(hù)C.完善性維護(hù)D.預(yù)防性維護(hù)答案:C解析:完善性維護(hù)是為了滿足用戶日益增長(zhǎng)的需求,對(duì)軟件進(jìn)行功能擴(kuò)展和性能優(yōu)化等,是維護(hù)工作中最主要的部分。(二)多項(xiàng)選擇題1.軟件工程的三要素包括()。A.方法B.工具C.過程D.環(huán)境答案:ABC解析:軟件工程的三要素是方法、工具和過程。方法是完成軟件工程項(xiàng)目的技術(shù)手段;工具支持軟件的開發(fā)、管理、文檔生成;過程支持軟件開發(fā)的各個(gè)環(huán)節(jié)的控制、管理。2.可行性研究的內(nèi)容包括()。A.技術(shù)可行性B.經(jīng)濟(jì)可行性C.操作可行性D.法律可行性答案:ABC解析:可行性研究主要從技術(shù)、經(jīng)濟(jì)和操作等方面分析項(xiàng)目的可行性,法律可行性一般也會(huì)在某些情況下進(jìn)行考慮,但通常不單獨(dú)列為主要內(nèi)容。3.需求分析階段常用的工具包括()。A.數(shù)據(jù)流圖B.數(shù)據(jù)字典C.判定樹D.判定表答案:ABCD解析:這些工具都有助于準(zhǔn)確描述和分析軟件的需求。數(shù)據(jù)流圖描述系統(tǒng)的數(shù)據(jù)流和加工;數(shù)據(jù)字典定義數(shù)據(jù)的詳細(xì)信息;判定樹和判定表用于描述復(fù)雜的決策邏輯。4.軟件設(shè)計(jì)階段包括()。A.總體設(shè)計(jì)B.詳細(xì)設(shè)計(jì)C.程序設(shè)計(jì)D.數(shù)據(jù)庫(kù)設(shè)計(jì)答案:AB解析:軟件設(shè)計(jì)分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。總體設(shè)計(jì)確定軟件的總體結(jié)構(gòu);詳細(xì)設(shè)計(jì)對(duì)總體設(shè)計(jì)中的各個(gè)模塊進(jìn)行細(xì)化。5.軟件測(cè)試的步驟包括()。A.單元測(cè)試B.集成測(cè)試C.系統(tǒng)測(cè)試D.驗(yàn)收測(cè)試答案:ABCD解析:軟件測(cè)試一般按照單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試的順序進(jìn)行,逐步對(duì)軟件進(jìn)行全面的測(cè)試。二、填空題1.軟件工程是一門指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的______學(xué)科。答案:工程性解析:軟件工程強(qiáng)調(diào)用工程化的方法來(lái)進(jìn)行軟件開發(fā)和維護(hù)。2.軟件生命周期可分為______、______、______、______、______、______。答案:?jiǎn)栴}定義、可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、綜合測(cè)試、軟件維護(hù)解析:這是軟件從產(chǎn)生到消亡的完整過程的各個(gè)階段。3.可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否______、______、______。答案:值得開發(fā)、技術(shù)可行、經(jīng)濟(jì)可行解析:通過可行性研究要判斷項(xiàng)目在技術(shù)、經(jīng)濟(jì)等方面是否具備實(shí)施的條件。4.需求分析的任務(wù)是準(zhǔn)確地定義新系統(tǒng)的目標(biāo),回答______的問題。答案:系統(tǒng)必須做什么解析:需求分析就是要明確用戶對(duì)系統(tǒng)功能的期望,即系統(tǒng)必須實(shí)現(xiàn)哪些功能。5.數(shù)據(jù)流圖有四種基本成分:______、______、______、______。答案:數(shù)據(jù)流、加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)源點(diǎn)或終點(diǎn)解析:這些成分描述了系統(tǒng)中數(shù)據(jù)的流動(dòng)、處理和存儲(chǔ)情況。6.軟件總體設(shè)計(jì)的兩個(gè)主要階段是______和______。答案:系統(tǒng)設(shè)計(jì)、結(jié)構(gòu)設(shè)計(jì)解析:系統(tǒng)設(shè)計(jì)確定系統(tǒng)的總體架構(gòu);結(jié)構(gòu)設(shè)計(jì)確定軟件的模塊結(jié)構(gòu)。7.程序設(shè)計(jì)語(yǔ)言的特性包括______、______、______、______。答案:心理特性、工程特性、技術(shù)特性、應(yīng)用特性解析:這些特性影響著程序員對(duì)語(yǔ)言的選擇和使用。8.軟件測(cè)試是為了______而執(zhí)行程序的過程。答案:發(fā)現(xiàn)錯(cuò)誤解析:如前面所述,軟件測(cè)試的目的就是找出軟件中的錯(cuò)誤。9.軟件維護(hù)的類型有______、______、______、______。答案:校正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)解析:不同類型的維護(hù)針對(duì)軟件不同方面的問題。10.提高軟件可維護(hù)性的方法有______、______、______、______。答案:建立明確的軟件質(zhì)量目標(biāo)、利用先進(jìn)的軟件開發(fā)技術(shù)和工具、建立明確的質(zhì)量保證制度、選擇可維護(hù)的程序設(shè)計(jì)語(yǔ)言解析:通過這些方法可以使軟件在后續(xù)維護(hù)過程中更加容易。三、簡(jiǎn)答題1.簡(jiǎn)述軟件危機(jī)的表現(xiàn)和產(chǎn)生原因。答案:軟件危機(jī)主要表現(xiàn)在以下幾個(gè)方面:軟件開發(fā)進(jìn)度難以預(yù)測(cè),拖延工期的現(xiàn)象屢屢發(fā)生。軟件開發(fā)成本難以控制,經(jīng)常超出預(yù)算。軟件質(zhì)量難以保證,軟件中存在大量缺陷。軟件維護(hù)困難,維護(hù)成本高且維護(hù)效果不佳。產(chǎn)生軟件危機(jī)的原因主要有:軟件自身的特點(diǎn),軟件是邏輯產(chǎn)品,規(guī)模龐大、復(fù)雜度高。軟件開發(fā)方法不當(dāng),缺乏科學(xué)的方法和規(guī)范。軟件開發(fā)人員與用戶溝通不暢,需求不明確。軟件開發(fā)技術(shù)落后,工具和環(huán)境支持不足。2.什么是需求分析?需求分析階段的基本任務(wù)是什么?答案:需求分析是指開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求表述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。需求分析階段的基本任務(wù)是:深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的約束和軟件同其他系統(tǒng)元素的接口細(xì)節(jié)。建立軟件必須滿足的需求基準(zhǔn)。具體包括確定對(duì)系統(tǒng)的綜合要求,分析系統(tǒng)的數(shù)據(jù)要求,導(dǎo)出系統(tǒng)的邏輯模型,修正項(xiàng)目開發(fā)計(jì)劃,開發(fā)一個(gè)原型系統(tǒng)等。3.簡(jiǎn)述總體設(shè)計(jì)的任務(wù)和目標(biāo)。答案:總體設(shè)計(jì)的任務(wù)是:將軟件需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu)。設(shè)計(jì)出軟件的模塊結(jié)構(gòu),確定每個(gè)模塊的功能、接口以及模塊之間的調(diào)用關(guān)系??傮w設(shè)計(jì)的目標(biāo)是:提高軟件的可維護(hù)性、可擴(kuò)展性和可移植性。降低軟件的復(fù)雜性,使軟件結(jié)構(gòu)清晰,易于理解和維護(hù)。為詳細(xì)設(shè)計(jì)提供基礎(chǔ),指導(dǎo)詳細(xì)設(shè)計(jì)工作的進(jìn)行。4.詳細(xì)設(shè)計(jì)的任務(wù)是什么?有哪些描述方法?答案:詳細(xì)設(shè)計(jì)的任務(wù)是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。詳細(xì)設(shè)計(jì)的描述方法有:程序流程圖:用圖形符號(hào)表示程序的控制流程。NS圖:一種結(jié)構(gòu)化的流程圖,避免了程序流程圖中箭頭表示帶來(lái)的隨意性。PAD圖:一種二維樹形結(jié)構(gòu)的圖形工具,支持自頂向下、逐步求精的設(shè)計(jì)方法。判定表:用于描述復(fù)雜的條件組合與應(yīng)做的動(dòng)作之間的對(duì)應(yīng)關(guān)系。判定樹:也是用于描述復(fù)雜決策邏輯的一種圖形工具,比判定表更直觀。5.簡(jiǎn)述軟件測(cè)試的原則。答案:軟件測(cè)試應(yīng)遵循以下原則:測(cè)試應(yīng)盡早進(jìn)行,最好在需求階段就開始介入,以便及時(shí)發(fā)現(xiàn)問題。全面測(cè)試,包括各種邊界情況、異常情況等,不能遺漏。重點(diǎn)測(cè)試容易出錯(cuò)的模塊和功能。避免測(cè)試自己的代碼,盡量由獨(dú)立的測(cè)試人員進(jìn)行測(cè)試。測(cè)試用例應(yīng)包括輸入數(shù)據(jù)和預(yù)期輸出結(jié)果,且要全面覆蓋各種可能的情況。及時(shí)反饋測(cè)試結(jié)果,對(duì)于發(fā)現(xiàn)的問題要及時(shí)記錄和跟蹤,確保問題得到解決。嚴(yán)格執(zhí)行測(cè)試計(jì)劃,避免測(cè)試的隨意性。對(duì)測(cè)試結(jié)果進(jìn)行分析和總結(jié),不斷改進(jìn)測(cè)試方法和策略。四、綜合題1.某高校欲開發(fā)一個(gè)成績(jī)管理系統(tǒng),記錄學(xué)生的課程成績(jī)并提供成績(jī)查詢、統(tǒng)計(jì)等功能。請(qǐng)完成以下任務(wù):(1)進(jìn)行需求分析,畫出數(shù)據(jù)流圖。(2)根據(jù)需求分析結(jié)果,設(shè)計(jì)軟件的總體結(jié)構(gòu),畫出軟件結(jié)構(gòu)圖。答案:(1)需求分析:學(xué)生向系統(tǒng)提交成績(jī)信息。系統(tǒng)對(duì)成績(jī)進(jìn)行存儲(chǔ)。教師或?qū)W生可以查詢成績(jī)。系統(tǒng)可以對(duì)成績(jī)進(jìn)行統(tǒng)計(jì),如平均分、最高分、最低分等。數(shù)據(jù)流圖如下:```學(xué)生|v提交成績(jī)|v成績(jī)管理系統(tǒng)|v存儲(chǔ)成績(jī)|v成績(jī)查詢|v查詢結(jié)果|v成績(jī)統(tǒng)計(jì)|v統(tǒng)計(jì)結(jié)果```(2)軟件結(jié)構(gòu)圖:```成績(jī)管理系統(tǒng)|成績(jī)錄入模塊|成績(jī)存儲(chǔ)模塊|成績(jī)查詢模塊|成績(jī)統(tǒng)計(jì)模塊```解析:通過需求分析明確系統(tǒng)的功能和數(shù)據(jù)流動(dòng)情況,從而畫出數(shù)據(jù)流圖。根據(jù)數(shù)據(jù)流圖中的加工,設(shè)計(jì)出軟件的各個(gè)模塊,形成軟件結(jié)構(gòu)圖,體現(xiàn)軟件的總體結(jié)構(gòu)。2.請(qǐng)?jiān)O(shè)計(jì)一個(gè)程序,計(jì)算1到100的整數(shù)之和。請(qǐng)用程序流程圖和偽代碼描述該程序。答案:程序流程圖:```開始|v設(shè)置變量sum=0,i=1|v當(dāng)i<=100時(shí)|
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)設(shè)備維護(hù)與保養(yǎng)制度
- 會(huì)議報(bào)告與總結(jié)撰寫制度
- 2026年金融風(fēng)險(xiǎn)管理市場(chǎng)風(fēng)險(xiǎn)識(shí)別與控制策略實(shí)操題庫(kù)
- 2026年建筑工程結(jié)構(gòu)設(shè)計(jì)與施工工藝考試題集
- 2026年新版工業(yè)同位協(xié)議
- 2026年委托消毒合同
- 山東省泰安市2025-2026學(xué)年高三上學(xué)期2月一模考試語(yǔ)文試題及參考答案
- 單位總值班室應(yīng)急值守管理制度內(nèi)容
- 2025年長(zhǎng)江師范學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析(奪冠)
- 2024年鄭州航空工業(yè)管理學(xué)院馬克思主義基本原理概論期末考試題附答案解析
- 酒店合伙人管理辦法細(xì)則
- 車輛掛靠公司免責(zé)協(xié)議書
- 2025期貨從業(yè)人員資格考試題庫(kù)含答案
- TCCEAS001-2022建設(shè)項(xiàng)目工程總承包計(jì)價(jià)規(guī)范
- 2024-2025學(xué)年八年級(jí)數(shù)學(xué)開學(xué)摸底考試卷(北京專用)(解析版)
- 硅錳工藝培訓(xùn)
- 藥流護(hù)理常規(guī)
- HGT 4205-2024《工業(yè)氧化鈣》規(guī)范要求
- 原發(fā)性纖毛運(yùn)動(dòng)障礙綜合征教學(xué)演示課件
- 月臺(tái)施工方案
- 白血病醫(yī)學(xué)知識(shí)培訓(xùn)
評(píng)論
0/150
提交評(píng)論