版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程試卷及答案一、單項選擇題 (本大題共 20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1.“軟件工程的概念是為解決軟件危機而提出的”這句話的意思是 ( )A.強調軟件工程成功解決了軟件危機的問題B.說明軟件危機的存在總是使軟件開發(fā)不像傳統(tǒng)工程項目那樣容易管理C.說明軟件工程這門學科的形成是軟件發(fā)展的需要D.說明軟件工程的概念,即:工程的原則、思想、方法可解決當時軟件開發(fā)和維護存在的問題2.瀑布模型的主要特點是 ( )A.將開發(fā)過程嚴格地劃分為一系列有序的活動B.將開發(fā)過程分解為階段C.提供了有效的
2、管理模式D.缺乏靈活性3.在軟件工程的需求分析階段,不屬于問題識別內容的是( )A.功能需求 B.性能需求C.環(huán)境需求 D.輸入輸出需求4.畫某系統(tǒng)的數(shù)據(jù)流圖時,頂層圖有( )A.0張 B.1張C.2張 D.3張及其以上5.軟件模塊內聚性最強的是( )A.功能內聚 B.通信內聚C.偶然內聚 D.邏輯內聚6.最早提出軟件系統(tǒng)維護問題的階段是( )A.可行性分析 B.需求分析C.概要設計 D.詳細設計7.SD(結構化設計 )方法設計的結果是 ( )A.模塊 B.模塊結構圖C.模塊的算法 D.數(shù)據(jù)流圖8.在進行軟件測試時,首先應當進行以下哪項測試,然后再進行組裝測試,最后再第1頁共10頁進行有效性測
3、試 ( )A.單元測試 B.系統(tǒng)測試C.集成測試 D.確認測試9.軟件詳細設計階段的任務是( )A.算法與數(shù)據(jù)結構設計B.功能設計C.調用關系設計 D. 輸入輸出設計10.下列屬于靜態(tài)測試方法的是( )A.黑盒法 B.路徑覆蓋C.白盒法 D. 人工檢測11.Fortran語言主要作為以下哪個方面的語言( )A.科學工程計算 B. 系統(tǒng)軟件C.事務處理 D.人工智能12.用結構化語言來描述加工邏輯的外層結構時,以下不屬于基本結構的是( )A.順序結構 B.選擇結構C.嵌套結構 D.重復結構l3.可維護軟件的主要特性包括( )A.可理解性、可修改性、可移植性B.可使用性C.可維護性、可使用性、可靠
4、性D.可測試性14.程序設計語言不具有的特性是( )A.心理特性 B.工程特性C.應用特性 D.技術特性15.下列不屬于項目進度安排主要方法的是( )A.工程網絡圖 B.Gantt圖C.進度結構圖 D.任務資源表16.下列不屬于通常冗余技術的是( )A.結構冗余 B.信息冗余C.時間冗余 D.代碼冗余17.下列工具中,屬于需求追蹤工具的是( )A.在 DBMS 上的應用運行工具B.追蹤和狀態(tài)報告第2頁共10頁C.訪問和版本控制機構D. 文件和修改管理18.關于軟件測試的目的,下面觀點錯誤的是( )A.為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程B.一個好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤C.證明程序是正確、
5、沒有錯誤的D.一個成功的測試用例是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試19.在制定項目開發(fā)計劃文檔時,不包含的內容是( )A.項目概述 B.實施計劃C.測試計劃 D.交付期限20.面向對象的開發(fā)方法中,以下哪種方法原是面向 Ada語言的,并處于面向對象開發(fā)方法的奠基性地位 ( )A.Booch方法 B.Coad方法C.UML 語言 D.OMT 方法二、填空題 (本大題共 10小題,每小題2分,共20分 )請在每小題的空格中填上正確答案。錯填、不填均無分。21.可行性研究從技術可行性、經濟可行性、_三方面進行分析。22.IDEF0方法用來描述系統(tǒng)的功能活動及其聯(lián)系,建立系統(tǒng)的_模型。23.結構化方法總
6、的指導思想是_逐層分解。24.在一段程序中,將多次出現(xiàn)的一組語句設計為一個子程序,供多個部分調用,這種情況出現(xiàn)的內聚稱為 _。25.軟件部件的內部實現(xiàn)與外部可訪問性分離,這是指軟件的_。26.用來模擬被測模塊的上級調用模塊的模塊稱為_。27.軟件復雜性度量的參數(shù)很多,主要有規(guī)模、_、結構、智能度。28.軟件開發(fā)環(huán)境中最主要的組成部分是_。29.軟件工程管理的具體內容包括對開發(fā)人員、組織機構、用戶和_等方面的管理。30.增量模型根據(jù)增量方式和形式的不同,分為_和原型模型。三、名詞解釋題 (本大題共 5小題,每小題3分,共15分)31.過程設計語言 (PDL)32.可移植性33.漸增式測試第3頁共
7、10頁34.詳細設計35.條件覆蓋四、簡答題 (本大題共 4小題,每小題5分,共20分)36.軟件生存周期可以分為幾個階段,每個階段的提交物是什么?37.結構化分析的描述工具有哪些?簡述結構化分析的步驟。38.什么是黑盒測試法?常用的黑盒測試方法有哪些?39.簡述面向對象的特征。五、應用題 (本大題共 2小題,第40小題 10分,第41小題 15分,共25分)40.某個學生成績管理系統(tǒng)的部分功能如下:(1)基本信息管理:教務管理人員輸入或修改學期教學執(zhí)行計劃、學生名單和教師名單;(2)學生選課:學生根據(jù)教學執(zhí)行計劃進行選課;(3)分配任課教師:教務管理人員為符合開課條件的課程分配教師,并打印任
8、課通知單給教師;(4)成績管理:每門課程的教師在考試評分結束后將考試成績交給教務管理人員,教務管理人員輸入、維護成績,系統(tǒng)可生成成績單 (發(fā)給學生 )、成績統(tǒng)計分析表 (發(fā)給教務管理人員 )。請根據(jù)要求畫出該問題的分層數(shù)據(jù)流圖(要求畫出頂層和0層數(shù)據(jù)流圖 )。一、單項選擇題 (在每小題的四個備選答案中選出一個正確答案,并將其號碼填在題后的括號內。每小題 1分,共 20分)1.“軟件危機 ”是指 ( )A. 計算機病毒的出現(xiàn)B.利用計算機進行經濟犯罪活動C.軟件開發(fā)和維護中出現(xiàn)的一系列問題D.人們過分迷戀計算機系統(tǒng)2. DFD中的每個加工至少需要 ( ) A. 一個輸入流 B.一個輸出流C.一個
9、輸入或輸出流D. 一個輸入流和一個輸出流3.為了提高模塊的獨立性,模塊之間最好是()A. 控制耦合B. 公共耦合C.內容耦合D.數(shù)據(jù)耦合第4頁共10頁4.下面關于PDL語言不正確的說法是 ( )A. PDL 是描述處理過程怎么做B. PDL是只描述加工做什么C. PDL也稱為偽碼D. PDL的外層語法應符合一般程序設計語言常用的語法規(guī)則5.詳細設計與概要設計銜接的圖形工具是()A. DFD 圖B.程序圖C. PAD圖D. SC圖6.不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫應用的語言是()A. SQL B. Cobol C. 4GL D. Lisp7.下列關于功能性注釋不正確的說法是()A. 功能性注釋嵌在源
10、程序中,用于說明程序段或語句的功能以及數(shù)據(jù)的狀態(tài)B.注釋用來說明程序段,需要在每一行都要加注釋C.可使用空行或縮進,以便很容易區(qū)分注釋和程序D.修改程序也應修改注釋8.下列關于效率的說法不正確的是()A. 效率是一個性能要求,其目標應該在需求分析時給出B.提高程序效率的根本途徑在于選擇良好的設計方法,數(shù)據(jù)結構與算法C.效率主要指處理機時間和存儲器容量兩個方面D.程序的效率與程序的簡單性無關9.測試的關鍵問題是 ()A. 如何組織對軟件的評審 B.如何驗證程序的正確性C.如何采用綜合策略 D. 如何選擇測試用例10.結構化維護與非結構化維護的主要區(qū)別在于()A. 軟件是否結構化B.軟件配置是否完
11、整C.程序的完整性D.文檔的完整性11.軟件維護困難的主要原因是()A. 費用低B.人員少C.開發(fā)方法的缺陷D.得不到用戶支持12.可維護性的特性中,相互矛盾的是()A. 可理解性與可測試性B.效率與可修改性C.可修改性和可理解性D.可理解性與可讀性第5頁共10頁13.快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究 ( )的方法和技術中產生的。A. 需求階段B. 設計階段C.測試階段D. 軟件開發(fā)的各個階段14.從目前情況來看,增量模型存在的主要問題是()A. 用戶很難適應這種系統(tǒng)開發(fā)方法B.該方法的成功率很低C.缺乏豐富而強有力的軟件工具和開發(fā)環(huán)境D.缺乏對開發(fā)過程中的問題和錯誤具有
12、應付變化的機制15.下列有關軟件工程的標準,屬于行業(yè)標準的是()A. GB B. DIN C. ISO D. IEEE16.下列文檔與維護人員有關的有()A. 軟件需求說明書B.項目開發(fā)計劃C.概要設計說明書D.操作手冊17.在屏蔽軟件錯誤的冗錯技術中,冗余附加件的構成包括()A. 關鍵程序和數(shù)據(jù)的冗余存儲和調用B.為檢測或糾正信息在運算或傳輸中的錯誤須外加的一部分信息C.檢測、表決、切換、重構、糾錯和復算的實現(xiàn)D.實現(xiàn)錯誤檢測和錯誤恢復的程序18. ( )是為了確保每個開發(fā)過程的質量,防止把軟件差錯傳遞到下一個過程而進行的工作。A. 質量檢測B. 軟件容錯C.軟件維護D.系統(tǒng)容錯19.表示對
13、象相互行為的模型是()模型。A. 動態(tài)模型B. 功能模型C.對象模型D.靜態(tài)模型20. CASE工具的表示集成是指 CASE工具提供相同的 ( ) A. 編程環(huán)境 B. 用戶界面C.過程模型D. 硬件 /操作系統(tǒng)二、填空題 (每空 2分,共20分)1.作為計算機科學技術領域中的一門新興學科,軟件工程主要是為了解決_問題。2.投資回收期就是使 _等于最初的投資費用所需時間。第6頁共10頁3.在IDEF0方法的一個活動圖形中控制活動是指_。4.劃分模塊時盡量做到 _,保持模塊的獨立性。5. PAD圖是一種 _展開的二維樹形結構。6.對校正性維護應該從 _的嚴重性開始。7.類的實例化是 _。8.人們
14、常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可靠性的兩個指標是 _和_。9.將待開發(fā)的軟件細化,分別估算每一個子任務所需要的開發(fā)工作量,然后將它們加起來,將得到軟件的總開發(fā)量。這種成本估算方法稱為 _。三、名詞解釋 (每小題 3分,共 15分)1.需求分析2.耦合性3.結構化程序設計4.狀態(tài)圖5.軟件配置管理四、簡答題 (每小題 5分,共20分 )1.簡述演繹法調試的具體步驟。2.簡述增量模型和瀑布模型的本質區(qū)別。3.簡述設計一個容錯系統(tǒng)的步驟。4.簡述在項目開發(fā)時,選擇程序設計語言應考慮因素。五、應用題 (第 1題 6分,第2小題 8分,第3小題 11分,共25分)
15、1.某部門要處理大批單據(jù)所組成的事務文件,單據(jù)分為進貨單和發(fā)貨單兩種,每種單據(jù)由多行組成,每行包括零件號、零件名稱、數(shù)量三個數(shù)據(jù)項。要求:用 Jackson方法表示事務文件的數(shù)據(jù)結構。(6分 )2.根據(jù)以下被測試的流程圖,選擇相應的答案。(8分)(1) A=2, B=0, X=4 (2)A=2, B=1, X=1 (3)A=2, B=0, X=1 A=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的答案中滿足判定 /條件覆蓋的測試用例是 _
16、 (2分)(4)A=2, B=0, X=4 (5)A=2, B=0, X=4 (6)A=2, B=0, X=4第7頁共10頁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.某電視購物公司采用面向對象技術實現(xiàn)商品銷售計算機系統(tǒng),基本需求如下:(1)公司提供多種類商品,每種商品通過委托訂單來進行征
17、訂。(2)公司下屬多個分公司,每個分公司負責本地區(qū)委托訂單的收錄,打印收款憑證單。(3)公司負責分類、統(tǒng)計各分公司送來的委托單,進行分類統(tǒng)計。要求:按照上述模型建立對象模型。(11分)第8頁共10頁答案一、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.積累的經濟效益3.所受到的約束條件4.高內聚低耦合5.有左往右6.評價錯誤7.對象8.MTTF MTBF9.自底向上估算方法三、1.需求分析是指,開發(fā)人員要準確理解用戶的要求,進行細致
18、的調查分析,將用戶非形式的需求陳述轉化為完整的需求定義,再由需求定義轉換到相應的形式功能規(guī)約(需求規(guī)格說明)的過程。2.耦合性也稱塊間聯(lián)系。指軟件系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的一種度量。3.結構化程序設計是實現(xiàn)該目標的關鍵技術之一,它指導人們用良好的思想方法開發(fā)易于理解、易于驗證的程序。結構化程序設計方法的基本要點是:1)采用自頂向下、逐步求精的程序設計方法2)使用三種基本控制結構構造程序3)主程序員組的組織形式。4.狀態(tài)圖是一個標準的計算機概念,它是有限自動機的圖形表示,它反映了狀態(tài)與事件的關系,狀態(tài)圖確定了由事件序列引起的狀態(tài)序列。5. 軟件配置管理,簡稱 SCM,它用于整個軟件工程過程。其主要目標是:標識變更;控制變更;確保變更正確地實現(xiàn);報告有關變更。 SCM是一組管理整個軟件生存期各階段中變更的活動。四、第9頁共10頁1.演繹法調試步驟:列出所有可能的錯誤原因的假設;排除不適當?shù)募僭O;精化余于的假設;證明余
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水壩拆除爆破服務協(xié)議
- 城市住宅區(qū)電梯施工合同
- 交通強弱電布線改造協(xié)議
- 體食堂炊事員勞動合同
- 燃油運輸貨車司機招聘合同
- 鐵路建設施工合同毛利計算
- 高鐵車站粉刷施工合同模板
- 設計合同法律責任
- 公路養(yǎng)護與維修勞務合同
- 水利工程轉讓協(xié)議書
- 光伏并網逆變器調試報告(正式版)
- BIM咨詢技術標
- 2022年安全管理落實“三項措施” 推進安全生產.doc
- 印染廢水現(xiàn)狀及處理方法(共60頁).ppt
- 生物工程工廠設計
- 項目成果交付清單
- 寶龍地產商管公司各級員工薪酬
- 兒童哮喘診療指南
- 房地產企業(yè)樓盤商業(yè)定位報告培訓講座PPT講座資料課件
- 空氣站質量控制措施之運行維護
- 方解石礦產地質工作指引
評論
0/150
提交評論