軟件工程師考試題_第1頁
軟件工程師考試題_第2頁
軟件工程師考試題_第3頁
軟件工程師考試題_第4頁
軟件工程師考試題_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程試題一、單項選擇題每題1分,共10分:1 .計算機系統(tǒng)就是:A主機,顯示器,硬盤,軟驅(qū),打印機等.BCPU,存儲器,限制器,I/O接口及設(shè)備.C計算機硬件系統(tǒng)和軟件系統(tǒng).D計算機及其應(yīng)用系統(tǒng).2 .產(chǎn)生軟件危機的原因主要與兩個方面的問題有關(guān):A軟件在計算機中很難識別,存在磁盤中也看不到.B軟件設(shè)計對人的智商要求很高,也要求很高的資金投入.C軟件產(chǎn)品本身的特點與其它工業(yè)產(chǎn)品不一樣,而且在軟件的開發(fā)和維護過程中用的方法不正確.D軟件很難理解,硬件也很復(fù)雜.3 .軟件開發(fā)瀑布模型中的軟件定義時期各個階段依次是:A可行性研究,問題定義,需求分析.B問題定義,可行性研究,需求分析.C可行性研究,

2、需求分析,問題定義.D以上順序都不對.4 .軟件維護的四類維護活動是:A改正性維護,適應(yīng)性維護,完善性維護和預(yù)防性維護.B適應(yīng)性維護,完善性維護,搶救性維護和輔助性維護.C改正性維護,適應(yīng)性維護,完善性維護和輔助性維護.D適應(yīng)性維護,完善性維護,搶救性維護和預(yù)防性維護.5 .可行性研究主要從以下幾個方面進行研究:A技術(shù)可行性,經(jīng)濟可行性,操作可行性.B技術(shù)可行性,經(jīng)濟可行性,系統(tǒng)可行性.C經(jīng)濟可行性,系統(tǒng)可行性,操作可行性.D經(jīng)濟可行性,系統(tǒng)可行性,時間可行性.6 .系統(tǒng)邏輯模型主要由以下內(nèi)容:A數(shù)據(jù)流程圖,數(shù)據(jù)字典,簡要的算法描述.B程序流程圖,Jackson圖,IPO圖.C數(shù)據(jù)流程圖,數(shù)據(jù)

3、字典,ER圖.DJackson圖,ER圖,IPO圖.7 .耦合是對軟件不同模塊之間互連程度的度量.各種耦合按從強到弱排列如下:A內(nèi)容耦合,限制耦合,數(shù)據(jù)耦合,公共環(huán)境耦合.B內(nèi)容耦合,限制耦合,公共環(huán)境耦合,數(shù)據(jù)耦合.C內(nèi)容耦合,公共環(huán)境耦合,限制耦合,數(shù)據(jù)耦合.D限制耦合,內(nèi)容耦合,數(shù)據(jù)耦合,公共環(huán)境耦合.8 .在詳細(xì)設(shè)計階段所使用到的設(shè)計工具是:A程序流程圖,PAD圖,N-S圖,HIPO圖,判定表,判定樹.B數(shù)據(jù)流程圖,Yourdon圖,程序流程圖,PAD圖,N-S圖,HIPO圖.C判定表,判定樹,數(shù)據(jù)流程圖,系統(tǒng)流程圖,程序流程圖,PAD圖,N-S圖D判定表,判定樹,數(shù)據(jù)流程圖,系統(tǒng)流程

4、圖,程序流程圖,層次圖.9 .根據(jù)軟件工程的原那么,模塊的作用域和模塊的限制域之間的關(guān)系是:A模塊的作用域應(yīng)在模塊的限制域之內(nèi)B模塊的限制域應(yīng)在模塊的作用域之內(nèi).C模塊的限制域與模塊的作用域互相獨立.D以上說法都不對.10 .包含所有可能情況的測試稱為窮盡測試.下面結(jié)論成立的是:A只要對每種可能的情況都進行測試,就可以得出程序是否符合要求的結(jié)論.B一股來說對于黑盒測試,窮盡測試是不可能作到的.C一般來說對于白盒測試,窮盡測試是不可能作到的.D在白盒測試和黑盒測試這兩個方法中,存在某一個是可以進行窮盡測試的.二、填空題每題1分,共10分1 .軟件危機是指在所遇到的一系列嚴(yán)重問題.2 .在軟件開發(fā)

5、的各個階段經(jīng)過階段評審后的文檔和程序代碼成為.3 .結(jié)構(gòu)程序設(shè)計的根本思想是.4 .總體設(shè)計的第二項任務(wù)是設(shè)計軟件的結(jié)構(gòu),即確定o5 .描繪物理系統(tǒng)的傳統(tǒng)工具是o6 .如果模塊內(nèi)所有元素都使用同一個輸入數(shù)據(jù)和產(chǎn)生同一個輸出,稱為內(nèi)聚.7 .數(shù)據(jù)流程圖根據(jù)信息流的類型主要分為兩種.8 .年,和證實了SISO程序只需要三種根本限制結(jié)構(gòu).9 .從應(yīng)用特點分類,高級語言主要分為、和三類.10 .黑盒測試又稱為,白盒測試也稱為.三、多項選擇題以下各題均有兩個以上的正確答案.將正確答案的標(biāo)號填入各題前面括號內(nèi),注意多項選擇或少選該題均不得分,每題2分,共20分:1.()軟件開發(fā)各個階段所消耗的時間或工作量

6、是:A)可行性研究占5%;B)綜合測試占40%;C)設(shè)計階段在所有開發(fā)階段所占的比例最大.D)編碼和單元測試占20%0E)以上說法都不對.2 .()對軟件開發(fā)與維護,以下觀點是正確的:A)為了加快開發(fā)速度,可以一邊寫程序,一邊設(shè)計文檔.B)對于軟件而言,程序和軟件配置成分是同等重要的,不能重此偏債.C)把軟件漫長的生命周期劃分為假設(shè)干個階段的出發(fā)點是降低開發(fā)的困難程度和簡化復(fù)雜性.D)可行性研究的主要任務(wù)就是確定軟件工程的工程規(guī)模和目標(biāo).E)面向?qū)ο蟮姆椒▽W(xué)比傳統(tǒng)的軟件開發(fā)方法開發(fā)軟件容易,開發(fā)效率提升.3 .()對于以下列圖形工具的作用,A)數(shù)據(jù)流程圖和數(shù)據(jù)字典共同構(gòu)成軟件的高層數(shù)據(jù)模型.B

7、)層次圖是用來描述軟件結(jié)構(gòu)的,不能用于描述數(shù)據(jù)結(jié)構(gòu).C) IPO圖能方便地描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)的關(guān)系,它是美國微軟公司創(chuàng)造并逐漸開展完善起來的.D) ER圖描述現(xiàn)實世界中的實體,不涉及這些實體在系統(tǒng)中的實現(xiàn)方法.E) Yourdon圖實際上也是結(jié)構(gòu)圖,所以它與層次方框圖是等價的.4 .()面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法有:A) Jackson方法.B) Warnier方法.C) Halstead方法.D) PAD方法.E) G.Myers方法.F) 以下測試方法是白盒測試方法的是:A判定覆蓋和邊界值分析法.B等價劃分和錯誤推測法.C路徑覆蓋和判定/條件覆蓋法.D條件組合覆蓋和語句覆蓋法

8、.E條件覆蓋和錯誤推測法.6 .以下關(guān)于集成測試的論述,正確的選項是:A先對每個模塊分別測試,然后統(tǒng)一組裝成軟件系統(tǒng)的方法稱為非漸增式測試.B自頂向下的集成測試本質(zhì)上是漸增式測試方法.C存根模塊是漸增式測試方法中使用的,在非漸增式測試中也用不到樁模塊.D一股來說,存根模塊和樁模塊在用過以后,不會作為軟件的正式模塊而存在.E由于是對程序進行測試,測試方案的設(shè)計一般在詳細(xì)設(shè)計階段完成以后才進行.7 .對于程序設(shè)計,正確的陳述是:A為了減少程序的長度,最好不要在程序中增加注釋.B變量名以簡潔為好,名字太長了難以理解,增加了程序的復(fù)雜性.C程序語句要求表達層次性,以使結(jié)構(gòu)清楚明顯.D數(shù)據(jù)結(jié)構(gòu)的組織和復(fù)

9、雜程度在設(shè)計期間確定,但數(shù)據(jù)說明的風(fēng)格是在寫程序時確定E對所有的輸入數(shù)據(jù)都要進行檢驗,以便確定其合法性.8 .內(nèi)聚標(biāo)志一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度.A內(nèi)聚是信息隱蔽和局部化概念的自然擴展.理想內(nèi)聚的模塊只做臆見事情.B一個模塊所包含的任務(wù)必須在同一段時間內(nèi)執(zhí)行,該模塊的內(nèi)聚為時間內(nèi)聚.C一個模塊內(nèi)的處理元素是相關(guān)的,必須以特定次序執(zhí)行,稱為過程內(nèi)聚.D順序內(nèi)聚和功能內(nèi)聚是高內(nèi)聚,而偶然內(nèi)聚和邏輯內(nèi)聚是低內(nèi)聚.E時間內(nèi)聚、通信內(nèi)聚,過程內(nèi)聚是中等程度的內(nèi)聚.9 .McCabe方法對程序復(fù)雜程度的定量度量的結(jié)果稱為程序的環(huán)行復(fù)雜度,其計算公式是:VG=m-n+poA應(yīng)用McCabe方法的前

10、提是對應(yīng)的程序圖變換成強連通圖.BVG代表程序圖G的線性無關(guān)環(huán)的個數(shù).C一般對于結(jié)構(gòu)化程序,p恒等于1.Dm是有向圖G中的弧數(shù).En是有向圖G中的節(jié)點數(shù).10 .詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng).A詳細(xì)設(shè)計階段不具體的編寫程序.B詳細(xì)設(shè)計階段的設(shè)計結(jié)果根本決定了最終的程序代碼質(zhì)量.C詳細(xì)設(shè)計的目標(biāo)不僅要邏輯上正確的實現(xiàn)每個模塊的功能,而且對每個模塊的處理過程也應(yīng)保證簡明易懂,清楚具體.D詳細(xì)設(shè)計的關(guān)鍵技術(shù)是結(jié)構(gòu)程序設(shè)計技術(shù).四、根本概念題每題2分,共10分1 .軟件工程.2 .軟件測試.3 .數(shù)據(jù)流圖及其組成和作用.4 .結(jié)構(gòu)化分析方法.5 .信息隱蔽原理.五、表達分

11、析題:每題5分,共20分1.試述對用戶要求沒有完整的熟悉就匆忙著手編寫程序是許多軟件開發(fā)工程失敗的主要原因.2,簡述軟件可靠性和可用性的定義,平均無故障時間的計算公式及應(yīng)用.3 .簡述軟件重用的定義、范圍和主要技術(shù).4 .說明軟件測試在軟件開發(fā)階段的地位和作用.比擬測試和調(diào)試的異同點.六、設(shè)計、作圖、計算題每題5分,共30分STARTA畫出等價的限制流程圖,.B判斷是否結(jié)構(gòu)化的,說明理由.INPUTX,NC寫出對應(yīng)的PAD圖.D用McCabe方法計算環(huán)行復(fù)雜度.DIMENSIONAN,FNDOI=1TONINPUTF(I)ENDDOK=0DOWHILE(K<N)A(K)=0DOJ=1TON-KA(K)=A(K)+F(J)*F(J+K)/(N-K+1)ENDDOPRINTK*X,A(K)K=K+1ENDDOSTOP3.為方便儲戶,某銀行擬開發(fā)計算機儲蓄系統(tǒng).儲戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng).如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、利率等信息,并印出存款單給儲戶;如果是取款,系統(tǒng)計算利息并印出利息清單給儲戶.1)畫出該系統(tǒng)的高層數(shù)據(jù)流程圖和第二層細(xì)化流程圖.2)對數(shù)據(jù)流定義數(shù)據(jù)字典.4 .某航空公司規(guī)定,乘客可以免費托運不超過20公斤的行李.當(dāng)行李重量超過20公斤時,對頭等艙的乘客超重局部每公斤收費4元,其它艙的乘客收費6元.對殘疾乘客超重局部在艙

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論