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

