軟件工程模擬卷及答案_第1頁
軟件工程模擬卷及答案_第2頁
軟件工程模擬卷及答案_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

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

文檔簡介

1、軟件工程自測試題3一、單項(xiàng)選擇題(本大題共 20小題,每小題1分,共20分)在每小題列出的四個選項(xiàng)中只有一個選項(xiàng)是符合題目要求的,請將正確選項(xiàng)前的字母填在題后的括號內(nèi)。1-10: CACAACCADC11-20 : AABCACABDC1、中級結(jié)構(gòu)性成本模型 COCOM是一個()A、靜態(tài)單變量模型B、動態(tài)單變量模型C靜態(tài)多變量模型D動態(tài)多變量模型2、 在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品操作的質(zhì)量因素。()A、可用性B、可維護(hù)性C適應(yīng)性D互操作性3、面向?qū)ο蟮拈_發(fā)方法中,()將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語言。()A、Booch 方法B、Coad方法C UML語言

2、D 0M方法4、瀑布模型本質(zhì)上是一種()A、線性順序模型B、順序迭代模型C線性迭代模型D及早見產(chǎn)品模型5、在快速原型模型的開發(fā)過程中,僅作為需求說明的補(bǔ)充形式的原型是()A、探索型模型B、演化型模型C實(shí)驗(yàn)型模型D提交型模型6、軟件可維護(hù)性的特性中相互矛盾的是()A、可修改性和可理解性B、可測試性和可理解性C效率和可修改性D可理解性和可讀性7、軟件維護(hù)產(chǎn)生的副作用,是指()A、開發(fā)時的錯誤B、隱含的錯誤C因修改軟件而造成的錯誤D運(yùn)行時誤操作&用黑盒技術(shù)設(shè)計測試用例的方法之一為()A、因果圖B、邏輯覆蓋C循環(huán)覆蓋D基本路徑測試9、軟件測試方法中的()屬于靜態(tài)測試方法。()A、黑盒法B、路徑覆蓋C錯

3、誤推測D人工檢測10、Ada語言是在Pascal語言基礎(chǔ)上開發(fā)出來的,適用于()項(xiàng)目的應(yīng)用領(lǐng)域。()A、科學(xué)工程計算B、數(shù)據(jù)庫應(yīng)用C實(shí)時處理D人工智能11、程序設(shè)計語言的工程特性之一為()A、軟件的可重用性B、數(shù)據(jù)結(jié)構(gòu)的描述性C、抽象類型的描述性D、數(shù)據(jù)庫的易操作性12、軟件詳細(xì)設(shè)計的主要任務(wù)是確定每個模塊的()A、算法和使用的數(shù)據(jù)結(jié)構(gòu)B、外部接口C、功能D、編程13、PAD圖為()提供了有力的工具。()A、系統(tǒng)分析B、軟件的自動化生成C、自動分析數(shù)據(jù)D、測試軟件14、軟件結(jié)構(gòu)圖的形態(tài)特征能反映程序重用率的是()A、深度B、寬度C、扇入D、扇出15、 在大型數(shù)據(jù)處理系統(tǒng)的功能分析與設(shè)計中,數(shù)據(jù)

4、庫的概念設(shè)計對應(yīng)于系統(tǒng)開 發(fā)的A、需求分析B、概要設(shè)計C、詳細(xì)設(shè)計D、程序設(shè)計16、為了提高模塊的獨(dú)立性,模塊內(nèi)部最好是()A、邏輯內(nèi)聚B、時間內(nèi)聚C、功能內(nèi)聚D、通信內(nèi)聚17、軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在()A、調(diào)用關(guān)系B組成關(guān)系C鏈接關(guān)系D、順序執(zhí)行關(guān)系18、需求分析最終結(jié)果是產(chǎn)生()A、項(xiàng)目開發(fā)計劃B、需求規(guī)格說明書C、設(shè)計說明書D、可行性分析報告19、可行性研究要進(jìn)行一次()需求分析。()A、深入的B、詳盡的C徹底的D簡化的、壓縮了的20、軟件是一種()A、程序B、數(shù)據(jù)C、邏輯產(chǎn)品D物理產(chǎn)品二、填空題(本大題共 10小題,每小題2分,共20分)21、成本估算模

5、型中,Putnam估算模型是一種(動態(tài)多變量)模型。22、 功能模型描述子系統(tǒng)的所有計算,它由多張(數(shù)據(jù)流圖)組成。23、在軟件開發(fā)階段用來減少錯誤,提高軟件可維護(hù)性的技術(shù)稱為( 面向維護(hù)) 的技術(shù)。24、測度是一種挑剔性行為,(心理狀態(tài))是測試自己程序的障礙。25、 程序設(shè)計語言的心理特性所表現(xiàn)的簡潔性是指程序員必須記住的(語言成 分)的數(shù)量。26、 JSP方法主要體現(xiàn)程序結(jié)構(gòu)的設(shè)計,不明確地劃分(軟件概要設(shè)計)和詳細(xì) 設(shè)計的兩個階段。27、 按數(shù)據(jù)流的類型,結(jié)構(gòu)化設(shè)計方法有兩種設(shè)計策略,它們是變換分析設(shè)計和(事務(wù)分析設(shè)計 )28、 數(shù)據(jù)流圖僅反映系統(tǒng)必須完成的邏輯功能,所以它是一種(功能)

6、模型。29、 社會可行性所涉及的范圍包括合同、責(zé)任、侵權(quán)、(用戶組織的管理模式 及規(guī)范),其他一些技術(shù)人員常常不了解的陷阱等。30、 軟件開發(fā)方法是一種使用早已定義好的技術(shù)集及(符號表示習(xí)慣)來組織 軟件生產(chǎn)的過程。三、名詞解釋(本大題共 5小題,每小題3分,共15分)31程序的可移植性指把一個軟件(或程序)從一臺計算機(jī)環(huán)境移植到另一臺計算 機(jī)環(huán)境的容易程度32結(jié)構(gòu)沖突輸入數(shù)據(jù)與輸出數(shù)據(jù)結(jié)構(gòu)找不到對應(yīng)關(guān)系,稱為結(jié)構(gòu)沖突33模塊的作用范圍一個模塊的作用范圍是指受該模塊內(nèi)一個判定影響的所有模塊的集合34系統(tǒng)流程圖是描繪物理系統(tǒng)的工具,它用圖形符號來表示系統(tǒng)中的各元素它表示系統(tǒng)中各元素之間的信息流動

7、的情況35軟件工程過程在軟件生產(chǎn)中,軟件工程過程規(guī)定了獲取、供應(yīng)、開發(fā)、操作和 維護(hù)軟件時,要實(shí)現(xiàn)的過程、活動和任務(wù),它包括7個主要過程:獲取過程、供應(yīng)過程、開發(fā)過程操作過程、維護(hù)過程、管理過程和支持過程四、簡答題(本大題共4小題,每小題5分,共20分)36、為什么說“ CASE領(lǐng)域是一個應(yīng)用、集成和綜合的領(lǐng)域”?8. 8. -后有非數(shù)字字符9. 9.-后多于4個數(shù)字八進(jìn)制數(shù)范圍10.在-17717710. 10.小于-17711. 11.大于 177測試數(shù)據(jù)期望結(jié)果覆蓋范圍(2)(2)為合理等價類設(shè)計測試用例,表中有兩個合理等價類,設(shè)計兩個例子(略)測試數(shù)據(jù)期望結(jié)果覆蓋范圍為不合理等價類設(shè)計

8、測試用例(略)36CASE是一組工具和方法的集合,可以輔助軟件開發(fā)生命周期各階段進(jìn)行的開 發(fā).CASE把軟件開發(fā)技術(shù)、軟件工具和軟件開發(fā)方法集成到一個統(tǒng)一而一致構(gòu) 架中,并且吸收了CAD、軟件工程、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)和許多其它計 算機(jī)領(lǐng)域原理和技術(shù)。37、軟件復(fù)雜性度量的主要參數(shù)有哪些?簡單說明其含義。37規(guī)模:總共的指令數(shù)或源程序行數(shù);難度 :通常由程序中出現(xiàn)的操作數(shù)的數(shù)目 所決定的量來表示;結(jié)構(gòu):通常用與程序結(jié)構(gòu)有關(guān)的度量來表示;智能度:即算法的難易程序38、簡述三種面向?qū)ο竽P偷闹饕δ堋?8對象模型:表示了靜態(tài)的結(jié)構(gòu)化的系統(tǒng)數(shù)據(jù)性質(zhì),描繪了系統(tǒng)的靜態(tài)結(jié)構(gòu)控制觀世界實(shí)體的對象關(guān)系角度

9、來描繪對象;動態(tài)模型:該模型描述了系統(tǒng)的控制結(jié)構(gòu),它表示了瞬間的、行為化的系統(tǒng)控制觀,它關(guān)心的是系統(tǒng)的控制及操作的執(zhí) 行順序,它從對象的事件和狀態(tài)的角度出發(fā),表達(dá)了對的相互行為;功能模型: 描述了系統(tǒng)的所有計算,指出發(fā)生的時間、事件和客體39、試畫出Jacks on方法所用的結(jié)構(gòu)圖的三種基本結(jié)構(gòu)及對應(yīng)的圖解邏輯。五、論述題(本大題共3小題,第40小題7分,第41小題8分,第42小題10 分,共25分)39三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、重復(fù)結(jié)構(gòu)(圖略);順序結(jié)構(gòu)、選擇結(jié)構(gòu)、重復(fù)結(jié)構(gòu)圖解邏輯(略)40、一本書的組成有一個封面,一個目錄,一個前言,若干章,每章有若干節(jié),每節(jié)有若干段,每段有若干句

10、子,每節(jié)有0個或多個插圖,還有0個或多個表格, 最后有一個附錄。試建立該書的對象模型。41、根據(jù)下列條件使用等價類劃分法設(shè)計測試用例。某一 8位微機(jī),其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制整數(shù), 其值的范圍是-177 177,如 05, 0127, -0651用等價劃分法(1)(1)劃分等價類并編號,如下軟件工程自測試題4班級:姓名:成績:一、單項(xiàng)選擇題每小題1分,共20分。(在每小題的四個選項(xiàng)中只有一個選項(xiàng) 是符合題目要求的,請將正確選項(xiàng)前的字母填在題后的括號內(nèi))1.C2.D3.C4.D5.B6.C7.B8.B9.A10.D11.B12.B 13.A14.C15.A16.D仃.D18.C1

11、9.B20.D1.在下列工具與環(huán)境中()屬于較早期的CASE。A .基于信息工程CASEB .人工智能CASEC .結(jié)構(gòu)的基于圖形CASED .集成的CASE環(huán)境2 . Putnam成本估算模型是一個()模型。A .靜態(tài)單變量B .動態(tài)單變量 C.靜態(tài)多變量D.動態(tài)多變量在McCall軟件質(zhì)量度量模型中,( A .可靠性B .可重用性ISO的軟件質(zhì)量評價模型由3層組成,A . SQICB . SQMC軟件復(fù)雜性度量的參數(shù)包括(A .效率B .規(guī)模)屬于面向軟件產(chǎn)品修改。C.適應(yīng)性D.可移植其中用于評價設(shè)計質(zhì)量的準(zhǔn)則是 ()C.SQRCD.SQDC對象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作A .結(jié)

12、合B.軟件調(diào)試技術(shù)包括( )A .邊界值分析B .隱藏演繹法C .完整性D .容錯性()于對象的統(tǒng)一體中。D .抽象C. 封裝C.循環(huán)覆蓋D.集成測輸入數(shù)據(jù)合理等價類不合理等價類八進(jìn)制整數(shù)1. 1.24位以0打頭的數(shù)字串2. 2.以-0打頭的35位數(shù)字串3. 3.以非0非-打頭的串4. 4.0打頭含有非數(shù)字 字串5. 5.以-0打頭含有非數(shù)字串6. 6.多于5個字符7. 7. -后非0的多位串八進(jìn)制整型常量輸入條件的等價類表瀑布模型的存在問題是( A .用戶容易參與開發(fā) B .缺乏靈活性 C.用戶與開發(fā)者易溝通 D .適用可變需求 軟件測試方法中的靜態(tài)測試方法之一為( A .計算機(jī)輔助靜態(tài)分析

13、 B .黑盒法 C.路徑覆蓋 D .邊界值分析10. 軟件生命周期中所花費(fèi)用最多的階段是(A .詳細(xì)設(shè)計B.軟件編碼維護(hù)11. 第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計語言是A . FORTRAN 語言 B . Pascal 語言 語言)C.軟件測試)C. C語言D .軟件D. PL/112 .程序的三種基本控制結(jié)構(gòu)是()A .過程、子程序和分程序B .順序、選擇和重復(fù)C. 遞歸、堆棧和隊(duì)列D. 調(diào)用、返回和轉(zhuǎn)移A . PADB. SAC. SCD . DFD14.詳細(xì)設(shè)計的結(jié)果基本決定了最終程序的()A .代碼的規(guī)模B.運(yùn)行速度C.質(zhì)量D.可維護(hù)性15.需求分析中開發(fā)人員要從用戶那里了解()A .

14、軟件做什么B.用戶使用界面C.輸入的信息D.軟13.在詳細(xì)設(shè)計階段,經(jīng)常采用的工具有()件的規(guī)模39.38 .就程序設(shè)計語言的工程特性而言,對程序編碼有如下要求:(1)(2)(3)(4)可移植性 開發(fā)工具的可利用性 軟件的可重用性可維護(hù)性16. 結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是()A . 程序的規(guī)模B. 程序的效率C. 程序設(shè)計語言的先進(jìn)性D. 程序易讀性17. IDEF。圖反映系統(tǒng)()模塊的內(nèi)聚性包括哪些類型?39 .模塊的內(nèi)聚性包括:偶然內(nèi)聚 邏輯內(nèi)聚 時間內(nèi)聚通信內(nèi)聚順序內(nèi)聚 功能內(nèi)聚(1)(2)(3)(4)(5)(6)A .怎么做B.對誰做C.何時做D.做什么18.經(jīng)濟(jì)可行性研究的范圍包括(

15、)A .資源有效性B.管理制度C.效益分析D .開五、40.應(yīng)用題 第40小題7分,第41小題8分,第42小題10分,共25分。 下面是某程序的流程圖:發(fā)風(fēng)險19. 可行性分析是在系統(tǒng)開發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出()的回答。A .確定B.行或不行C.正確D .無二義20. 需求分析階段的任務(wù)是確定()A.軟件開發(fā)方法B .軟件開發(fā)工具C .軟件開發(fā)費(fèi)D .軟件系統(tǒng)的功能(19)17) ( 19)18) ( 19) (19)0x或0X開頭的數(shù)是十六進(jìn),如二、填空題(每空2分,共20分)。21. 在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進(jìn)行大量的修改

16、,.軟件配置管理能協(xié)調(diào)軟件開發(fā),并使混亂減到最低程度。22. 規(guī)定功能的軟件,在一定程度上對自身錯誤的作用 (軟件錯誤)具有屏蔽能力,則稱此軟件具有.容錯功能的軟件。23. McCall提出的軟件質(zhì)量模型包括 11個軟件質(zhì)量特性。24. 軟件可維護(hù)性度量的七個質(zhì)量特性是可理解性、可測試性、可修改性、可靠性可移植性可使用性和效率。25. 為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成。26. 程序設(shè)計語言的心理特性主要表現(xiàn)在 歧義性、簡潔性、傳統(tǒng)性、局部性和 順序性。27. 軟件結(jié)構(gòu)是以模塊為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。28. 在結(jié)構(gòu)化分析中F于描述加工邏輯的主要工具有三種,

17、即:結(jié)構(gòu)化語言、 判定表、判定樹。29. 結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言。30 .若年利率為i,不計復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價值 P=。三、共15分。31 .軟件生存周期模型是描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型。32 .數(shù)據(jù)字典(DD)是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的。它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護(hù) 提供了有關(guān)元素的一致的定義和詳細(xì)的描述。33 .內(nèi)聚性是模塊獨(dú)立性的衡量標(biāo)準(zhǔn)之一,它是指模塊的功能強(qiáng)度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。34 . JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法,其定義了一組以數(shù)

18、據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,它根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射 成軟件的過程描述,即程序結(jié)構(gòu)。35. 多態(tài)性指相同的操作或函數(shù)、過程可作用于多種類型的對象上并獲得不同結(jié)果。或(不同的對象,收到同一消息可以產(chǎn)生不同的結(jié)果。)四、簡答題 每小題5分,共20分。36. 簡述容錯技術(shù)的四種主要手段,并解釋。36 .結(jié)構(gòu)冗余:包括靜態(tài)冗余、動態(tài)冗余和混合冗余。信息冗余:為檢測或糾正信息在運(yùn)算或傳輸中的錯誤,須外加一部 分信息。時間冗余:指重復(fù)執(zhí)行指令或程序來消除瞬時錯誤帶來的影響。 冗余附加技術(shù):指為實(shí)現(xiàn)上述冗余技術(shù)所需的資源和技術(shù)。(1)計算它的環(huán)路復(fù)雜性。(2)為了完成基本路徑測試,求它的一組

19、獨(dú)立的路徑。解:(1)環(huán)路復(fù)雜性=判斷數(shù)+ 1= 6+ 1= 7 (個)(2)路徑 1 : (0)一(13)( 19) 路徑 2 : ( 0)一一(14)(19) 路徑 3 : ( 0)一一一(15)( 19)路徑4: (0)一一一一(16) 路徑5 : ( 0)一一一一一( 路徑6 : ( 0)一一一一一( 路徑7: (0)一一一一一(12)41 .根據(jù)下列條件使用等價劃分法設(shè)計測試用例。某一 8位微機(jī),其十六進(jìn)制常數(shù)定義為:以制整數(shù),其值的范圍是 -7f7f (表示十六進(jìn)制的大小寫字母不加區(qū)別)0X13,0X6A,-0X3c。解答:等價劃分法劃分等價類并編號,如下表所示。十六進(jìn)制整型常量輸

20、入條件的等價類表37. 以GJ.Myers的觀點(diǎn),簡述對軟件測試的目的。37 .軟件測試是(1)為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;(2) 一個好的用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。(3) 一個成功的測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。38. 就程序設(shè)計語言的工程特性而言,對程序編碼有哪些要求?輸入數(shù)據(jù)合理等價類不合理等價類十六進(jìn)制整 數(shù)1. Ox或0X開頭12位數(shù)字串2. 以一Ox打頭的12位數(shù)字串3. 非Ox或非一打頭的串4 .含有非數(shù)字且(a,b,c,d,e,f)以外字符5. 多于5個字符6. 后跟非0的多位串7. 0后跟數(shù)字串8. 后多于3個數(shù)字十六進(jìn)制數(shù) 范圍9.在一7f7f之間10.

21、 小于一7f11. 大于7f類,But one man loved the pilgrim soul in you.And loved the sorrows of your cha nging face;And bending dow n beside the glow ing bars,測試數(shù)據(jù)期望結(jié)果覆蓋范圍0 X 23顯示有效輸入1 , 90X15顯示有效輸入2, 9為每個不合理等價類至少設(shè)計一個測試用例Murmur, a little sadly, how love fled測試數(shù) 據(jù)期望結(jié)果覆蓋范圍2顯示無效輸入3G12顯示無效輸入4123311顯示無效輸入51012顯示無效輸入6

22、011顯示無效輸入70134顯示無效輸入80x777顯示無效輸入100x87顯示無效輸入1142.圖書館的預(yù)定圖書子系統(tǒng)有如下功能:(1由供書部門提供書目給訂購組;(2)訂書組從各單位取得要訂的書目;(3)根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底;(4)將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位;(5)將未訂書目通知訂書者;(6)對于重復(fù)訂購的書目由系統(tǒng)自動檢查,并把結(jié)果反饋給訂書者。 試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。And paced upon the mountains overheadAnd hid his face amid a crowd of stars.The furthest dista nee in the worldIs not betwee n life and deathBut whe n I sta nd in front of youYet you dont know thatI love you.The furthest dista n

溫馨提示

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

評論

0/150

提交評論