




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
山東工商學院
2020學年第二學期軟件技術基礎課程試題A卷
(考試時間:120分鐘,滿分100分)
特別提醒:1、所有答案均須填寫在答題紙上,寫在試題紙上無效。
2、每份答卷上均須準確填寫函授站、專業、年級、學號、姓名、課程名稱。
一單選題(共195題,總分值195分)
1.結構化分析方法是一種預先嚴格定義需求的方法,它在實施時強調的是分析對象的()(1分)
A.控制流
B.數據流
C.程序流
D.指令流
2.為了提高軟件的可移植性,應注意提高軟件的()(1分)
A.使用的方便性
B.簡潔性
C.可靠性
D.設備獨立性
3.UML是軟件開發中的一個重要工具,它主要應用于哪種軟件開發方法()(1分)
A.基于瀑布模型的結構化方法
B.基于需求動態定義的原型化方法
C.基于對象的面向對象的方法
D.基于數據的數據流開發方法
4.以下哪一項不是軟件危機的表現形式()(1分)
A.成本局
B.生產率低
C.技術發展快
D.質量得不到保證
5.快速原型模型是增量模型的另一種形式,根據原型的不同作用,有三類原型模型:()主要用
于設計階段,考核實現方案能否實現。(1分)
A.探索型原型
B.實驗型原型
C.演化型原型
D.漸增模型
6.快速原型模型是增量模型的另一種形式,根據原型的不同作用,有三類原型模型:()目的是
要弄清用戶的需求,明確所期望的特性。(1分)
A.探索型原型
B.實驗型原型
C.演化型原型
D.漸增模型
7.結構化分析是一種是(),它根據軟件內部的數據傳遞、變換關系,自頂向下逐層分解,描繪
出滿足功能要求的軟件模型。(1分)
A.程序設計活動
B.軟件設計活動
C.軟件測試確認
D.建模活動
8.結構化分析(SA)方法采用的基本手段是()。(1分)
A.分解和抽象
B.分解和綜合
C.歸納推導
D.演繹歸納
9.模塊化的目的是為了()。(1分)
A.增加內聚性
B.提高易讀性
C.降低復雜性
D.減少耦合性
10.在面向對象的OMT方法中,所建立的模型主要包括對象模型、()和功能模型。(1分)
A.動態模型
B.靜態模型
C.概念模型
D.數據模型
11.結構化分析采取的策略往往是(),先把一個復雜的大問題劃分成若干個小問題,然后再分
別解決。(1分)
A.分解
B.集成
C.抽象
D.歸納
12.軟件需求說明書在()階段產生。(1分)
A.概要設計
B.詳細設計
C.需求分析
D.測試
13.在面向對象軟件開發方法中,類與類之間主要有以下結構關系()(1分)
A,繼承和聚集
B.繼承和一般
C.聚集和消息傳遞
D.繼承和方法調用
14.在McCall軟件質量度量模型中,()屬于面向軟件產品修改。(1分)
A.可靠性
B.可重用性
C.適應性
D.可移植性
15.下列幾種類型中,耦合性最弱的是()。(1分)
A.內容型
B.控制型
C.公共型
D.數據型
16.軟件測試是為了發現錯誤而執行程序的過程。()是對源程序中的每一個程序單元進行測試,
從而發現模塊中的錯誤。(1分)
A.集成測試
B.系統測試
C.確認測試
D.單元測試
17.軟件測試方法中,黑盒測試方法和白盒測試方法是常用的方法,其中黑盒測試方法主要用于測
試()。(1分)
A.結構合理性
B.軟件外部功能
C.程序正確性
D.程序內部邏輯
18.下列屬于維護階段的文檔是()(1分)
A.軟件規格說明
B.用戶操作手冊
C.軟件問題報告
D.軟件測試分析報告
19.軟件項目計劃一般不包括以下哪項內容()(1分)
A.培訓計劃
B.人員安排
C.進度安排
D.軟件開發標準的選擇和制定
20.基線可作為軟件生存期中各開發階段的一個檢查點。當采用的基線發生錯誤時,可以返回到最
近和最恰當的()上(1分)
A.配置項
B.程序
C.基線
D.過程
21.軟件開發中常采用的結構化生命周期方法,由于其特征而一般稱其為()(1分)
A.瀑布模型
B.對象模型
C.螺旋模型
D.層次模型
22.UML是軟件開發中的一個重要工具,它主要應用于哪種軟件開發方法()(1分)
A.基于瀑布模型的結構化方法
B.基于需求動態定義的原型化方法
C.基于對象的面向對象的方法
D.基于數據的數據流開發方法
23.在如下模塊耦合中,()的耦合性最強。(1分)
A.數據耦合
B.內容耦合
C.標記耦合
D.公共耦合
24.瀑布模型的存在問題是()(1分)
A.用戶容易參與開發
B.缺乏靈活性
C.用戶與開發者易溝通
D.適用可變需求
25.軟件質量必須在()加以保證。(1分)
A.開發之前
B.開發之后
C.可行性研究過程中
D.設計與實現過程中
26.下列各項中不屬于邏輯覆蓋的是()(1分)
A.語句覆蓋
B.判定覆蓋
C.判定一一條件覆蓋
D.全部覆蓋
27.耦合度也可以分為七級:其中最松散的耦合是()。(1分)
A.非直接耦合
B.數據耦合
C.特征耦合
D.控制耦合
28.軟件測試后通過()來確定錯誤的原因和位置并改正錯誤。(1分)
A.確認測試
B.維護
C.集成測試
D.調試
29.概要設計說明書在()階段產生。(1分)
A.概要設計
B.詳細設計
C.需求分析
D.測試
30.使用UML建立的模型一般包括用例模型、()、動態模型和實現模型。(1分)
A.靜態模型
B.功能模型
C.對象模型
D.計算模型
31.一個模塊把一個數據量傳遞給另一個模塊,其可能的模塊耦合是:()。(1分)
A.數據耦合
B.內容耦合
C.標記耦合
D.控制耦合
32.一個模塊直接引用另一個模塊中的數據,其可能的模塊耦合是:()(1分)
A.數據耦合
B.內容耦合
C.標記耦合
D.控制耦合
33.人機界面的風格大致經過了()代的演變。(1分)
A.三
B.四
C.五
D.六
34.一個模塊的作用范圍應在其控制范圍(),且判定所在的模塊應與受其影響的模塊在層次上
盡量靠近。(1分)
A.之外
B.之內
C.靠近
D.遠離
35.數據流圖是表示系統邏輯模型的一種工具,它表述了數據在系統中的()過程。(1分)
A.分解
B.建模
C.流動和處理
D.存儲
36.進行軟件需求分析可使用多種工具,但()是不適用的。(1分)
A.PAD圖
B.數據流程圖
C.程序流程圖
D.對算法的詳細過程描述
37.不屬于面向對象程序設計的主要特性的是()。(1分)
A.封裝性
B.重載與多態性
C.數據的完整性
D.繼承性
38.實踐表明,確定發生錯誤的位置和內在原因所需的工作量幾乎占整個調試工作量的()丸(1
分)
A.30
B.50
C.70
D.90
39.軟件需求的任務不應包括()。(1分)
A.問題分析
B.結構化程序設計
C.軟件重要功能的描述
D.對算法的詳細過程描述
40.問題分析圖(PAD)是一種常用的()描述工具。(1分)
A.概要設計
B.詳細設計
C.系統實現
D.需求分析
41.使用白盒測試方法時,確定測試數據應根據()和指定的覆蓋標準。(1分)
A.程序的內部邏輯
B.程序的復雜程度
C.程序的功能
D.需求說明書
42.DFD中的每個加工至少有()。(1分)
A.一個輸入流或一個輸出流
B.一個輸入流和一個輸出流
C.一個輸入流
D.一個輸出流
43.單元測試主要針對模塊的五個基本特征進行測試,其中()主要測試程序對錯誤的處理能力。
(1分)
A.模塊接口
B.錯誤處理
C.重要的執行路徑
D.局部數據結構
44.軟件需求規格說明書在軟件開發中具有重要作用,但其作用不應包括()。(1分)
A.軟件可行性分析的依據
B.軟件確認準則
C.軟件設計的依據
D.結構化程序設計
45.瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、系統總
體設計、詳細設計、編碼、測試和運行、維護。八個階段又可歸納為三個大的階段:計劃階段、開
發階段和()。(1分)
A.詳細計劃
B.可行性分析
C.運行階段
D.測試與排錯
46.使用Jackson方法可以實現()。(1分)
A.從數據結構導出程序結構
B.從數據流圖導出模塊結構圖
C.從模塊結構導出數據結構
D.從模塊結構導出數據結構
47.瀑布模型是將軟件生存周期各個活動規定為依()連接的若干個階段的模型。(1分)
A.遞歸順序
B.遞增順序
C.原型
D.線性順序
48.單元測試主要針對模塊的五個基本特征進行測試,其中()用來進行基本路徑測試,應仔細
選擇測試路徑。(1分)
A.模塊接口
B.錯誤處理
C.重要的執行路徑
D.局部數據結構
49.以下不屬于白盒測試技術的是()(1分)
A.邏輯覆蓋
B.基本路徑測試
C.循環覆蓋測試
D.等價類劃分
50.若有一個計算類型的程序,它的輸入量只有一個,其范圍是從輸入的角度考慮一組測試用例,
設計這組測試用例的方法是()(1分)
A.條件覆蓋法
B.等價分類法
C.邊界值分析法
D.錯誤推測法
51.在使用UML建立的實現模型中,實現模型包括構件圖和配置圖兩種,構件圖用于描述系統中存
在的()依賴關系。(1分)
A.使用
B.構件以及它們之間
C.類以及它們之間
D.對象以及它們之間
52.使用結構化分析(SA)方法時,可以得到()。(1分)
A.程序流程圖
B.具體的語言程序
C.模塊結構圖及模塊的功能說明
D,分層DFD和DD
53.具有相同或相似性質的對象的抽象為()。(1分)
A.類
B.消息
C.集成
D.模版
54.面向對象的主要特征除對象唯一性、封裝、繼承外,還有()(1分)
A.多態性
B.完整性
C.可移植性
D.兼容
55.在結構化設計方法中,提出評價模塊結構質量的兩個具體標準是()。(1分)
A.獨立性和信息隱蔽性
B.清晰性和可讀性
C.塊內聯系和塊間聯系
D.效率和可靠性
56.模塊的耦合性指軟件系統結構中各模塊間相互聯系緊密程度的一種度量。如下四種耦合中,耦
合程度最高的是()。(1分)
A.數據耦合
B.標記耦合
C.控制耦合
D.公共耦合
57.能力成熟度模型可以()(1分)
A.使軟件組織建立一個有規律的成熟的軟件過程
B.使用軟件沒有錯誤
C.使軟件開發人員掌握更多的技術
D.避免開發人員跳槽
58.在使用UML建立的動態模型中,主要包括()、活動圖、順序圖和協作圖四種。(1分)
A.類圖
B.包圖
C.狀態圖
D.時序圖
59.面向對象模型主要由以下哪些模型組成()(1分)
A.對象模型、動態模型、功能模型
B.對象模型、數據模型、功能模型
C.數據模型、動態模型、功能模型
D.對象模型、動態模型、數據模型
60.結構化分析思想在建立系統邏輯模型中是通過()體現出來的。(1分)
A.軟件結構圖
B.分層數據流圖
C.數據字典
D.邏輯表達工具
61.面向對象領域的語言UML稱為()。(1分)
A.結構化描述語言
B.統一建模語言
C.機器語言
D.程序設計語言
62.人們常用的評價軟件質量的4個因素是()(1分)
A.可維護性、可靠性、健壯性、效率
B.可維護性、可靠性、可理解性、效率
C.可維護性、可靠性、完整性、效率
D.可維護性、可靠性、移植性、效率
63.()應當在應用分析之前進行,因為我們在了解問題之前應當對問題敞開思想考慮,不應加
以限制。(1分)
A.問題域分析
B.高層分析
C.實例的建立
D.類的開發
64.需求規格說明書的內容不應包括()。(1分)
A.軟件重要功能的描述
B.對算法的詳細過程描述
C.軟件確認準則
D.數據字典
65.在軟件開發和維護的過程中,為了定量地評價軟件質量,必須對軟件特性進行()(1分)
A.測試
B.度量
C.評審
D.維護
66.在下面的軟件開發方法中,哪一個對軟件設計和開發人員的開發要求最高()(1分)
A.結構化方法
B.原型化方法
C.面向對象的方法
D.控制流方法
67.確認測試主要涉及的文檔是()。(1分)
A.需求規格說明書
B.概要設計說明書
C.詳細設計說明書
D.源程序
68.分配到必要資源并獲得了處理機時的進程的狀態稱為()。(1分)
A,就緒狀態
B.執行狀態
C.等待狀態
D.阻塞狀態
69.模塊的耦合性指軟件系統結構中各模塊間相互聯系緊密程度的一種度量。通過一個公共數據環
境相互作用的那些模塊間的耦合為()。(1分)
A.無直接耦合
B.數據耦合
C.公共耦合
D.內容耦合
70.在軟件設計中,設計復審是和軟件設計本身一樣重要的環節,其主要的目的和作用是為了能夠
()(1分)
A.減少測試工作量
B.避免后期付出高代價
C.保證軟件質量
D.縮短軟件開發周期
71.快速原型模型是增量模型的另一種形式,根據原型的不同作用,有三類原型模型:()主要
用于及早向用戶提交一個原型系統。(1分)
A.探索型原型
B.實驗型原型
C.演化型原型
D.漸增模型
72.在面向對象技術中,()指將具有一致的數據結構和行為的對象抽象成類。(1分)
A.封裝性
B.唯一性
C.分類性
D.繼承性
73.Coad方法是面向()的軟件開發方法。(1分)
A.對象
B.數據結構
C.邏輯結構
D.功能結構
74.有X、Y、Z三個元素依次入棧,不可能的出棧順序是()。(1分)
A.Z,Y,X
B.Z,X,Y
C.Y,X,Z
D.X,Y,Z
75.為了提高軟件測試的效率,應該()。(1分)
A.隨機地選擇測試數據
B.取一切可能的輸入數據作為測試數據
C.選擇最有可能發現程序中錯誤的數據作為測試數據
D.選擇邊界測試數據
76.在模塊化軟件設計中,劃分程序模塊通常遵循的基本原則是:使各模塊內部的內聚度()。(1
分)
A.盡可能強
B.盡可能弱
C.適中
D.視情況而定
77.軟件工程方法學的目的是:使軟件生產規范化和工程化,而軟件工程方法得以實施的主要保證
是()(1分)
A.硬件環境
B.軟件開發的環境
C.軟件開發工具和軟件開發的環境
D.開發人員的素質
78.在軟件危機中表現出來的軟件質量差的問題,其原因是()(1分)
A.用戶經常干預軟件系統的研發工作
B.沒有軟件質量標準
C.軟件研發人員不愿意遵守軟件質量標準
D.軟件研發人員素質太差
79.軟件工程的主要思想是在軟件生產中用()的方法代替傳統的手工方法。(1分)
A.工程化
B.結構化
C.程序設計
D.面向數據結構
80.軟件工程是開發、運行、維護和修復軟件的系統方法,它包括三個要素:方法、工具和()。
(1分)
A.過程
B.規劃
C.編碼
D.測試
81.在數據流圖中用雙杠表示()。(1分)
A.加工
B.數據流
C.數據存儲
D.數據的源點或終點
82.軟件管理的主要職能包括()(1分)
A.人員管理、計劃管理
B.標準化管理、配置管理
C.成本管理、進度管理
D.(A)和(B)
83.軟件工程的出現主要是由于()。(1分)
A.程序設計方法學的影響
B.其它工程科學的影響
C.軟件危機的出現
D,計算機的發展
84.軟件維護是軟件生存周期中時間最長的階段。其中()維護是為了識別和糾正測試過程中沒
有發現的隱含錯誤。(1分)
A.預防性
B.適應性
C.完整性
D.校正性
85.通過執行對象的操作改變對象的屬性,但它必須通過()的傳遞。(1分)
A.接口
B.消息
C.信息
D.操作
86.()把已確定的軟件需求轉換成特定形式的設計表示,使其得以實現。(1分)
A.系統設計
B.詳細設計
C.邏輯設計
D.軟件設計
87.UML是一種()語言。(1分)
A.統一建模
B.統一過程
C.程序設計
D.注釋說明
88.在排序法中,從未排序序列中依次取出元素,與已排序序列中的元素作比較,將其放入已排序
序列的正確位置稱為()。(1分)
A.選擇排序
B.快速排序
C.插入排序
D.冒泡排序
89.結構化程序設計理論認為,實現良好的程序結構要應用()的分析方法。(1分)
A.自頂向下
B.自底向上
C.面向對象
D.基于組件
90.結構化程序設計方法的基本要點是:采用自頂向下、逐步求精的程序設計方法;():主程
序員組的組織形式。(1分)
A.使用詳細設計工具
B.逐層分解和抽象
C.使用三種基本控制結構構造程序
D.源程序文檔化
91.概要設計說明書的使用者為開發人員和()。(1分)
A.設計人員
B.維護人員
C.用戶
D.管理人員
92.軟件測試是為了發現錯誤而執行程序的過程。()是檢查軟件的功能與性能是否與需求規格
說明書中確定的指標相符合。(1分)
A.集成測試
B.系統測試
C.確認測試
D.單元測試
93.軟件質量保證應在()階段開始。(1分)
A.需求分析
B.設計
C.編碼
D.投入使用
94.一般來講,與設計軟件測試數據無關的文檔是()。(1分)
A.需求規格說明書
B.設計說明書
C.項目開發計劃
D.測試計劃
95.在數據流圖中只畫數據流,一般不畫()。(1分)
A.物質流
B.數據存儲
C.控制流
D.實物
96.結構化程序設計主要強調的是()(1分)
A.程序的規模
B.程序的效率
C.程序設計語言的先進性
D.程序易讀性
97.詳細設計與概要設計銜接的圖形工具是()。(1分)
A.DFD圖
B.SC圖
C.PAD圖
D.程序流程圖
98.根據用戶在軟件使用過程中提出的建設性意見而進行的維護活動稱為()。(1分)
A.糾錯性維護
B.適應性維護
C.改善性維護
D.預防性維護
99.在軟件質量因素中,軟件在異常條件下仍能運行的能力稱之為軟件的()(1分)
A.可靠性
B.健壯性
C.可用性
D.安全性
100.有一數列:97657613294958經過一趟排序后得到:
65971376294958請問使用的是何種排序方法?()(1分)
A.簡單插入排序
B.冒泡排序
C.2路歸并排序
D.快速排序
101.軟件需求說明書的主要成份包括()、數據字典以及描述加工邏輯的結構化語言、判定樹、
判定表等。(1分)
A.數據流
B.數據流圖
C.加工邏輯
D.數據存儲
102.結構化設計方法使用的圖形工具是(),在圖中用矩形表示模塊。(1分)
A,軟件結構圖
B.PAD圖
C.程序流程圖
D.系統流程圖
103.單元測試主要針對模塊的五個基本特征進行測試,其中()主要檢查數據類型不相容、初始
化和缺省值等錯誤。(1分)
A.邊界條件
B.模塊接口
C.錯誤處理
D.局部數據結構
104.軟件測試的目的是()。(1分)
A.評價軟件質量
B.發現軟件中的錯誤
C.證明軟件是正確的
D.評價軟件可靠性
105.在數據流圖中用圓或橢圓表示()。(1分)
A.加工
B.數據流
C.數據存儲
D.數據的源點或終點
106.功能模型中所有的()往往形成一個層次結構。在這個層次結構中一個數據流圖的過程可以
由下一層的數據流圖作進一步的說明。(1分)
A.數據流圖
B.概念模型圖
C.狀態遷移圖
D.事件追蹤圖
107.為適應軟件運行環境的變化而修改軟件的活動稱為()?(1分)
A.糾錯性維護
B.適應性維護
C.改善性維護
D.預防性維護
108.軟件測試方法中的靜態測試方法之一為()(1分)
A.計算機輔助靜態分析
B.黑盒法
C.路徑覆蓋
D.邊界值分析
109.需求分析的任務不包括()。(1分)
A.問題分析
B.系統設計
C.需求描述
D.需求評審。
110.軟件維護是軟件生存周期中時間最長的階段。其中()維護是為了使應用軟件適應數據環
境的變化而修改軟件的過程.(1分)
A.預防性
B.適應性
C.完整性
D.功能性
111.為改正軟件系統中潛藏的錯誤而進行的維護活動稱為()。(1分)
A.糾錯性維護
B.適應性維護
C.改善性維護
D.預防性維護
112.詳細設計的結果基本決定了最終程序的()(1分)
A.代碼的規模
B.運行速度
C.質量
D.可維護性
113.軟件工程管理是()一切活動的管理。(1分)
A.需求分析
B.軟件設計過程
C.模塊設計
D.軟件生命期
114.單元測試主要針對模塊的五個基本特征進行測試,其中()用來測試條件和循環條件的邊界
等。(1分)
A.邊界條件
B.模塊接口
C.錯誤處理
D.重要的執行路徑
115.從結構化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環節出錯,
對軟件的影響最大()。(1分)
A.詳細設計階段
B.概要設計階段
C.需求分析階段
D.測試和運行階段
116.在以下所列中不是虛擬設備技術的是()。(1分)
A.多窗口技術
B.脫機輸出
C.虛擬內存
D.中斷處理
117.線性鏈表的地址()。(1分)
A.必須連續
B.部分地址必須連續
C.一定不連續
D.連續與否均可以
118.UML語言的基本構造單位有基元素和()元素。(1分)
A.構造型
B.說明型
C.注釋型
D.狀態型
119.軟件開發常使用的兩種基本方法是結構化和原型化方法,在實際的應用中,它們之間的關系
表現為()(1分)
A.相互排斥
B.相互補充
C.獨立使用
D.交替使用
120.快速原型模型的主要特點之一是()(1分)
A.開發完畢才見到產品
B.及早提供全部完整的軟件產品
C.開發完畢后才見到工作軟件
D.及早提供工作軟件
121.在結構化的瀑布模型中,哪一個階段定義的標準將成為軟件測試中的系統測試階段的目標
()。(1分)
A.需求分析階段
B.詳細設計階段
C.概要設計階段
D.可行性研究階段
122.軟件可行性研究的任務是從()、經濟可行性和社會可行性三個方面分析每種解決方法的可
行性。(1分)
A.效益可行性
B.操作可行性
C.運行可行性
D.技術可行性
123.軟件維護是軟件生存周期中時間最長的階段。其中()維護是為了提高軟件的可維護性而對
軟件進行的修改過程。(1分)
A.預防性
B.適應性
C.完善性
D.校正性
124.需求分析中,開發人員要從用戶那里解決的最重要的問題是()。(1分)
A.要讓軟件做什么
B.要給該軟件提供哪些信息
C.要求軟件工作效率怎樣
D.要讓該軟件具有何種結構
125.軟件維護是軟件生存周期中時間最長的階段。其中()維護是為了增加軟件功能、增強軟件
性能、提高軟件運行效率而進行的維護活動。(1分)
A.預防性
B.適應性
C.完整性
D.完善性
126.結構化設計方法是一種()的設計方法。(1分)
A,面向對象
B.面向數據流
C.面向數據結構
D.面向實現
127.軟件集成測試工作最好由()承擔。(1分)
A.該軟件的設計人員
B.非本組的軟件設計人員
C.用戶
D.該軟件開發組的負責人
128.在眾多的軟件設計方法中,結構化設計(SD)方法是最受歡迎的方法之一,這種方法可以同
分析階段的()以及編程階段的結構化程序設計方法前后銜接。(1分)
A.面向對象方法
B.結構化分析方法
C.Jackson方法
D.維也納開發方法
129.要進行二分查找,則線性表()。(1分)
A.必須以順序方式存儲
B.必須以鏈接方式存儲
C.必須以隊列方式存儲
D.必須以順序方式存儲,且數據元素有序。
130.在模塊化軟件設計中,劃分程序模塊通常遵循的基本原則是:使各模塊間的耦合性()。(1
分)
A.盡可能強
B.盡可能弱
C.適中
D.視情況而定
131.軟件維護費用高的主要原因是()。(1分)
A.人員少
B.人員多
C.生產率低
D.生產率高
132.在面向對象的設計中,我們應遵循的設計準則除了模塊化、抽象、低耦合、高內聚以外,還
有()(1分)
A.隱藏復雜性
B.信息隱藏
C.即存類的重用
D.類的開發
133.在設計測試用例時,應當包括()(1分)
A.合理的輸入條件
B.不合理的輸入條件
C.合理的和不合理的輸入條件
D.部分條件
134.對象實現了數據和操作的結合,使數據和操作()于對象的統一體中。(1分)
A.結合
B.隱藏
C.封裝
D.抽象
135.允許用戶把若干作業提交計算機系統集中處理的操作系統稱為()。(1分)
A.分時操作系統
B.實時操作系統
C.網絡操作系統
D.批處理操作系統
136.在結構化設計(SD)方法中,用于表示模塊間調用關系的圖稱為()。(1分)
A.HIPO圖
B.SC圖
C.PAD圖
D.程序流程圖
137.程序的三種基本控制結構是()(1分)
A.過程、子程序和分程序
B.順序、選擇和重復
C.遞歸、堆棧和隊列
D.調用、返回和轉移
138.單元測試主要針對模塊的五個基本特征進行測試,其中()主要檢查數據是否正確地通過模
塊。(1分)
A.模塊接口
B.錯誤處理
C.重要的執行路徑
D.局部數據結構
139.結構化設計(SD)方法的最終目標是()。(1分)
A.塊內聯系大、塊間聯系小
B.塊內聯系大、塊間聯系大
C.塊內聯系小、塊間聯系小
D.塊內聯系小、塊間聯系大
140.引入緩沖區的主要目的是()。(1分)
A.節省內存
B.提高CPU的利用率
C.提高I/O設備的效率
D.改善CPU和I/O設備間速度不匹配的情況
141.在面向對象技術中,()指每個對象都有自身唯一的標識,通過這個標識可以找到相應的對
象。(1分)
A.多態性
B.共享性
C.封裝性
D.唯一性
142.()描述了系統的所有計算。(1分)
A,功能模型
B.對象模型
C.動態模型
D.結構模型
143.在數據流圖中用箭頭表示()。(1分)
A.加工
B.數據流
C.數據存儲
D.數據的源點或終點
144.軟件生產過程中,需求信息由()給出.(1分)
A.程序員
B.項目管理者
C.軟件分析設計人員
D.軟件用戶
145.源程序文檔化包括標識符應按意取名、()等內容。(1分)
A.應注意程序的效率
B.數據說明要規范
C.程序應加注釋
D.輸入和輸出格式要標準
146.UML語言是一種面向()的標準建模語言。(1分)
A.過程
B.結構
C.對象
D.功能
147.下列模型屬于成本估算方法的有()(1分)
A.COCOMO模型
B.McCall模型
C.McCabe度量法
D.時間估算法
148.進程的狀態是可以轉換的,而以下哪個狀態轉換是不可能的()。(1分)
A.就緒狀態一執行狀態
B.執行狀態一就緒狀態
C.阻塞狀態一就緒狀態
D.等待狀態一執行狀態
149.結構化設計方法在軟件開發中用于()。(1分)
A.概要設計
B.詳細設計
C.程序設計
D.測試用例設計
150.從事物的組成部件及每個部件的屬性、功能來認識事物。這種方法被稱為()的方法。(1
分)
A.面向對象
B.面向數據
C.面向過程
D.面向屬性
151.數據字典是對數據定義信息的集合,它所定義的對象都包含于()(1分)
A.數據流圖
B.程序框圖
C.軟件結構
D.方框圖
152.軟件開發的結構化生命周期方法將軟件生命周期劃分成()(1分)
A.計劃階段、開發階段、運行階段
B.計劃階段、編程階段、測試階段
C.總體設計、詳細設計、編程調試
D.需求分析、功能定義、系統設計
153.模塊的耦合性指軟件系統結構中各模塊間相互聯系緊密程度的一種度量。兩個模塊之間傳遞
的是數據結構,該模塊間耦合度是()。(1分)
A.無直接耦合
B.數據耦合
C.標記耦合
D.控制耦合
154.為了適應軟硬件環境變化而修改軟件的過程是()。(1分)
A.校正性維護
B.完善性維護
C.適應性維護
D.預防性維護
155.利用通道技術可以在()之間直接交換數據。(1分)
A.內存與CPU
B.CPU與外設
C.內存與外設
D.內存、CPU和外設三者
156.在考察系統的一些涉及時序和改變的狀況時,要用動態模型來表示。動態模型著重于系統的
控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是()(1分)
A.數據流圖
B.狀態圖
C.系統結構圖
D.時序圖
157.模塊的耦合性指軟件系統結構中各模塊間相互聯系緊密程度的一種度量。一個模塊調用另一
個模塊時,傳遞的是控制變量,被調模塊通過該控制變量的值有選擇地執行塊內某一功能,這種耦
合度為()。(1分)
A.數據耦合
B.標記耦合
C.控制耦合
D.公共耦合
158.在面向對象技術中,()是子類自動共享數據結構和方法的機制。(1分)
A.多態性
B.共享性
C.封裝性
D.繼承性
159.軟件的可行性研究中不包括()(1分)
A.法律可行性
B.技術可行性
C.經濟可行性
D.政治可行性
160.軟件詳細設計的主要任務是確定每個模塊的()。(1分)
A.算法和使用的數據結構
B.外部接口
C.功能
D.編程
161.為了適應軟硬件環境變化而修改軟件的過程是()。(1分)
A.校正性維護
B.完善性維護
C.適應性維護
D.預防性維護
162.軟件的發展經歷了()個發展階段。(1分)
A.一
B.二
C.三
D.四
163.在數據流圖中用方框表示()。(1分)
A.加工
B.數據流
C.數據存儲
D.數據的源點或終點
164.需求分析階段的任務是確定()。(1分)
A.軟件開發方法
B.軟件開發工具
C.軟件開發費
D.軟件系統的功能
165.在結構化程序設計中,應盡量避免使用()。(1分)
A.條件語句
B.循環語句
C.轉向語句
D.輸出語句
166.確認測試中,作為測試依據的文檔是()。(1分)
A.需求規格說明書
B.設計說明書
C.源程序
D.開發計劃
167.以下哪一項不是面向對象的特征()(1分)
A.多態性
B.繼承性
C.封裝性
D.過程調用
168.軟件開發的瀑布模型,一般都將開發過程劃分為:分析、設計、編碼和測試等階段,一般認
為可能占用人員最多的階段是()(1分)
A.分析階段
B.設計階段
C.編碼階段
D.測試階段
169.對在數據流圖中每一個命令的圖形元素均給以定義是()(1分)
A.條目定義
B.數據字典
C.數據定義
D.數據說明
170.軟件測試中,白盒法是通過分析程序的()來設計測試用例的。(1分)
A,應用范圍
B.內部邏輯
C.功能
D.輸入數據
171.軟件可移植性是用來衡量軟件的()重要尺度之一。(1分)
A.通用性
B.效率
C.質量
D.人機界面
172.以下的準則中哪個不是軟件設計的準則()。(1分)
A.編程語言選擇準則
B.信息屏蔽準則
C.結構化和模塊化準則
D.抽象準則
173.以下不屬于邏輯覆蓋的是()。(1分)
A.語句覆蓋
B.判定覆蓋
C.條件覆蓋
D.基本路徑
174.瀑布模型是一種()。(1分)
A.整體開發模型
B.非整體開發模型
C.風險驅動模型
D.對象驅動模型
175.軟件質量保證應在()階段開始。(1分)
A.需求分析
B.設計
C.編碼
D.投入使用
176.使用面向數據流的設計方法(SD)時,可以得到()。(1分)
A.程序流程圖
B.具體的語言程序
C.模塊結構圖及模塊的功能說明
D.分層DFD和DD
177.一個模塊把控制另一個模塊執行流程的邏輯量作為參數傳遞給另一個模塊,其可能的模塊耦
合是:()。(1分)
A.數據耦合
B.內容耦合
C.標記耦合
D.控制耦合
178.面向數據流的設計方法把數據流圖(DFD)劃分為變換型和()兩大類,并提出了對應于這
兩類結構的分解方法。(1分)
A.控制型
B.處理型
C.事務型
D.功能型
179.判定表由四部分組成:左上部列出()。(1分)
A.條件組合與動作之間的對應關系
B.所有條件
C.所有可能的動作
D.可能的條件組合
180.描述靜態數據結構的概念模式是()?(1分)
A.E-R圖
B.DFD
C.結構圖
D.框圖
181.面向對象的開發方法中,()將是面向對象技術領域內占主導地位的標準建模語言。(1分)
A.Booch方法
B.UML語百
C.0MT方法
D.Coad方法
182.所有的對象可以成為各種對象類,每個對象類都定義了一組()(1分)
A.說明
B.方法
C.過程
D.類型
183.程序的三種基本控制結構是()。(1分)
A.過程、子程序積分程序
B.順序、選擇和重復
C.遞歸、堆棧和隊列
D.調用、返回和轉移
184.用于描述對象模型的工具是()。(1分)
A,數據流圖
B.結構圖
C.狀態圖
D.對象圖
185.使用面向數據流的設計方法(SD)時,可以實現()。(1分)
A.從數據結構導出程序結構
B.從數據流圖導出模塊結構圖
C.從模塊結構導出數據結構
D.從模塊結構導出數據結構
186.在面向對象技術中,()是指相同的操作或函數、過程可作用于多種類型的對象上并獲得不
同的結果。(1分)
A.多態性
B.共享性
C.分類性
D.繼承性
187.在軟件結構圖中,若兩個矩形之間有直線相連,表示它們存在()關系。(1分)
A.順序
B.調用
C.說明
D.指向
188.黑盒測試在設計測試用例時,主要研究()(1分)
A.需求規格說明與概要設計說明
B.詳細設計說明
C.項目開發計劃
D.概要設計說明與詳細設計說明
189.畫數據流圖應時,應注意每個加工至少有()。(1分)
A.一個輸入數據流和一個輸出數據流
B.一個局部數據存儲
C.一個控制流
D.加工結果
190.結構化設計方法在軟件開發中用于()階段。(1分)
A.概要設計
B.詳細設計
C.需求分析
D.編碼實現
191.模塊的耦合性指軟件系統結構中各模塊間相互聯系緊密程度的--種度量。兩個模塊之間有調
用關系,為()。(1分)
A.標記耦合
B.數據耦合
C.公共耦合
D.內容耦合
192.對象是00方法的核心,對象的類型有多種,通常把例如飛行、事故、演出、開會等等,稱之
為()(1分)
A.有形實體
B.作用
C.事件
D.性能說明
193.在軟件測試中,()主要分析程序的內部結構。(1分)
A.白盒法
B.黑盒法
C.因果圖法
D.錯誤推測法
194.軟件需求說明書在的使用者為()。(1分)
A.開發人員
B.維護人員
C.用戶
D.管理人員
195.在需求分析中開發人員要從用戶那里解決的最重要的問題是()。(1分)
A.算法的詳細過程描述
B.要讓軟件做什么
C.軟件確認準則
D.軟件重要功能的描述
二填空題(共46題,總分值46分)
196.Jackson方法是一種面向的設計方法。(1分)
197.在實體-關系圖簡稱E-R圖中,數據對象實體用長方形、關系用、屬性用橢圓表
示。(1分)
198.軟件測試是執行程序發現并排除程序中潛伏的的過程。1401(1分)
199.軟件概要設計的主要任務就是(1分)
200.在建立對象的功能模型時,使用的數據流圖中包含有處理、數據流、動作對象和(1
分)
201.可行性研究實質上是要在較高層次上以較抽象的方式進行的過程。(1分)
202.軟件工程由方法、和過程三部分組成,稱軟件工程的三要素。(1分)
203.繼承性是子類自動共享其父類的機制。(1分)
204.增量模型適合于一不明確、設計方案有一定風險的軟件項目。(1分)
205.McCall提出的軟件質量模型包括個軟件質量特性。(1分)
206.衡量模塊獨立性的兩個定性標準是(1分)
207.軟件集成測試的方法主要有兩種,它們是(1分)
208.軟件可維護性,是指軟件產品交付使用后,在實現改正潛伏的錯誤、改進性能等屬性、適應
環境變化等方面工作的程度。0103(1分)
209.從工程管理的角度軟件設計可分為概要設計和設計兩大步驟。(1分)
210.規定功能的軟件,在一定程度上能從錯誤狀態自動恢復到正常狀態,則稱該軟件為—
軟件。(1分)
211.通過向用戶提供視覺和聽覺上的反饋,保持用戶與界面間的雙向通信,是提高界面可
性的措施之一。(1分)
212.機器語言和匯編語言,也稱為語言。1301(1分)
213.需求分析階段,分析人員要確定對問題的綜合需求,其中最主要的是(1分)
214.軟件工程由方法、工具和三部分組成,稱軟件工程的三要素。(1分)
215.基于計算機系統的軟件要素中的軟部件由程序、數據和組成。0301(1分)
216.機器語言、匯編語言:依賴于機器,面向(1分)
217.軟件集成測試的方法主要有兩種,它們是(1分)
218.為了使用戶需求逐步精細化、完全化、一致化,通常采用。(1分)
219.黑盒測試主要是測試軟件是否滿足需求。(1分)
220.軟件工程由、工具和過程三部分組成,稱軟件工程的三要素。0103(1分)
221.可行性研究的目的是用最小的代價在盡可能短的時間內確定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅省白銀市靖遠縣重點中學2024年中考數學模試卷含解析
- 廣東滄江中學2024屆中考數學仿真試卷含解析
- 2025部門級安全培訓考試試題含答案(培優A卷)
- 2025年新工人入場安全培訓考試試題研優卷
- 2024-2025管理人員崗前安全培訓考試試題【典優】
- 2025年新入職工入職安全培訓考試試題含完整答案(有一套)
- 2025公司級安全培訓考試試題【突破訓練】
- 2025企業主要負責人安全培訓考試試題附參考答案【培優A卷】
- 2025年公司三級安全培訓考試試題ab卷
- 工業分析 第三版 課件全套 盛曉東 第1-6章 試樣的采集和制備 - 安全分析和實驗室安全知識
- 2024電力人工智能樣本存儲技術要求
- 縣中醫院婦科重點專科建設匯報
- 全國優質課一等獎初中音樂《深情》課件
- 碳捕集、利用與封存技術
- 產品系統設計課件-
- 帶狀皰疹護理查房
- 檔案移交目錄表
- 幼兒園故事課件:《小馬過河》
- 電腦耗材實施方案、供貨方案、售后服務方案
- 人工智能語言與倫理學習通超星課后章節答案期末考試題庫2023年
- 抑郁病診斷證明書
評論
0/150
提交評論