



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件工程試卷及答案軟件工程試卷及答案一、單項選擇題 (本大題共 20 小題,每小題 1 分,共 20 分 )在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.“軟件工程的概念是為解決軟件危機而提出的”這句話的意思是( )A.強調(diào)軟件工程成功解決了軟件危機的問題B.說明軟件危機的存在總是使軟件開發(fā)不像傳統(tǒng)工程項目那樣容易管理C.說明軟件工程這門學科的形成是軟件發(fā)展的需要D.說明軟件工程的概念,即:工程的原則、思想、方法可解決當時軟件開發(fā)和維護存在的問題2.瀑布模型的主要特點是( )A.將開發(fā)過程嚴格地劃分為一系列有序的活動B.將開發(fā)過程
2、分解為階段C.提供了有效的管理模式D.缺乏靈活性3.在軟件工程的需求分析階段,不屬于問題識別內(nèi)容的是( )A.功能需求 B.性能需求C.環(huán)境需求 D.輸入輸出需求4.畫某系統(tǒng)的數(shù)據(jù)流圖時,頂層圖有( )A.0 張 B.1 張C.2 張 D.3 張及其以上5.軟件模塊內(nèi)聚性最強的是( )A.功能內(nèi)聚 B.通信內(nèi)聚C.偶然內(nèi)聚 D.邏輯內(nèi)聚6.最早提出軟件系統(tǒng)維護問題的階段是( )A.可行性分析 B.需求分析C.概要設(shè)計 D.詳細設(shè)計7.SD(結(jié)構(gòu)化設(shè)計 )方法設(shè)計的結(jié)果是 ( )A.模塊 B.模塊結(jié)構(gòu)圖C.模塊的算法 D.數(shù)據(jù)流圖8.在進行軟件測試時,首先應(yīng)當進行以下哪項測試,然后再進行組裝測試
3、,最后再進第2頁共11頁C.訪問和版本控制機構(gòu)D.文件和修改管理18.關(guān)于軟件測試的目的,下面觀點錯誤的是( )A.為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程B.一個好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤C.證明程序是正確、沒有錯誤的D.一個成功的測試用例是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試19.在制定項目開發(fā)計劃文檔時,不包含的內(nèi)容是( )A.項目概述 B.實施計劃C.測試計劃 D.交付期限20.面向?qū)ο蟮拈_發(fā)方法中,以下哪種方法原是面向Ada 語言的,并處于面向?qū)ο箝_發(fā)方法的奠基性地位 ( )A.Booch 方法 B.Coad 方法C.UML 語言 D.OMT 方法二、填空題 (本大題共 10 小題,每小題
4、 2 分,共 20 分)請在每小題的空格中填上正確答案。錯填、不填均無分。21.可行性研究從技術(shù)可行性、經(jīng)濟可行性、_三方面進行分析。22.IDEF0 方法用來描述系統(tǒng)的功能活動及其聯(lián)系,建立系統(tǒng)的_模型。23.結(jié)構(gòu)化方法總的指導(dǎo)思想是_逐層分解。24.在一段程序中,將多次出現(xiàn)的一組語句設(shè)計為一個子程序,供多個部分調(diào)用,這種情況出現(xiàn)的內(nèi)聚稱為 _。25.軟件部件的內(nèi)部實現(xiàn)與外部可訪問性分離,這是指軟件的_。26.用來模擬被測模塊的上級調(diào)用模塊的模塊稱為_。27.軟件復(fù)雜性度量的參數(shù)很多,主要有規(guī)模、_、結(jié)構(gòu)、智能度。28.軟件開發(fā)環(huán)境中最主要的組成部分是_。29.軟件工程管理的具體內(nèi)容包括對開
5、發(fā)人員、組織機構(gòu)、用戶和_等方面的管理。30.增量模型根據(jù)增量方式和形式的不同,分為_和原型模型。三、名詞解釋題 (本大題共 5 小題,每小題 3 分,共 15 分 )31.過程設(shè)計語言 (PDL)32.可移植性第4頁共11頁33.漸增式測試34.詳細設(shè)計35.條件覆蓋四、簡答題 (本大題共 4 小題,每小題 5 分,共 20 分)36.軟件生存周期可以分為幾個階段,每個階段的提交物是什么?37.結(jié)構(gòu)化分析的描述工具有哪些?簡述結(jié)構(gòu)化分析的步驟。38.什么是黑盒測試法?常用的黑盒測試方法有哪些?39.簡述面向?qū)ο蟮奶卣鳌N?、?yīng)用題 (本大題共 2 小題,第 40 小題 10 分,第 41 小題
6、 15 分,共 25 分 )40.某個學生成績管理系統(tǒng)的部分功能如下:(1)基本信息管理:教務(wù)管理人員輸入或修改學期教學執(zhí)行計劃、學生名單和教師名單;(2)學生選課:學生根據(jù)教學執(zhí)行計劃進行選課;(3)分配任課教師:教務(wù)管理人員為符合開課條件的課程分配教師,并打印任課通知單給教師;(4)成績管理:每門課程的教師在考試評分結(jié)束后將考試成績交給教務(wù)管理人員,教務(wù)管理人員輸入、維護成績,系統(tǒng)可生成成績單 (發(fā)給學生 ) 、成績統(tǒng)計分析表 (發(fā)給教務(wù)管理人員 )。請根據(jù)要求畫出該問題的分層數(shù)據(jù)流圖(要求畫出頂層和0 層數(shù)據(jù)流圖 )。一、單項選擇題 (在每小題的四個備選答案中選出一個正確答案,并將其號碼
7、填在題后的括號內(nèi)。每小題 1 分,共 20 分 )1. “軟件危機”是指 ( ) A. 計算機病毒的出現(xiàn)B. 利用計算機進行經(jīng)濟犯罪活動C. 軟件開發(fā)和維護中出現(xiàn)的一系列問題D. 人們過分迷戀計算機系統(tǒng)2. DFD 中的每個加工至少需要 ( ) A. 一個輸入流 B. 一個輸出流C. 一個輸入或輸出流D. 一個輸入流和一個輸出流3. 為了提高模塊的獨立性,模塊之間最好是( )第5頁共11頁A. 控制耦合B. 公共耦合C. 內(nèi)容耦合D. 數(shù)據(jù)耦合4. 下面關(guān)于 PDL 語言不正確的說法是 ( )A. PDL 是描述處理過程怎么做B. PDL 是只描述加工做什么C. PDL 也稱為偽碼D. PDL
8、 的外層語法應(yīng)符合一般程序設(shè)計語言常用的語法規(guī)則5. 詳細設(shè)計與概要設(shè)計銜接的圖形工具是 ( ) A. DFD 圖 B. 程序圖 C. PAD 圖 D. SC 圖6. 不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應(yīng)用的語言是 ( )A. SQL B. Cobol C. 4GL D. Lisp7. 下列關(guān)于功能性注釋不正確的說法是 ( )A. 功能性注釋嵌在源程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)B. 注釋用來說明程序段,需要在每一行都要加注釋C. 可使用空行或縮進,以便很容易區(qū)分注釋和程序D. 修改程序也應(yīng)修改注釋8. 下列關(guān)于效率的說法不正確的是 ( )A. 效率是一個性能要求,其目標應(yīng)該在需求分析
9、時給出B. 提高程序效率的根本途徑在于選擇良好的設(shè)計方法,數(shù)據(jù)結(jié)構(gòu)與算法C. 效率主要指處理機時間和存儲器容量兩個方面D. 程序的效率與程序的簡單性無關(guān)9. 測試的關(guān)鍵問題是 ( )A. 如何組織對軟件的評審B. 如何驗證程序的正確性C. 如何采用綜合策略D. 如何選擇測試用例10. 結(jié)構(gòu)化維護與非結(jié)構(gòu)化維護的主要區(qū)別在于 ( ) A. 軟件是否結(jié)構(gòu)化 B. 軟件配置是否完整C. 程序的完整性D. 文檔的完整性11. 軟件維護困難的主要原因是 ( ) A. 費用低 B. 人員少C. 開發(fā)方法的缺陷D. 得不到用戶支持12. 可維護性的特性中,相互矛盾的是 ( ) A. 可理解性與可測試性 B.
10、 效率與可修改性第6頁共11頁C. 可修改性和可理解性D. 可理解性與可讀性13. 快速原型是利用原型輔助軟件開發(fā)的一種新思想, 它是在研究 ( )的方法和技術(shù)中產(chǎn)生的。A. 需求階段B. 設(shè)計階段C. 測試階段D. 軟件開發(fā)的各個階段14. 從目前情況來看,增量模型存在的主要問題是 ( )A. 用戶很難適應(yīng)這種系統(tǒng)開發(fā)方法B. 該方法的成功率很低C. 缺乏豐富而強有力的軟件工具和開發(fā)環(huán)境D. 缺乏對開發(fā)過程中的問題和錯誤具有應(yīng)付變化的機制15. 下列有關(guān)軟件工程的標準,屬于行業(yè)標準的是 ( )A. GB B. DIN C. ISO D. IEEE16. 下列文檔與維護人員有關(guān)的有 ( ) A
11、. 軟件需求說明書 B. 項目開發(fā)計劃C. 概要設(shè)計說明書D. 操作手冊17. 在屏蔽軟件錯誤的冗錯技術(shù)中,冗余附加件的構(gòu)成包括 ( ) A. 關(guān)鍵程序和數(shù)據(jù)的冗余存儲和調(diào)用B. 為檢測或糾正信息在運算或傳輸中的錯誤須外加的一部分信息C. 檢測、表決、切換、重構(gòu)、糾錯和復(fù)算的實現(xiàn)D. 實現(xiàn)錯誤檢測和錯誤恢復(fù)的程序18. ( )是為了確保每個開發(fā)過程的質(zhì)量,防止把軟件差錯傳遞到下一個過程而進行的工作。A. 質(zhì)量檢測B. 軟件容錯C. 軟件維護D. 系統(tǒng)容錯19. 表示對象相互行為的模型是 ( ) 模型。A. 動態(tài)模型B. 功能模型C. 對象模型D. 靜態(tài)模型20. CASE 工具的表示集成是指
12、CASE 工具提供相同的 ( ) A. 編程環(huán)境 B. 用戶界面C. 過程模型D. 硬件 /操作系統(tǒng)二、填空題 (每空 2 分,共 20 分 )1. 作為計算機科學技術(shù)領(lǐng)域中的一門新興學科,軟件工程主要是為了解決_問題。第7頁共11頁2. 投資回收期就是使 _等于最初的投資費用所需時間。3. 在 IDEF0 方法的一個活動圖形中控制活動是指 _。4. 劃分模塊時盡量做到 _,保持模塊的獨立性。5. PAD 圖是一種 _展開的二維樹形結(jié)構(gòu)。6. 對校正性維護應(yīng)該從 _的嚴重性開始。7. 類的實例化是 _。8. 人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可靠性的兩個
13、指標是 _和_。9. 將待開發(fā)的軟件細化,分別估算每一個子任務(wù)所需要的開發(fā)工作量,然后將它們加起來,將得到軟件的總開發(fā)量。這種成本估算方法稱為 _。三、名詞解釋 (每小題 3 分,共 15 分)1. 需求分析2. 耦合性3. 結(jié)構(gòu)化程序設(shè)計4. 狀態(tài)圖5. 軟件配置管理四、簡答題 (每小題 5 分,共 20 分)1. 簡述演繹法調(diào)試的具體步驟。2. 簡述增量模型和瀑布模型的本質(zhì)區(qū)別。3. 簡述設(shè)計一個容錯系統(tǒng)的步驟。4. 簡述在項目開發(fā)時,選擇程序設(shè)計語言應(yīng)考慮因素。五、應(yīng)用題 (第 1 題 6 分,第 2 小題 8 分,第 3 小題 11 分,共 25 分)1. 某部門要處理大批單據(jù)所組成的
14、事務(wù)文件,單據(jù)分為進貨單和發(fā)貨單兩種,每種單據(jù)由多行組成,每行包括零件號、零件名稱、數(shù)量三個數(shù)據(jù)項。要求:用 Jackson 方法表示事務(wù)文件的數(shù)據(jù)結(jié)構(gòu)。 (6 分)2. 根據(jù)以下被測試的流程圖,選擇相應(yīng)的答案。(8 分)(1) A=2, B=0, X=4 (2)A=2, B=1, X=1 (3)A=2, B=0, X=1A=1, B=1, X=1 A=3, B=0, X=3 A=1, B=1, X=2在 1-3的答案中滿足判定覆蓋的測試用例是_ (2 分 )在 1-3的答案中滿足條件覆蓋的測試用例是_ (2 分 )在 1-3的答案中滿足判定 /條件覆蓋的測試用例是 _ (2 分 )第8頁共1
15、1頁(4)A=2, B=0, X=4 (5)A=2, B=0, X=4 (6)A=2, B=0, X=4 A=2, B=1,X=1 A=2, B=2, X=1 A=1, B=1, X=1A=1, B=0,X A=1, B=0, X=3 A=1, B=1, X=4A=1, B=1,X=1 A=1, B=2, X=2 A=3, B=0, X=3在 4-6的答案中滿足條件組合覆蓋的測試用例是 _(1 分)在 4-6的答案中滿足路徑覆蓋的測試用例是 _(1 分 )3. 某電視購物公司采用面向?qū)ο蠹夹g(shù)實現(xiàn)商品銷售計算機系統(tǒng),基本需求如下:(1)公司提供多種類商品,每種商品通過委托訂單來進行征訂。(2)公
16、司下屬多個分公司,每個分公司負責本地區(qū)委托訂單的收錄,打印收款憑證單。(3)公司負責分類、統(tǒng)計各分公司送來的委托單,進行分類統(tǒng)計。要求:按照上述模型建立對象模型。(11 分)第9頁共11頁答 案一、1.C 2.D 3.D 4.B 5.D 6.D 7.B 8.D 9.D 10.D 11.C 12.B 13.A 14.C 15.D 16.C 17.D 18.A 19.A20.B二、1.如何建立一個軟件系統(tǒng)2.積累的經(jīng)濟效益3.所受到的約束條件4.高內(nèi)聚低耦合5.有左往右6.評價錯誤7.對象8.MTTF MTBF9.自底向上估算方法三、1. 需求分析是指,開發(fā)人員要準確理解用戶的要求,進行細致的調(diào)查
17、分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。2. 耦合性也稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。3. 結(jié)構(gòu)化程序設(shè)計是實現(xiàn)該目標的關(guān)鍵技術(shù)之一,它指導(dǎo)人們用良好的思想方法開發(fā)易于理解、易于驗證的程序。 結(jié)構(gòu)化程序設(shè)計方法的基本要點是:1)采用自頂向下、逐步求精的程序設(shè)計方法2)使用三種基本控制結(jié)構(gòu)構(gòu)造程序3)主程序員組的組織形式。4. 狀態(tài)圖是一個標準的計算機概念,它是有限自動機的圖形表示,它反映了狀態(tài)與事件的關(guān)系,狀態(tài)圖確定了由事件序列引起的狀態(tài)序列。5. 軟件配置管理, 簡稱 SCM ,它用于整個軟件工程過程。其主要目標是: 標識變更;控制變更;確保變更正確地實現(xiàn);報告有關(guān)變更。 SCM 是一組管理整個軟件生存期各階段中變更的活動。四、第10頁共11頁1.演繹法調(diào)試步驟:列出所有可能的錯誤原因的假設(shè);排除不適當?shù)募僭O(shè);精化余于的假設(shè);證明余于的假設(shè)。2.瀑布模型
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園幼小銜接教學計劃
- 多元化班級評價體系建設(shè)計劃
- 輪訓模式下的藝術(shù)教師發(fā)展計劃
- 共享服務(wù)模式下的會計管理計劃
- 高效會議管理的總結(jié)與方法計劃
- 打造水務(wù)行業(yè)的智能未來計劃
- 彩鈴呼叫流程
- 《長方體正方體的認識》(教學設(shè)計)-2023-2024學年五年級上冊數(shù)學西師大版
- 殘疾人托養(yǎng)服務(wù)投標方案(技術(shù)方案)
- 《猴子的煩惱》教學設(shè)計-2024-2025學年三年級下冊數(shù)學北師大版
- 五年級下冊英語課件-Unit 2 My favourite season B Let's learn 人教PEP版(共15張PPT)
- GB∕T 7260.40-2020 不間斷電源系統(tǒng) UPS 第4部分:環(huán)境 要求及報告
- 中學生心理健康診斷測驗-MHT量表
- 流感病人的護理ppt課件
- 高邊坡施工危險源辨識及分析
- 【李建西醫(yī)案鑒賞系列】三當歸四逆湯治療頸腫案
- 安全文明施工管理(EHS)方案(24頁)
- 結(jié)構(gòu)化思維PPT通用課件
- 劉姥姥進大觀園課本劇劇本3篇
- 2022年拖拉機駕駛?cè)丝荚噮⒖碱}庫(含答案)
- 產(chǎn)品承認書客(精)
評論
0/150
提交評論