《軟件工程》2023年春學期在線作業(yè)2-0001
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 30 分)
1.單元測試的測試對象是()。
A.系統(tǒng)
B.程序模塊
C.模塊接口
D.系統(tǒng)功能
2.屬于黑盒技術(shù)設(shè)計測試用例的方法之一是()。
A.邊界值分析
B.邏輯覆蓋
C.循環(huán)覆蓋
D.基本路徑測試
3.軟件結(jié)構(gòu)是以什么為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。()
A.函數(shù)
B.變量
C.模塊
D.系統(tǒng)
4.為了進一步改善軟件系統(tǒng)的可維護性和可靠性,并為以后的改進奠定基礎(chǔ)的軟件維護稱為()。
A.糾錯性維護
B.適應(yīng)性維護
C.改善性維護
D.預(yù)防性維護
5.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是()。
A.程序模塊化
B.模塊高內(nèi)聚
C.模塊低耦合
D.模塊獨立性
6.描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型是()。
A.軟件生存周期模型
B.E-R模型
C.螺旋模型
D.風險評估模型
7.當模塊中包含復(fù)雜的條件組合,只有哪項能夠清晰地表達出各種動作之間的對應(yīng)關(guān)系。()
A.關(guān)系圖
B.盒圖
C.流程圖
D.判定樹和判定表
8.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程是()。
A.軟件生存期
B.面向?qū)ο笤O(shè)計
C.結(jié)構(gòu)化程序設(shè)計
D.面向?qū)ο蠓治?/span>
9.用工程、科學和數(shù)學的原則與方法研制基于計算機的系統(tǒng)的有關(guān)技術(shù)、方法和過程的是()。
A.計算機輔助教學
B.計算機輔助工程
C.計算機系統(tǒng)工程
D.計算機輔助設(shè)計
10.模塊的內(nèi)聚性最高的是()。
A.邏輯內(nèi)聚
B.時間內(nèi)聚
C.偶然內(nèi)聚
D.功能內(nèi)聚
二、多選題 (共 10 道試題,共 30 分)
11.軟件設(shè)計階段的任務(wù)具體分為()。
A.確定軟件結(jié)構(gòu),劃分子系統(tǒng)模塊
B.確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)
C.設(shè)計用戶界面
D.調(diào)試系統(tǒng)錯誤
12.面向?qū)ο竽P桶?)。
A.數(shù)據(jù)模型
B.對象模型
C.動態(tài)模型
D.功能模型
13.軟件生存周期劃分為哪些過程。()
A.軟件采購過程
B.軟件定義過程
C.軟件開發(fā)過程
D.軟件使用與維護過程
14.設(shè)計期間確定了軟件的邏輯結(jié)構(gòu),然而個別語句的構(gòu)造卻是編寫程序的一個主要任務(wù)。構(gòu)造語句時應(yīng)該遵循的規(guī)則包括()。
A.不要為了節(jié)省空間而把多個語句寫在同一行
B.盡量避免復(fù)雜的條件測試
C.避免大量使用循環(huán)嵌套和條件嵌套
D.利用括號使邏輯表達式或算術(shù)表達式的運算次序清晰直觀
15.流程圖也稱為程序框圖是最常用的一種表示法,它有哪些基本控制構(gòu)件。()
A.順序
B.分支
C.跳轉(zhuǎn)
D.循環(huán)
16.軟件開發(fā)風險分析實際上就是貫穿于軟件工程過程中的一系列風險管理步驟,它主要包括()。
A.風險標識
B.風險估算
C.風險評價
D.風險駕馭和監(jiān)控
17.軟件工程由哪些部分組成。()
A.方法
B.工具
C.過程
D.數(shù)據(jù)
18.面向?qū)ο笤O(shè)計中,對象有如下一些基本特點()。
A.以數(shù)據(jù)為中心
B.對象是被動的
C.無需實現(xiàn)數(shù)據(jù)封裝
D.模塊獨立性好
19.以下屬于邏輯覆蓋的是()。
A.語句覆蓋
B.判定覆蓋
C.條件覆蓋
D.基本路徑
20.就程序設(shè)計語言的工程特性而言,對程序編碼有如下要求。()
A.可移植性
B.開發(fā)工具的可利用性
C.軟件的可重用性
D.可維護性
三、判斷題 (共 20 道試題,共 40 分)
21.重構(gòu)并不修改整體的程序體系結(jié)構(gòu),它不關(guān)注個體模塊的設(shè)計細節(jié)以及在模塊中定義的局部數(shù)據(jù)結(jié)構(gòu)。
22.軟件的發(fā)展經(jīng)歷了四個發(fā)展階段。
23.軟件開發(fā)小組的組成人員的素質(zhì)應(yīng)該好,同時人數(shù)越多軟件開發(fā)的質(zhì)量就越高。
24.JSP方法根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即程序結(jié)構(gòu)。
25.使用類創(chuàng)建對象的過程實際上是類的實例化過程。
26.文檔是一種數(shù)據(jù)媒體和其上所記錄的數(shù)據(jù)。
27.軟件中使用的可重用構(gòu)件越多,適應(yīng)性和完善性維護也就越困難。
28.分層的DFD圖可以用于可行性分析階段,描述系統(tǒng)的物理結(jié)構(gòu)。
29.產(chǎn)生軟件維護的副作用,是指隱含的錯誤。
30.McCall提出的軟件質(zhì)量模型包括11個軟件質(zhì)量特性。
31.詳細設(shè)計階段的任務(wù)是具體地編寫程序,必須關(guān)注最終的程序代碼的質(zhì)量。
32.軟件結(jié)構(gòu)圖的形態(tài)特征能反映程序復(fù)用率的是扇入。
33.封裝,尤其是OO方法的對象封裝性,為軟件復(fù)用技術(shù)提供了良好的條件。
34.用于需求分析的軟件工具,應(yīng)該能夠保證需求的正確性,即驗證需求的一致性、完整性、現(xiàn)實性和有效性。
35.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在順序執(zhí)行關(guān)系。
36.將開發(fā)項目與一個或多個已完成的類似項目進行比較,找出與某個相類似項目的若干不同之處,并估算每個不同之處對成本的影響,得出開發(fā)項目的總成本。這種成本估算方法稱為差別估算法。
37.軟件開發(fā)過程的進展情況較難衡量,軟件的質(zhì)量也較難評價,因此,管理和控制軟件開發(fā)過程相當困難。
38.螺旋模型的主要缺點在于,它是風險驅(qū)動的。
39.把軟件生命周期劃分成若干個階段,每個階段的任務(wù)相對獨立,而且比較簡單,但不便于不同人員分工協(xié)作,從而提高了整個軟件開發(fā)工程的困難程度
40.一個好的用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777