軟件工程試卷及答案_第1頁
軟件工程試卷及答案_第2頁
軟件工程試卷及答案_第3頁
軟件工程試卷及答案_第4頁
軟件工程試卷及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件工程試卷及答案軟件工程試卷及答案一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題 后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。1 . “軟件工程的概念是為解決軟件危機(jī)而提出的”這句話的意思是()A.強(qiáng)調(diào)軟件工程成功解決了軟件危機(jī)的問題B.說明軟件危機(jī)的存在總是使軟件開發(fā)不像傳統(tǒng)工程項(xiàng)目那樣容易管理C.說明軟件工程這門學(xué)科的形成是軟件發(fā)展的需要D.說明軟件工程的概念,即:工程的原則、思想、方法可解決當(dāng)時(shí)軟件開發(fā)和維 護(hù)存在的問題2 .瀑布模型的主要特點(diǎn)是()A.將開發(fā)過程嚴(yán)格地劃分為一系列有序的活動(dòng)B.將開發(fā)過程分解為階段

2、C.提供了有效的管理模式D.缺乏靈活性3 .在軟件工程的需求分析階段,不屬于問題識(shí)別內(nèi)容的是()4 .畫某系統(tǒng)的數(shù)據(jù)流圖時(shí),頂層圖有()5 .軟件模塊內(nèi)聚性最強(qiáng)的是()6 .最早提出軟件系統(tǒng)維護(hù)問題的階段是()7 .SD(結(jié)構(gòu)化設(shè)計(jì))方法設(shè)計(jì)的結(jié)果是()8 .在進(jìn)行軟件測(cè)試時(shí),首先應(yīng)當(dāng)進(jìn)行以下哪項(xiàng)測(cè)試,然后再進(jìn)行組裝測(cè)試,最后再進(jìn)行有效性測(cè)試()9 .軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是()10 .下列屬于靜態(tài)測(cè)試方法的是()Il-Fortran語言主要作為以下哪個(gè)方面的語言()12 .用結(jié)構(gòu)化語言來描述加工邏輯的外層結(jié)構(gòu)時(shí),以下不屬于基本結(jié)構(gòu)的是()13 .可維護(hù)軟件的主要特性包括()A.可理解性、可修

3、改性、可移植性B.可使用性C.可維護(hù)性、可使用性、可靠性D.可測(cè)試性14 .程序設(shè)計(jì)語言不具有的特性是()15 .下列不屬于項(xiàng)目進(jìn)度安排主要方法的是()16 .下列不屬于通常冗余技術(shù)的是()17 .下列工具中,屬于需求追蹤工具的是()18 .關(guān)于軟件測(cè)試的目的,下面觀點(diǎn)錯(cuò)誤的是()A.為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程B.一個(gè)好的測(cè)試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤C.證明程序是正確、沒有錯(cuò)誤的D.一個(gè)成功的測(cè)試用例是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試19 .在制定項(xiàng)目開發(fā)計(jì)劃文檔時(shí),不包含的內(nèi)容是()20 .面向?qū)ο蟮拈_發(fā)方法中,以下哪種方法原是面向Ada語言的,并處于面向?qū)ο箝_ 發(fā)方法的奠基性地位()

4、二、填空題(本大題共10小題,每小題2分,共20分)請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無分。21 .可行性研究從技術(shù)可行性、經(jīng)濟(jì)可行性、三方面進(jìn)行分析。1.1 IDEF0方法用來描述系統(tǒng)的功能活動(dòng)及其聯(lián)系,建立系統(tǒng)的 模型。23 .結(jié)構(gòu)化方法總的指導(dǎo)思想是逐層分解。24 .在一段程序中,將多次出現(xiàn)的一組語句設(shè)計(jì)為一個(gè)子程序,供多個(gè)部分調(diào)用,這 種情況出現(xiàn)的內(nèi)聚稱為。25 .軟件部件的內(nèi)部實(shí)現(xiàn)與外部可訪問性分離,這是指軟件的。26 .用來模擬被測(cè)模塊的上級(jí)調(diào)用模塊的模塊稱為。27 .軟件復(fù)雜性度量的參數(shù)很多,主要有規(guī)模、結(jié)構(gòu)、智能度。28 .軟件開發(fā)環(huán)境中最主要的組成部分是。29 .軟

5、件工程管理的具體內(nèi)容包括對(duì)開發(fā)人員、組織機(jī)構(gòu)、用戶和 等方面的管理。30 .增量模型根據(jù)增量方式和形式的不同,分為 和原型模型。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31 .過程設(shè)計(jì)語言(PDL)32 .可移植性33 ,漸增式測(cè)試34 .詳細(xì)設(shè)計(jì)35 .條件覆蓋四、簡(jiǎn)答題(本大題共4小題,每小題5分,共20分)36 .軟件生存周期可以分為幾個(gè)階段,每個(gè)階段的提交物是什么?37 .結(jié)構(gòu)化分析的描述工具有哪些?簡(jiǎn)述結(jié)構(gòu)化分析的步驟。38 .什么是黑盒測(cè)試法?常用的黑盒測(cè)試方法有哪些?39 .簡(jiǎn)述面向?qū)ο蟮奶卣鳌N?、?yīng)用題(本大題共2小題,第40小題10分,第41小題15分,共25分

6、)40 .某個(gè)學(xué)生成績(jī)管理系統(tǒng)的部分功能如下:(1)基本信息管理:教務(wù)管理人員輸入或修改學(xué)期教學(xué)執(zhí)行計(jì)劃、學(xué)生名單和教師 名單;(2)學(xué)生選課:學(xué)生根據(jù)教學(xué)執(zhí)行計(jì)劃進(jìn)行選課;(3)分配任課教師:教務(wù)管理人員為符合開課條件的課程分配教師,并打印任課通 知單給教師;(4)成績(jī)管理:每門課程的教師在考試評(píng)分結(jié)束后將考試成績(jī)交給教務(wù)管理人員, 教務(wù)管理人員輸入、維護(hù)成績(jī),系統(tǒng)可生成成績(jī)單(發(fā)給學(xué)生)、成績(jī)統(tǒng)計(jì)分析表(發(fā)給 教務(wù)管理人員)。請(qǐng)根據(jù)要求畫出該問題的分層數(shù)據(jù)流圖(要求畫出頂層和0層數(shù)據(jù)流圖)。一、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題后 的括號(hào)內(nèi)。每小題1分,

7、共20分)1. “軟件危機(jī)”是指()A.計(jì)算機(jī)病毒的出現(xiàn)B.利用計(jì)算機(jī)進(jìn)行經(jīng)濟(jì)犯罪活動(dòng)C.軟件開發(fā)和維護(hù)中出現(xiàn)的一系列問題D.人們過分迷戀計(jì)算機(jī)系統(tǒng)2. DFD中的每個(gè)加工至少需要()A. 一個(gè)輸入流B. 一個(gè)輸出流C. 一個(gè)輸入或輸出流D. 一個(gè)輸入流和一個(gè)輸出流3 .為了提高模塊的獨(dú)立性,模塊之間最好是()A.控制耦合B.公共耦合C.內(nèi)容耦合D.數(shù)據(jù)耦合4 .下面關(guān)于PDL語言不正確的說法是()A. PDL是描述處理過程怎么做B. PDL是只描述加工做什么C. PDL也稱為偽碼D. PDL的外層語法應(yīng)符合一般程序設(shè)計(jì)語言常用的語法規(guī)則5,詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是()A. DFD圖

8、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)8 .注釋用來說明程序段,需要在每一行都要加注釋C.可使用空行或縮進(jìn),以便很容易區(qū)分注釋和程序D.修改程序也應(yīng)修改注釋9 .下列關(guān)于效率的說法不正確的是()A.效率是一個(gè)性能要求,其目標(biāo)應(yīng)該在需求分析時(shí)給出B.提高程序效率的根本途徑在于選擇良好的設(shè)計(jì)方法,數(shù)據(jù)結(jié)構(gòu)與算法C.效率主要指處理機(jī)時(shí)間和存儲(chǔ)器容量?jī)蓚€(gè)方面D.程序的效率與程序的簡(jiǎn)單性無關(guān)10

9、 測(cè)試的關(guān)鍵問題是()A.如何組織對(duì)軟件的評(píng)審B.如何驗(yàn)證程序的正確性C.如何采用綜合策略D.如何選擇測(cè)試用例11 .結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)的主要區(qū)別在于()A.軟件是否結(jié)構(gòu)化B.軟件配置是否完整C.程序的完整性D.文檔的完整性12 .軟件維護(hù)困難的主要原因是()A.費(fèi)用低B.人員少C.開發(fā)方法的缺陷D.得不到用戶支持13 .可維護(hù)性的特性中,相互矛盾的是()A.可理解性與可測(cè)試性B.效率與可修改性C.可修改性和可理解性D.可理解性與可讀性14 .快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究()的方法和技術(shù)中產(chǎn) 生的。A.需求階段B.設(shè)計(jì)階段C.測(cè)試階段D.軟件開發(fā)的各個(gè)階段15

10、.從目前情況來看,增量模型存在的主要問題是()A.用戶很難適應(yīng)這種系統(tǒng)開發(fā)方法B.該方法的成功率很低C.缺乏豐富而強(qiáng)有力的軟件工具和開發(fā)環(huán)境D.缺乏對(duì)開發(fā)過程中的問題和錯(cuò)誤具有應(yīng)付變化的機(jī)制15 .下列有關(guān)軟件工程的標(biāo)準(zhǔn),屬于行業(yè)標(biāo)準(zhǔn)的是()A. GB B. DIN C. ISO D. IEEE16 .下列文檔與維護(hù)人員有關(guān)的有()A.軟件需求說明書B.項(xiàng)目開發(fā)計(jì)劃C.概要設(shè)計(jì)說明書D.操作手冊(cè)17 .在屏蔽軟件錯(cuò)誤的冗錯(cuò)技術(shù)中,冗余附加件的構(gòu)成包括()A.關(guān)鍵程序和數(shù)據(jù)的冗余存儲(chǔ)和調(diào)用B.為檢測(cè)或糾正信息在運(yùn)算或傳輸中的錯(cuò)誤須外加的一部分信息C.檢測(cè)、表決、切換、重構(gòu)、糾錯(cuò)和復(fù)算的實(shí)現(xiàn)D.實(shí)

11、現(xiàn)錯(cuò)誤檢測(cè)和錯(cuò)誤恢復(fù)的程序18 .()是為了確保每個(gè)開發(fā)過程的質(zhì)量,防止把軟件差錯(cuò)傳遞到下一個(gè)過程而進(jìn)行的工 作。A.質(zhì)量檢測(cè)B.軟件容錯(cuò)C.軟件維護(hù)D.系統(tǒng)容錯(cuò)19 .表示對(duì)象相互行為的模型是()模型。A.動(dòng)態(tài)模型B.功能模型C.對(duì)象模型D.靜態(tài)模型20 . CASE工具的表示集成是指CASE工具提供相同的()A.編程環(huán)境B.用戶界面C.過程模型D.硬件/操作系統(tǒng)二、填空題(每空2分,共20分)1 .作為計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域中的一門新興學(xué)科,軟件工程主要是為了解決 問題。2 .投資回收期就是使等于最初的投資費(fèi)用所需時(shí)間。3 .在IDEFO方法的一個(gè)活動(dòng)圖形中控制活動(dòng)是指。4 .劃分模塊時(shí)盡量做

12、到,保持模塊的獨(dú)立性。5 . PAD圖是一種展開的二維樹形結(jié)構(gòu)。6 .對(duì)校正性維護(hù)應(yīng)該從 的嚴(yán)重性開始。7 .類的實(shí)例化是。8 .人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟 件可靠性的兩個(gè)指標(biāo)是 和。9 .將待開發(fā)的軟件細(xì)化,分別估算每一個(gè)子任務(wù)所需要的開發(fā)工作量,然后將它們加 起來,將得到軟件的總開發(fā)量。這種成本估算方法稱為。三、名詞解釋(每小題3分,共15分)1 .需求分析2 .耦合性3 .結(jié)構(gòu)化程序設(shè)計(jì)4 .狀態(tài)圖5 .軟件配置管理四、簡(jiǎn)答題(每小題5分,共20分)1 .簡(jiǎn)述演繹法調(diào)試的具體步驟。2 .簡(jiǎn)述增量模型和瀑布模型的本質(zhì)區(qū)別。3 .簡(jiǎn)述設(shè)計(jì)一個(gè)容錯(cuò)

13、系統(tǒng)的步驟。4 .簡(jiǎn)述在項(xiàng)目開發(fā)時(shí),選擇程序設(shè)計(jì)語言應(yīng)考慮因素。五、應(yīng)用題(第1題6分,第2小題8分,第3小題11分,共25分)1 .某部門要處理大批單據(jù)所組成的事務(wù)文件,單據(jù)分為進(jìn)貨單和發(fā)貨單兩種,每種 單據(jù)由多行組成,每行包括零件號(hào)、零件名稱、數(shù)量三個(gè)數(shù)據(jù)項(xiàng)。要求:用Jackson方法表示事務(wù)文件的數(shù)據(jù)結(jié)構(gòu)。(6分)2 .根據(jù)以下被測(cè)試的流程圖,選擇相應(yīng)的答案。(8分)(1) A=2, B=0, X=4 (2)A=2, B=l, X=1 (3)A=2, B=0, X=1A=l, B=l, X=1 A=3, B=0, X=3 A=l, B=l, X=2在1-3的答案中滿足判定覆蓋的測(cè)試用例是

14、(2分)在1-3的答案中滿足條件覆蓋的測(cè)試用例是(2分)在1-3的答案中滿足判定/條件覆蓋的測(cè)試用例是(2分)(4)A=2, B=0, X=4 (5)A=2, B=0, X=4 A=2, B=0, X=4A=2, B=1,X=1 A=2, B=2, X=1 A=l, B=l, X=1A=l, B=O,X A=l, B=0, X=3 A=l, B=l, X=4A=l, B=1,X=1 A=l, B=2, X=2 A=3, B=0, X=3在4-6的答案中滿足條件組合覆蓋的測(cè)試用例是(1分)在4-6的答案中滿足路徑覆蓋的測(cè)試用例是(1分)3.某電視購物公司采用面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)商品銷售計(jì)算機(jī)系統(tǒng),基

15、本需求如下: 公司提供多種類商品,每種商品通過委托訂單來進(jìn)行征訂。(2)公司下屬多個(gè)分公司,每個(gè)分公司負(fù)責(zé)本地區(qū)委托訂單的收錄,打印收款憑證單。(3)公司負(fù)責(zé)分類、統(tǒng)計(jì)各分公司送來的委托單,進(jìn)行分類統(tǒng)計(jì)。要求:按照上述模型建立對(duì)象模型。(11分)LC 2.D 3.D 4.B 5.D 6.D 7.B 8.D 9.D 10.D ll.C 12.B 13.A 14.C 15.D 16.C 17.D 18.A 19.A20.B*、1 .如何建立一個(gè)軟件系統(tǒng)2 .積累的經(jīng)濟(jì)效益3 .所受到的約束條件4 .高內(nèi)聚低耦合5 .有左往右6 .評(píng)價(jià)錯(cuò)誤7 .對(duì)象8 .MTTF MTBF9 .自底向上估算方法三、

16、1 .需求分析是指,開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用 戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格 說明)的過程。2 .耦合性也稱塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度 量。3 .結(jié)構(gòu)化程序設(shè)計(jì)是實(shí)現(xiàn)該目標(biāo)的關(guān)鍵技術(shù)之一,它指導(dǎo)人們用良好的思想方法 開發(fā)易于理解、易于驗(yàn)證的程序。結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)是:1)采用自頂向下、逐步求精的程序設(shè)計(jì)方法1 )使用三種基本控制結(jié)構(gòu)構(gòu)造程序3)主程序員組的組織形式。4 .狀態(tài)圖是一個(gè)標(biāo)準(zhǔn)的計(jì)算機(jī)概念,它是有限自動(dòng)機(jī)的圖形表示,它反映了狀態(tài) 與事件的關(guān)系,狀態(tài)圖確定了由事件序列引起的狀態(tài)序列。5 .軟件配置管理,簡(jiǎn)稱SCM,它用于整個(gè)軟件工程過程。其主要目標(biāo)是:標(biāo)識(shí)變 更;控制變更;確保變更正確地實(shí)現(xiàn);報(bào)告有關(guān)變更。SCM是一組管理整個(gè)軟件生存 期各階段中變更的活動(dòng)。四、1 .演繹法調(diào)試步驟:列出所有可能的錯(cuò)誤原因的假設(shè);排除不適當(dāng)?shù)募僭O(shè);精化 余于的假設(shè);證明余于的假設(shè)。2 .瀑布模型屬于整

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論