東師《軟件工程》2023年秋學期在線作業(yè)1
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 30 分)
1.下列屬于維護階段的文檔是()。
A.軟件規(guī)格說明
B.用戶操作手冊
C.軟件問題報告
D.軟件測試分析報告
2.表示了靜態(tài)的結構化的系統(tǒng)數(shù)據(jù)性質,描繪了系統(tǒng)的靜態(tài)結構,從客觀世界實體的對象關系角度來描繪對象的模型是()。
A.數(shù)據(jù)模型
B.對象模型
C.動態(tài)模型
D.功能模型
3.若有一個計算類型的程序,它的輸入量只有一個X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是()。
A.條件覆蓋法
B.等價分類法
C.邊界值分析法
D.錯誤推測法
4.類庫這種機制是什么級別的信息共享。()
A.同一類
B.不同類
C.同一應用
D.不同應用
5.需求分析中使用最多的方法之一,適用于數(shù)據(jù)處理類型軟件的需求分析?;舅枷胧遣捎米皂斚蛳拢鸩椒纸獾姆椒ǚ治稣麄€系統(tǒng),有效地控制系統(tǒng)開發(fā)的復雜性。是指()。
A.面向數(shù)據(jù)結構的設計方法
B.面向對象的設計方法
C.結構化分析方法
D.Jackson方法
6.為了進一步改善軟件系統(tǒng)的可維護性和可靠性,并為以后的改進奠定基礎的軟件維護稱為()。
A.糾錯性維護
B.適應性維護
C.改善性維護
D.預防性維護
7.軟件測試的目的是()。
A.評價軟件的質量
B.發(fā)現(xiàn)軟件的錯誤
C.找出軟件中的所有錯誤
D.證明軟件是正確的
8.在SD方法中全面指導模塊劃分的最重要的原則是()。
A.程序模塊化
B.模塊高內(nèi)聚
C.模塊低耦合
D.模塊獨立性
9.程序設計語言的工程特性之一是()。
A.軟件的可重用性
B.數(shù)據(jù)結構的描述性
C.抽象類型的描述性
D.數(shù)據(jù)庫的易操作性
10.將軟件組裝成系統(tǒng)的一種測試技術叫()。
A.集成測試
B.單元測試
C.集合測試
D.系統(tǒng)測試
二、多選題 (共 10 道試題,共 30 分)
11.Jackson圖可以用來表達哪些內(nèi)容。()
A.程序結構
B.操作系統(tǒng)
C.數(shù)據(jù)結構
D.部署環(huán)境
12.在單元測試期間著重從對模塊進行測試的方面包括()。
A.模塊接口
B.重要的執(zhí)行通路
C.出錯處理通路
D.邊界條件
13.軟件可維護性度量的質量特性包括可理解性、可測試性、可修改性和()。
A.可靠性
B.可移植性
C.可使用性
D.效率
14.維護的副作用可分幾種類型。()
A.代碼副作用
B.數(shù)據(jù)副作用
C.文檔副作用
D.人員副作用
15.設計期間確定了軟件的邏輯結構,然而個別語句的構造卻是編寫程序的一個主要任務。構造語句時應該遵循的規(guī)則包括()。
A.不要為了節(jié)省空間而把多個語句寫在同一行
B.盡量避免復雜的條件測試
C.避免大量使用循環(huán)嵌套和條件嵌套
D.利用括號使邏輯表達式或算術表達式的運算次序清晰直觀
16.按數(shù)據(jù)流的類型,結構化設計方法有兩種設計策略,它們是()。
A.變換分析設計
B.詳細設計
C.事務分析設計
D.概要設計
17.調試的目的是確定哪些問題后并加以改進。()
A.錯誤的位置
B.引起錯誤的原因
C.程序的邏輯結構
D.程序的部署環(huán)境
18.常用的軟件項目的估算方法主要有()。
A.自頂向下的估算方法
B.自底向上的估算方法
C.差別估算法
D.根據(jù)經(jīng)驗估算公式
19.流程圖也稱為程序框圖是最常用的一種表示法,它有哪些基本控制構件。()
A.順序
B.分支
C.跳轉
D.循環(huán)
20.數(shù)據(jù)模型中相互關聯(lián)的信息包含()。
A.數(shù)據(jù)對象
B.系統(tǒng)流程圖
C.數(shù)據(jù)對象的屬性
D.數(shù)據(jù)對象彼此間相互連接的關系
三、判斷題 (共 20 道試題,共 40 分)
21.如果一個模塊控制另一個模塊,稱前者為從屬模塊,后者為主控模塊。
22.經(jīng)濟可行性是進行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項目是否值得投資開發(fā)。
23.設計出軟件的初步結構以后,應該審查分析這個結構,通過模塊分解或合并,力求降低內(nèi)聚提高耦合。
24.瀑布模型采用結構化的分析與設計方法,將邏輯實現(xiàn)與物理實現(xiàn)分開。
25.所謂程序內(nèi)部的文檔包括恰當?shù)臉俗R符、適當?shù)淖⒔夂统绦虻囊曈X組織等等。
26.在面向對象方法學中,對象模型是最基本最重要的,它為其他兩種模型奠定了基礎。
27.軟件定義的基本任務是確定軟件系統(tǒng)的工程需求,也就是要搞清做什么。
28.類是對具有相同屬性和行為的一個或多個對象的描述,通常在這種描述中也包括對怎樣創(chuàng)建該類的新對象的說明。
29.測試目標決定了測試力案的設計。如果為了表明程序是正確的而進行測試,就會設計一些不易暴露錯誤的測試方案。
30.面對復雜的系統(tǒng)時,一個比較好的方法是分層次地描繪這個系統(tǒng)。
31.理解別人寫的程序通常非常困難,而且困難程度隨著軟件配置成分的減少而迅速增加。如果僅有程序代碼沒有說明文檔,則會出現(xiàn)嚴重的問題。
32.面向對象分析方法是需求分析中使用最多的方法之一,基本思想是采用自頂向下,逐步分解的方法分析整個系統(tǒng)。
33.判定/條件覆蓋是指設計足夠的測試用例,即滿足條件覆蓋又滿足判定覆蓋。
34.軟件開發(fā)小組的組成人員的素質應該好,同時人數(shù)越多軟件開發(fā)的質量就越高。
35.被繼承的類我們稱之為派生類子類,在它的基礎上新建立的類我們稱之為基類父類。
36.軟件調試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;
37.通常用結構圖作為描繪軟件結構的文檔。層次圖作為文檔并不很合適,因為圖上包含的信息太多有時反而降低了清晰程度。
38.JSP方法根據(jù)輸入,輸出的數(shù)據(jù)結構,按一定的規(guī)則映射成軟件的過程描述,即程序結構。
39.第二代界面是簡單的菜單式。
40.軟件的開發(fā)費用越來越低,成本相當便宜。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777