西交《軟件工程概論》在線作業(yè)
試卷總分:100 得分:100
一、單選題 (共 19 道試題,共 38 分)
1.可行性研究的步驟中不包括( )的內(nèi)容.
A.復(fù)查初步分析結(jié)果.
B.研究現(xiàn)有的系統(tǒng)
C.導(dǎo)出新系統(tǒng)高層邏輯模型.
D.建立新系統(tǒng)的物理模型解法.
2.SA方法是一種( )
A.自頂向下逐層分解的分析方法
B.自底向上逐層分解的分析方法
C.面向?qū)ο蟮姆治龇椒?/p>
D.其他都不是
3.白盒測試方法重視( )的度量
A.測試覆蓋率
B.測試數(shù)據(jù)多少
C.測試費(fèi)用
D.測試周期
4.分層DFD是一種比較嚴(yán)格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的( )
A.細(xì)節(jié)
B.輸入與輸出
C.軟件的作者
D.繪制的時間
5.對象模型的描述工具是( )
A.狀態(tài)圖
B.數(shù)據(jù)流圖
C.對象圖
D.結(jié)構(gòu)圖
6.軟件工程方法得以實施的主要保證是( )
A.硬件環(huán)境
B.開發(fā)人員的素質(zhì)
C.軟件開發(fā)工具和軟件開發(fā)的環(huán)境
D.軟件開發(fā)的環(huán)境
7.軟件開發(fā)環(huán)境支持一定的()或按照一定的軟件開發(fā)模型組織而成。
A.軟件生存周期
B.軟件過程
C.軟件開發(fā)方法
D.軟件開發(fā)模型
8.結(jié)構(gòu)化設(shè)計是一種面向( )的設(shè)計方法
A.數(shù)據(jù)流
B.數(shù)據(jù)結(jié)構(gòu)
C.數(shù)據(jù)庫
D.程序
9.程序的3中基本結(jié)構(gòu)是( )
A.過程、子程序、分程序
B.順序、條件、循環(huán)
C.遞歸、堆棧、隊列
D.調(diào)用、返回、轉(zhuǎn)移
10.指出PDL是下列( )語言
A.高級程序設(shè)計語言
B.偽碼
C.中級程序設(shè)計語言
D.低級程序設(shè)計語言
11.研究軟硬件資源的有效性是進(jìn)行( )研究的一方面
A.技術(shù)可行性
B.經(jīng)濟(jì)可行性
C.社會可行性
D.操作可行性
12.一個軟件的寬度是指其控制的( ).
A.模塊數(shù)
B.層數(shù)
C.跨度
D.厚度
13.( ?。┰试S用戶把若干作業(yè)提交計算機(jī)系統(tǒng)集中處理的操作系統(tǒng)。
A.分時操作系統(tǒng)
B.實時操作系統(tǒng)
C.網(wǎng)絡(luò)操作系統(tǒng)
D.批處理操作系統(tǒng)
14.從事物的屬性側(cè)面來描述事物的方法就是( )的方法.
A.面向?qū)ο?/p>
B.面向數(shù)據(jù)
C.面向過程
D.面向?qū)傩?/p>
15.當(dāng)模塊中包含復(fù)雜的條件組合,只有( )能夠清晰地表達(dá)出各種動作之間的對應(yīng)關(guān)系.
A.判定表和判定樹
B.盒圖
C.流程圖
D.關(guān)系圖
16.檢查軟件產(chǎn)品是否符合需求定義的過程稱為()。
A.集成測試
B.確認(rèn)測試
C.驗證測試
D.驗收測試
17.以下說法錯誤的是( )
A.面向?qū)ο蠓椒ú粌H支持過程抽象,而且支持?jǐn)?shù)據(jù)抽象
B.某些面向?qū)ο蟮某绦蛟O(shè)計語言還支持參數(shù)化抽象
C.信息隱藏通過對象的封裝性來實現(xiàn)
D.在面向?qū)ο蠓椒ㄖ?,類是最基本的模塊
18.以下不屬于白盒測試技術(shù)的是( )
A.邏輯覆蓋
B.基本路徑測試
C.循環(huán)覆蓋測試
D.等價類劃分
19.加工是對數(shù)據(jù)流圖中不能再分解的基本加工的精確說明,下述()是加工的最核心。
A.加工順序
B.加工邏輯
C.執(zhí)行頻率
D.激發(fā)條件
二、多選題 (共 1 道試題,共 2 分)
20.技術(shù)可行性考慮的問題有( )
A.開發(fā)風(fēng)險分析
B.資源分析
C.相關(guān)技術(shù)的反展
三、判斷題 (共 30 道試題,共 60 分)
21.帶來高維護(hù)費(fèi)用的關(guān)鍵因素有:人員的不穩(wěn)定、合同責(zé)任、維護(hù)人員技術(shù)水平、系統(tǒng)結(jié)構(gòu)衰退。
22.對象具有狀態(tài),一個對象用數(shù)據(jù)值來描述它的狀態(tài)。
23.軟件工程是用科學(xué)知識和技術(shù)原理來定義、開發(fā)、維護(hù)軟件的一門學(xué)科。( )
24.UI設(shè)計必須考慮軟件使用者的體力和腦力,人的能力是界面設(shè)計原則的基礎(chǔ)。
25.風(fēng)險管理的活動有:(1)風(fēng)險識別(2)風(fēng)險分析(3)風(fēng)險規(guī)劃(4)風(fēng)險控制
26.測試模型包括:測試用例、測試用例、測試構(gòu)件。()
27.軟件再工程是視圖增加當(dāng)前系統(tǒng)的總體質(zhì)量、提高可維護(hù)性的工程。
28.CASE這一術(shù)語的英文是Computer Aided Software Engineering。
29.軟件測試一般分為四個步驟:單元測試也稱模塊測試、集成測試也稱組裝測試,聯(lián)合測試、確認(rèn)測試也稱驗收測試,有效性測試、系統(tǒng)測試( )
30.信息建模方法是需求分析方法的一種()
31.CASE這一術(shù)語的英文是Computer Aided Software Engineering( )
32.面向?qū)ο蟮奶卣鳎?1)對象唯一性(2)分類性(3)繼承性(4)多態(tài)性(多形性)
33.IDEF0用來描述系統(tǒng)的功能活動及聯(lián)系,建立系統(tǒng)的功能模型。( )
34.數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工。
35.通過黑盒測試主要發(fā)現(xiàn)以下錯誤:1)是否有不正確或遺漏了的功能。2)在接口上,能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息。3)訪問外部信息是否有錯。4)性能上是否滿足要求等等。( )
36.面向?qū)ο蟮姆椒ò嫦驅(qū)ο蠓治?、面向?qū)ο笤O(shè)計和面向?qū)ο髮崿F(xiàn)()
37.詳細(xì)設(shè)計的基本任務(wù)有:算法設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、物理設(shè)計、其他設(shè)計,例如代碼設(shè)計、輸入/輸出格式設(shè)計、人機(jī)對話設(shè)計、編寫詳細(xì)設(shè)計說明書、評審。
38.需求文檔是需求分析階段最重要的技術(shù)文檔之一()
39.軟件調(diào)試方法一般分為動態(tài)測試方法、靜態(tài)測試方法。動態(tài)測試方法中又根據(jù)測試用例的設(shè)計方法不同,分為黑盒測試、白盒測試兩類( )
40.軟件維護(hù)分為改正性維護(hù)、適應(yīng)性維護(hù)、增強(qiáng)性維護(hù)( )
41.傳統(tǒng)軟件開發(fā)方法的缺陷:(1)面向過程為主(2)軟件結(jié)構(gòu)穩(wěn)定性差(3)軟件開發(fā)的抽象力度?。?)軟件重用未能得到很好的解決。
42.面向?qū)ο笤O(shè)計準(zhǔn)則是:模塊化,抽象信息隱藏,低耦合,高內(nèi)聚。
43.軟件維護(hù)內(nèi)容有四種:校正性維護(hù),適應(yīng)性維護(hù),完善性維護(hù)和預(yù)防性維護(hù)( )
44.軟件體系結(jié)構(gòu)的幾種模型包括:結(jié)構(gòu)模型、結(jié)構(gòu)模型、動態(tài)模型、過程模型( ))
45.類有三種復(fù)用方式:實例復(fù)用、繼承復(fù)用、多態(tài)復(fù)用。
46.數(shù)據(jù)流圖有四個基本成分:數(shù)據(jù)流、加工、數(shù)據(jù)存儲、數(shù)據(jù)的源點或終點。
47.“軟件工程”概念的提出是為了克服軟件危機(jī)( )
48.RUP設(shè)計的主要結(jié)果是設(shè)計模型,用來可視化的描述系統(tǒng)的實現(xiàn)。()
49.為了克服瀑布模型的局限性,使開發(fā)過程具有一定的靈活性和可修改性,于是產(chǎn)生了增量模型。它是在瀑布模型的基礎(chǔ)上加以修改而形成的。
50.面向?qū)ο蟮奶卣?(1)對象唯一性(2)分類性(3)繼承性(4)多態(tài)性(多形性) ( )