版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2024年大學(xué)試題(計算機(jī)科學(xué))-軟件工程筆試歷年真題薈萃含答案(圖片大小可自由調(diào)整)第1卷一.參考題庫(共30題)1.軟件配置管理的目的是什么?2.什么是黑盒測試?黑盒測試主要采用的技術(shù)有哪些?3.舉例說明類和對象的關(guān)系。4.說明三層客戶機(jī)∕服務(wù)器結(jié)構(gòu)中應(yīng)用服務(wù)器的作用?5.用于軟件設(shè)計階段,考察實(shí)現(xiàn)方案是否可行的是()原型。A、探索型B、演化型C、實(shí)驗(yàn)型D、增量型6.關(guān)于SMART原則的理解,以下哪些說法是錯誤的()A、應(yīng)該不含混淆,標(biāo)明具體的行為和技能B、給定了資源、時間框,目標(biāo)就應(yīng)該達(dá)到,目標(biāo)應(yīng)有挑戰(zhàn)性但也不是不現(xiàn)實(shí)的C、設(shè)立里程碑、核查點(diǎn)以及完成日期D、使用過程來衡量員工的成績,而不是結(jié)果7.功能測試是系統(tǒng)測試的主要內(nèi)容,檢查系統(tǒng)的功能、性能是否與需求規(guī)格說明書相同。()8.確認(rèn)測試的依據(jù)是()A、需求規(guī)格說明書B、設(shè)計說明書C、源程序D、開發(fā)計劃9.軟件工程過程包括哪些過程?10.耦合的強(qiáng)弱取決于()。A、模塊內(nèi)部各個元素彼此之間的緊密結(jié)合程度B、調(diào)用模塊的方式C、通過接口的信息D、模塊間接口的復(fù)雜程度11.什么是軟件工程環(huán)境?12.對于開發(fā)專家系統(tǒng)等人工智能領(lǐng)域的系統(tǒng),下列語言中最合適的是()A、匯編語言B、C語言C、SQL語言D、Prolog語言13.結(jié)構(gòu)化語言14.任務(wù)分解技術(shù)中最常用的是按()劃分任務(wù)A、開發(fā)階段B、開發(fā)目標(biāo)C、設(shè)計過程D、以上都不正確15.軟件由過程、方法和()三個要素組成。A、質(zhì)量B、工具C、文檔D、程序16.用例與用例之間的關(guān)系主要有哪兩種?其區(qū)別是什么?17.結(jié)構(gòu)化分析方法從三個方面建模:()建模、()建模、()建模。18.認(rèn)購人依據(jù)認(rèn)購書支付給出售方的定金高于房價款總額的()的,應(yīng)當(dāng)認(rèn)定為認(rèn)購書已經(jīng)轉(zhuǎn)化為商品房預(yù)售或出售合同。A、15%B、20%C、25%D、30%19.軟件項目計劃的第二個任務(wù)是對完成該軟件項目所需的()進(jìn)行估算。()包括人與工具。20.將10階的上三角矩陣(非0元素分布在矩陣右上部)按照行優(yōu)先順序壓縮存儲到一維數(shù)組A中,則原矩陣中第5行第5列的非0元素在一維數(shù)組A中位于第()個元素位置。21.請說明“三層結(jié)構(gòu)”與“三個模型”之間的關(guān)系。22.集成測試時,能較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法為()A、自頂向下漸增測試B、自底向上漸增測試C、非漸增式測試D、系統(tǒng)測試23.簡述軟件工作產(chǎn)品成本費(fèi)用的估計方法。24.在建設(shè)領(lǐng)域,習(xí)慣于將施工合同的當(dāng)事人稱為()和承包方。A、發(fā)包方B、分包方C、轉(zhuǎn)包方D、承建方25.驗(yàn)證活動同樣普遍存在于需求分析過程中。26.軟件界面設(shè)計包含了哪幾個方面的基本內(nèi)容?27.試描述結(jié)構(gòu)化程序的特點(diǎn)。28.面談中,問題組織結(jié)構(gòu)中,下列不屬于問題的組織結(jié)構(gòu)的是()。A、金字塔結(jié)構(gòu)B、漏斗結(jié)構(gòu)C、封閉式結(jié)構(gòu)D、菱形結(jié)構(gòu)29.一個成功的項目唯一提交的就是運(yùn)行程序。30.你認(rèn)為一個好的軟件開發(fā)人員應(yīng)具備哪些基本素質(zhì)?第1卷參考答案一.參考題庫1.參考答案: 通俗地講,軟件配置管理的目的,就是為了做到“三個有利于”:有利于配置項的綜合管理,有利于基線的變更管理,有利于版本的升級管理,以保證所交付的軟件版本產(chǎn)品能夠滿足需求規(guī)格說明書中的各項具體要求,節(jié)省人力、物力資源,加強(qiáng)安全與保密工作。 科學(xué)地講,軟件配置管理的目的,就是為了建立和維護(hù)在整個軟件生存周期內(nèi)軟件產(chǎn)品的完整性。2.參考答案: 黑盒測試也稱為功能測試,它著眼于程序的外部特征,而不考慮程序的內(nèi)部邏輯結(jié)構(gòu)。測試者把被測程序看成一個黑盒,不用關(guān)心程序的內(nèi)部結(jié)構(gòu)。黑盒測試是在程序接口處進(jìn)行測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。 黑盒測試主要采用的技術(shù)有:等價分類法、邊界值分析法、錯誤推測法和因果圖等技術(shù)。3.參考答案:學(xué)生可作為一個類---學(xué)生類,每個學(xué)生就是這個學(xué)生類的一個實(shí)例,例如,學(xué)生張三就是學(xué)生類的一個實(shí)例。4.參考答案:應(yīng)用服務(wù)器的作用是使系統(tǒng)中的最易發(fā)生需求改變的應(yīng)用邏輯處理被集中在一起,因此給系統(tǒng)維護(hù)帶來了很大的便利。當(dāng)用戶應(yīng)用規(guī)則發(fā)生變化時,需要改變的不是數(shù)目龐大客戶端,而是一臺或少數(shù)幾臺應(yīng)用服務(wù)器。5.參考答案:C6.參考答案:D7.參考答案:正確8.參考答案:A9.參考答案: 包括如下7個過程: (1)開發(fā)過程 (2)管理過程 (3)供應(yīng)過程 (4)獲取過程 (5)操作過程 (6)維護(hù)過程 (7)支持過程10.參考答案:B,C,D11.參考答案:方法與工具的結(jié)合,加上配套的軟、硬件支持稱為軟件工程環(huán)境。它能支持開發(fā)者按照軟件工程的方法,全面完成生存周期中的各項任務(wù)。12.參考答案:D13.參考答案: 是介于自然語言(英語或漢語)和形式語言之間的一種半開式語言。14.參考答案:A15.參考答案:B16.參考答案: 用例之間的關(guān)系主要有《包含》(也稱《使用》)和《擴(kuò)展》。 《包含》表示一個用例所執(zhí)行的功能中總是包括被包含用例的功能;《擴(kuò)展》是指一個用例的執(zhí)行可能需要由其他用例的功能來擴(kuò)展,《擴(kuò)展》聯(lián)系可用于對期望或可選的行為建模,但其主要用途是使基本用例的功能不依賴于擴(kuò)展用例。17.參考答案:數(shù)據(jù);功能;行為18.參考答案:B19.參考答案:資源;資源20.參考答案:3521.參考答案:三個模型從根本上滿足了B/A/S(Browser/Application/Server)三層結(jié)構(gòu)的需求:B層(又稱瀏覽層)對應(yīng)功能模型,A層(又稱業(yè)務(wù)邏輯層)對應(yīng)業(yè)務(wù)模型,S層(又稱數(shù)據(jù)庫服務(wù)器層)對應(yīng)數(shù)據(jù)模型。這真是一種奇妙的、天衣無縫的巧合!22.參考答案:A23.參考答案: 24.參考答案:A25.參考答案:錯誤26.參考答案: 界面設(shè)計包括三個方面: 1.軟件構(gòu)件間接口; 2.軟件與其它系統(tǒng)的接口; 3.軟件與操作者之間的接口,即用戶界面。27.參考答案:結(jié)構(gòu)化程序的基本特征是程序的任何位置是單入口、單出口的,因此可能影響單入、單出結(jié)構(gòu)的GOTO語句的使用被受到了很嚴(yán)格的限制。另外,程序控制也要求采用結(jié)構(gòu)化的控制結(jié)構(gòu),原因也是為確保程序的單入、單出特性。28.參考答案:C29.參考答案:錯誤30.參考答案: 1.最重要的,學(xué)習(xí)和總結(jié)的能力 2.設(shè)計能力 3.軟件工程能力第2卷一.參考題庫(共30題)1.CMM的關(guān)鍵過程域是如何劃分的?如何將這些過程域在CMM進(jìn)行分類?2.軟件可維護(hù)性度量的七個質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、()、可使用性和效率。3.在用戶界面層次上對軟件進(jìn)行測試屬于哪種測試方法()A、黑盒測試B、白盒測試C、邊界測試D、系統(tǒng)測試4.什么是老化系統(tǒng)?對于老化系統(tǒng)的維護(hù),Yourdon提出了哪些建議?5.只要模塊之間的接口關(guān)系不變,各模塊內(nèi)部實(shí)現(xiàn)細(xì)節(jié)的修改將不會影響別的模塊。6.軟件主要包括程序、()和()三部分內(nèi)容。7.請設(shè)計“軟件維護(hù)管理文檔”的格式。8.在哈希查找中,哈希表是指()9.系統(tǒng)的健壯性是指()A、系統(tǒng)能夠正確地完成預(yù)期的功能B、系統(tǒng)能有效地使用計算機(jī)資源C、在有干擾或輸入數(shù)據(jù)不合理等意外情況下,系統(tǒng)仍能進(jìn)行適當(dāng)?shù)毓ぷ鱀、在任何情況下,系統(tǒng)均具有錯誤自修復(fù)功能10.軟件評審11.加工激活表屬于()規(guī)格說明的描述工具。A、加工B、控制C、數(shù)據(jù)描述D、腳本12.在為標(biāo)識符命名時,名字不是越長越好,應(yīng)當(dāng)選擇精煉的意義明確的名字。13.建立功能/實(shí)體矩陣的過程可以幫助驗(yàn)證過程模型和數(shù)據(jù)模塊的正確性,發(fā)現(xiàn)其中的錯誤、遺漏、冗余和不一致。14.設(shè)計優(yōu)化原則:()。15.軟件工程學(xué)的基本原則包括()、()、一致性、確定性等。16.影響設(shè)計的需求約束因素有哪些?17.改正性維護(hù)占整個維護(hù)活動的()A、50%-66%B、17%-21%C、18%-25%D、4%18.界面設(shè)計的原則是什么?19.要完成相同的功能,構(gòu)建拋棄式原型比構(gòu)建演化式原型所花費(fèi)的代價要大得多。20.面向?qū)ο蠓治觯∣OA)方法中,必須定義對象間的通信機(jī)制,對象間通信是通過()來實(shí)現(xiàn)的。21.軟件的()一般由兩次故障平均間隔時間和故障平均恢復(fù)時間來度量。A、可維護(hù)性B、可靠性C、效率D、可理解性22.什么是軟件過程?有哪些主要的軟件過程模型?它們各有哪些特點(diǎn)?23.在多層次的結(jié)構(gòu)圖中,其模塊結(jié)構(gòu)的層次數(shù)稱為結(jié)構(gòu)圖的()。結(jié)構(gòu)圖中同一層模塊的最大模塊數(shù)稱為結(jié)構(gòu)圖的()。24.事務(wù)分析設(shè)計的步驟?25.在有序表(41,62,75,77,82,95,100)上進(jìn)行二分查找,查找關(guān)鍵字為82的數(shù)據(jù)元素需要比較的次數(shù)是()次。26.一般情況下,程序的效率和清晰性相比哪一個更重要?27.下列()屬于定量硬數(shù)據(jù)?A、工作手冊B、規(guī)章手冊C、統(tǒng)計報表D、備忘錄28.在需求分析階段主要采用圖形工具來描述的原因是()。A、圖形的信息量大,便于描述規(guī)模大的軟件系統(tǒng)B、圖形工具能夠極好地概括描述一個系統(tǒng)的信息,比文字?jǐn)⑹瞿軌蚋玫乇磉_(dá)重要的細(xì)節(jié)C、圖形能夠更加直觀地描述目標(biāo)系統(tǒng),便于用戶理解和交流,有利于開發(fā)者與用戶之間達(dá)成一致的需求D、圖形比文字描述簡單、形象29.對于觀察者模式,下面的()說法是錯誤的。A、觀察者的更新是被動的B、被觀察者可以通知觀察者進(jìn)行更新C、觀察者可以改變被觀察者的狀態(tài),再由被觀察者通知所有觀察者D、以上所有選項30.軟件測試中,白盒法是通過分析程序的()來設(shè)計測試用例的。A、應(yīng)用范圍B、內(nèi)部邏輯C、功能D、輸入數(shù)據(jù)第2卷參考答案一.參考題庫1.參考答案: 在CMM中一共有18個關(guān)鍵過程域,分布在2~5個級別中: (1)可重復(fù)級中的關(guān)鍵過程域集中關(guān)注從非軟件工程化向軟件工程化轉(zhuǎn)變初期必須做好的事情。其中包括它的6個關(guān)鍵過程域。 (2)已定義級中的關(guān)鍵過程域既涉及項目,又涉及組織,這是因?yàn)榻M織建立了對所有項目都有效的軟件工程過程和管理過程的規(guī)范化基礎(chǔ)設(shè)施。該等級包括7個關(guān)鍵過程域。 (3)已管理級中的關(guān)鍵過程域的主要任務(wù)是為軟件過程和軟件產(chǎn)品建立一種可以理解的定量的方式。該等級中有兩個關(guān)鍵過程域,即定量過程管理和軟件質(zhì)量管理。 (4)優(yōu)化級有3個關(guān)鍵過程域,主要涉及的內(nèi)容是軟件組織和項目中如何實(shí)現(xiàn)持續(xù)不斷的過程改進(jìn)。2.參考答案:可移植性3.參考答案:A4.參考答案: 老化系統(tǒng)是指一些使用早期程序設(shè)計語言開發(fā)的系統(tǒng)。由于使用時間長而難以維護(hù),但由于某些方面的原因,目前還不能將它們完全拋棄,因此,也就必須對它們做一些必要的維護(hù)。 為了能夠有效地進(jìn)行維護(hù),Yourdon提出了以下的幾點(diǎn)維護(hù)建議: (1)必須研究程序的使用環(huán)境及有關(guān)資料,盡可能得到更多的背景信息。 (2)力圖熟悉程序的所有控制流程。 (3)評價現(xiàn)有文檔的可用性。若有幫助,可利用它們在源程序清單中插入注釋。 (4)充分利用交叉引用信息。 (5)必須非常謹(jǐn)慎地對程序進(jìn)行修改。 (6)在刪除某些代碼時,要確認(rèn)代碼確實(shí)不再使用。 (7)不要試圖共享程序已有的臨時變量或工作區(qū),需要時可插入新的變量以避免沖突。 (8)保持詳細(xì)的維護(hù)活動和維護(hù)結(jié)果記錄。 (9)如果程序結(jié)構(gòu)混亂,修改受到干擾,可拋棄重寫。 (10)插入出錯檢驗(yàn)。5.參考答案:正確6.參考答案:數(shù)據(jù);文檔7.參考答案: (1)用戶意見反饋表: (2)用戶意見分類整理表: (3)維護(hù)申請單: (4)產(chǎn)品缺陷統(tǒng)計表:8.參考答案:按照哈希地址存儲每個元素形成的順序表9.參考答案:C10.參考答案: 軟件評審是一個過濾器,它使用在軟件開發(fā)的各個階段,通過軟件評審可以及時的發(fā)現(xiàn)軟件中存在的問題然后加以改正。11.參考答案:B12.參考答案:正確13.參考答案:正確14.參考答案:百分之二十規(guī)則15.參考答案:分解;獨(dú)立性16.參考答案: 影響設(shè)計的需求約束因素有: 運(yùn)行平臺約束; 軟件、硬件環(huán)境; 接口/協(xié)議的約束; 用戶界面的約束; 軟件質(zhì)量的約束。17.參考答案:B18.參考答案: 19.參考答案:錯誤20.參考答案:消息傳遞機(jī)制21.參考答案:B22.參考答案: 軟件過程是指在軟件工具的支持下,所進(jìn)行的一系列軟件開發(fā)和進(jìn)化的活動。軟件過程模型是對軟件開發(fā)實(shí)際過程的抽象和簡化,是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型,因此又稱為軟件開發(fā)模型。 主要的軟件過程模型有:瀑布模型、增量模型、螺旋模型、噴泉模型和基于知識的模型等。 ⑴瀑布模型是經(jīng)典的軟件開發(fā)模型,將軟件開發(fā)活動中的各項活動規(guī)定為依線性順序連接的若干階段,它簡單易用,在消除非結(jié)構(gòu)化軟件、降低軟件的復(fù)雜性、促進(jìn)軟件開發(fā)工程化方面起了很大的作用。但在軟件開發(fā)實(shí)踐中也逐漸暴露出它的缺點(diǎn)。它將一個充滿回溯的軟件開發(fā)過程硬性分割為幾個階段,無法解決軟件需求不明確或者變動的問題。 ⑵增量模型是一種非整體開發(fā)的模型。根據(jù)增量的方式和形式的不同,分為基于瀑布模型的漸增模型和基于原型的快速原型模型。該模型具有較大的靈活性,適合于軟件需求不明確、設(shè)計方案有一定風(fēng)險的軟件項目。 ⑶螺旋模型將瀑布模型和增量模型結(jié)合起來,并加入了風(fēng)險分析。螺旋模型將開發(fā)過程分為幾個螺旋周期,每個螺旋周期可分為4個工作步驟:制定計劃、風(fēng)險分析、實(shí)施工程、客戶評估。 ⑷噴泉模型用于采用對象技術(shù)的軟件開發(fā)項目。它克服了瀑布模型不支持軟件重用和多項開發(fā)活動集成的局限性。噴泉模型使開發(fā)過程具有迭代性和無間隙性。軟件開發(fā)過程有4個階段,即分析、系統(tǒng)設(shè)計、軟件設(shè)計和實(shí)現(xiàn)。各階段相互重疊,以分析為基礎(chǔ),資源消耗成塔形,從高層返回低層無資源消耗。強(qiáng)調(diào)增量開發(fā),是對象驅(qū)動的過程,反映了對象的開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版?zhèn)€人信用借款合同(附逾期罰息及信用修復(fù)條款)4篇
- 二零二五年度農(nóng)業(yè)機(jī)械租賃收益分成合同
- 二零二五年度臨時雇傭服務(wù)合同規(guī)范文本
- 二零二五版木材加工廢棄物資源化利用合同范本3篇
- 二零二五版通信設(shè)備租賃擔(dān)保服務(wù)協(xié)議2篇
- 個人攝影服務(wù)2024年度合同9篇
- 二零二五年度房地產(chǎn)買賣合同標(biāo)的及相關(guān)定義3篇
- 2025年度采石場礦山生態(tài)環(huán)境恢復(fù)合同范本3篇
- 2025年度智能交通信號燈安裝與維護(hù)合同3篇
- 2025版文化產(chǎn)業(yè)項目咨詢與投資合作委托協(xié)議3篇
- 2025年度公務(wù)車輛私人使用管理與責(zé)任協(xié)議書3篇
- 售后工程師述職報告
- 綠化養(yǎng)護(hù)難點(diǎn)要點(diǎn)分析及技術(shù)措施
- 2024年河北省高考?xì)v史試卷(含答案解析)
- 車位款抵扣工程款合同
- 小學(xué)六年級數(shù)學(xué)奧數(shù)題100題附答案(完整版)
- 高中綜評項目活動設(shè)計范文
- 英漢互譯單詞練習(xí)打印紙
- 2023湖北武漢華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員24人筆試參考題庫(共500題)答案詳解版
- 一氯二氟甲烷安全技術(shù)說明書MSDS
- 母嬰護(hù)理員題庫
評論
0/150
提交評論