軟件工程2022年秋學期在線作業(yè)2
共40道題 總分:100分
一、單選題(共10題,30分)
1.為了提高模塊的獨立性,模塊內(nèi)部最好是()。
A、邏輯內(nèi)聚
B、時間內(nèi)聚
C、功能內(nèi)聚
D、通信內(nèi)聚
2.面向數(shù)據(jù)的設(shè)計方法就是根據(jù)問題的數(shù)據(jù)結(jié)構(gòu)定義一組映射,把問題的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為問題解的()。
A、程序結(jié)構(gòu)
B、數(shù)據(jù)結(jié)構(gòu)
C、邏輯結(jié)構(gòu)
D、物理結(jié)構(gòu)
3.一個軟件的寬度是指其控制的()。
A、模塊數(shù)
B、層數(shù)
C、跨度
D、厚度
4.能直接控制該模塊的模塊數(shù)是指一個模塊的()。
A、扇入數(shù)
B、扇出數(shù)
C、深度
D、寬度
5.作為立項和簽合同的依據(jù)之一,并在軟件開發(fā)過程中按計劃管理經(jīng)費的使用估算軟件的是()。
A、項目的成本
B、分析模型
C、需求規(guī)格
D、數(shù)據(jù)項
6.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程是()。
A、軟件生存期
B、面向?qū)ο笤O(shè)計
C、結(jié)構(gòu)化程序設(shè)計
D、面向?qū)ο蠓治?/p>
7.屬于軟件測試方法中的靜態(tài)測試方法的是()。
A、黑盒法
B、路徑覆蓋
C、錯誤推測
D、人工檢測
8.在屏蔽硬件錯誤的冗錯技術(shù)中,冗余附加技術(shù)有()。
A、三模冗余
B、信息冗余
C、冗余備份程序的存儲及調(diào)用
D、關(guān)鍵程序和數(shù)據(jù)的冗余存儲和調(diào)用
9.客觀實體在問題域中的抽象是()。
A、類
B、對象
C、用例
D、接口
10.經(jīng)濟可行性研究的范圍包括()
A、資源有效性
B、管理制度
C、效益分析
D、開發(fā)風險
二、多選題(共10題,30分)
1.進行需求分析有的多種描述工具,包括()。
A、數(shù)據(jù)流圖
B、判定表
C、PAD圖
D、數(shù)據(jù)字典
2.過程設(shè)計語言PDL作為一種設(shè)計工具有如下一些優(yōu)點。()
A、可以作為注釋直接插在源程序中間
B、可以使用普通的正文編輯程序或文字處理系統(tǒng)
C、可以自動由PDL生成程序代碼
D、動態(tài)生成類和對象
3.以下屬于白盒測試技術(shù)的是()。
A、邏輯覆蓋
B、基本路徑測試
C、循環(huán)覆蓋測試
D、等價類劃分
4.結(jié)構(gòu)化分析方法通常使用哪些方法來描述。()
A、部署圖Deployment
B、用例圖UseCase
C、數(shù)據(jù)流圖DFD
D、數(shù)據(jù)字典DD
5.模塊間的耦合程度強烈影響系統(tǒng)的()。
A、可理解性
B、可測試性
C、可靠性
D、可測試性
6.軟件測試中按照錯誤的性質(zhì)和范圍進行分類可分為()。
A、功能錯誤
B、系統(tǒng)錯誤
C、數(shù)據(jù)錯誤
D、代碼錯誤
7.PAD圖的主要優(yōu)點如下()。
A、PAD圖所描繪的程序結(jié)構(gòu)十分清晰
B、容易將PAD圖轉(zhuǎn)換成高級語言源程序
C、可用于表示程序邏輯和數(shù)據(jù)結(jié)構(gòu)
D、符號支持自頂向下、逐步求精方法的使用。
8.文檔在軟件工程中的作用包括()。
A、提高軟件開發(fā)過程的能見度
B、提高開發(fā)效率
C、作為開發(fā)人員階段工作成果和結(jié)束標志
D、提供軟件運行、維護和培訓有關(guān)資料
9.低內(nèi)聚有如下幾類。()
A、偶然內(nèi)聚
B、邏輯內(nèi)聚
C、功能內(nèi)聚
D、時間內(nèi)聚
10.Jackson圖可以用來表達哪些內(nèi)容。()
A、程序結(jié)構(gòu)
B、操作系統(tǒng)
C、數(shù)據(jù)結(jié)構(gòu)
D、部署環(huán)境
三、判斷題(共20題,40分)
1.軟件工程是一門工程性的學科,其目標主要是成功地建造一個大型軟件系統(tǒng)。
A、錯誤
B、正確
2.在需求分析過程中,分析員要從用戶那里解決的最重要的問題是要求軟件具有什么樣的結(jié)構(gòu)。
A、錯誤
B、正確
3.實踐表明,確定發(fā)生錯誤的位置和內(nèi)在原因所需的工作量幾乎占整個調(diào)試工作量的10%。
A、錯誤
B、正確
4.在面向?qū)ο蠓椒▽W中,對象模型是最基本最重要的,它為其他兩種模型奠定了基礎(chǔ)。
A、錯誤
B、正確
5.計算機軟件包括與計算機系統(tǒng)操作有關(guān)的程序、規(guī)程、規(guī)則,但不包括與之有關(guān)的文檔和數(shù)據(jù)。
A、錯誤
B、正確
6.類是對具有相同屬性和行為的一個或多個對象的描述,通常在這種描述中也包括對怎樣創(chuàng)建該類的新對象的說明。
A、錯誤
B、正確
7.軟件的逆向工程是分析程序以便在比源代碼更高的抽象層次上創(chuàng)建出程序的某種表示的過程。
A、錯誤
B、正確
8.純收入是指在整個生存周期之內(nèi)的累計經(jīng)濟效益與投資之和。
A、錯誤
B、正確
9.采用自底向上、逐步抽象的程序設(shè)計方法是結(jié)構(gòu)化程序設(shè)計方法的基本要點之一。
A、錯誤
B、正確
10.通常用范式定義消除數(shù)據(jù)冗余的程度。第一范式(1NF)數(shù)據(jù)冗余程度最小,第五范式(5NF)數(shù)據(jù)冗余程度最大。
A、錯誤
B、正確
11.軟件是一種邏輯實體,而不是具體的物理實體,因而不具有抽象性。
A、錯誤
B、正確
12.所選用的程序設(shè)計語言的特點及編碼風格將對程序的可靠性、可讀性、可測試性和可維護性產(chǎn)生深遠的影響。
A、錯誤
B、正確
13.維護中,因誤刪除一個標識符而引起的錯誤是設(shè)計副作用。
A、錯誤
B、正確
14.一個成功的測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。
A、錯誤
B、正確
15.HIPO法既是需求分析方法,又是軟件設(shè)計方法。
A、錯誤
B、正確
16.經(jīng)濟可行性是進行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項目是否值得投資開發(fā)。
A、錯誤
B、正確
17.數(shù)據(jù)對象只封裝了數(shù)據(jù)而沒有對施加于數(shù)據(jù)上的操作的引用,這是數(shù)據(jù)對象與面向?qū)ο笾械念惢驅(qū)ο蟮南嗤帯?/p>
A、錯誤
B、正確
18.編碼和單元測試屬于軟件生命周期的不同階段。
A、錯誤
B、正確
19.絕大多數(shù)軟件在設(shè)計時沒有考慮將來的修改。只要使用強調(diào)模塊獨立原理的設(shè)計方法學,修改軟件就不會困難和容易發(fā)生差錯。
A、錯誤
B、正確
20.需求分析的主要方法有SD法、OOA法及HIPO法等。
A、錯誤
B、正確
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777