




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