1.程式流程圖中帶有箭頭的線段表示的是()。答案:C
A)圖元關係
B)資料流
C)控制流
D)呼叫關係
2.軟體設計中模組劃分應遵循的準則是()。答案:B
A)低內聚低耦合
B)高內聚低耦合
C)低內聚高耦合
D)高內聚高耦合
3.在軟體開發中,需求分析階段產生的主要文件是()。答案:B
A)可行性分析報告
B)軟體需求規格說明書
C)概要設計說明書D)整合測試計劃
4.資料流圖中帶有箭頭的線段表示的是()。答案:D
A)控制流
B)事件驅動
C)模組呼叫
D)資料流
5.在軟體開發中,需求分析階段可以使用的工具是()。答案:B
A)N-S圖
B)DFD圖
C)PAD圖
D)程式流程圖
6.軟體按功能可以分為:應用軟體、系統軟體和支撐軟體(或工具軟體)。下面屬於應用軟體的是()。答案:C
A)編譯程式
B)作業系統
C)教務管理系統
D)彙編程式
7.下面敘述中錯誤的是()。答案:A
A)軟體測試的目的是發現錯誤並改正錯誤
B)對被除錯的程式進行“錯誤定位”是程式除錯的必要步驟
C)程式除錯通常也稱為Debug
D)軟體測試應嚴格執行測試計劃,排除測試的隨意性
8.耦合性和內聚性是對模組獨立性度量的兩個標準。下列敘述中正確的是()。答案:B
A)提高耦合性降低內聚性有利於提高模組的獨立性
B)降低耦合性提高內聚性有利於提高模組的獨立性
C)耦合性是指一個模組內部各個元素間彼此結合的緊密程度
D)內聚性是指模組間互相連線的緊密程度
9.軟體設計中劃分模組的一個準則是()。答案:B
A)低內聚低耦合
B)高內聚低耦合
C)低內聚高耦合
D)高內聚高耦合
10.結構化程式設計中,下面對goto語句使用描述正確的是()。答案:C
A)禁止使用goto語句
B)使用goto語句程式效率高
C)應避免濫用goto語句
D)以上說法都不對
11.軟體測試的目的是()。答案:D
A)評估軟體可靠性
B)發現並改正程式中的錯誤
C)改正程式中的錯誤
D)發現程式中的錯誤
12.在軟體開發中,需求分析階段產生的主要文件是()。答案:D
A)軟體整合測試計劃
B)軟體詳細設計說明書
C)使用者手冊
D)軟體需求規格說明書
13.軟體生命週期是指()。答案:A
A)軟體產品從提出、實現、使用維護到停止使用退役的過程
B)軟體從需求分析、設計、實現到測試完成的過程
C)軟體的開發過程
D)軟體的執行維護過程
14.軟體按功能可以分為應用軟體、系統軟體和支撐軟體(或工具軟體)。下面屬於應用軟體的是()。答案:A
A)學生成績管理系統
B)C語言編譯程式
C)UNIX作業系統
D)資料庫管理系統
15.下面描述中錯誤的是()。答案:A
A)系統總體結構圖支援軟體系統的詳細設計
B)軟體設計是將軟體需求轉換為軟體表示的過程
C)資料結構與資料庫設計是軟體設計的任務之一
D)PAD圖是軟體詳細設計的表示工具
16.軟體生命週期中的活動不包括()。答案:A
A)市場調研
B)需求分析
C)軟體測試
D)軟體維護
17.程式除錯的任務是()。答案:D
A)設計測試用例
B)驗證程式的正確性
C)發現程式中的錯誤
D)診斷和改正程式中的錯誤
18.下列關於資料庫設計的敘述中,正確的是()。答案:A
A)在需求分析階段建立資料字典
B)在概念設計階段建立資料字典
C)在邏輯設計階段建立資料字典
D)在物理設計階段建立資料字典
19.下面描述中,不屬於軟體危機表現的是()。答案:A
A)軟體過程不規範
B)軟體開發生產率低
C)軟體質量難以控制
D)軟體成本不斷提高
20.下面不屬於需求分析階段任務的是()。答案:D
A)確定軟體系統的功能需求
B)確定軟體系統的效能需求
C)需求規格說明書評審
D)制定軟體整合測試計劃
21.在黑盒測試方法中,設計測試用例的主要根據是()。答案:B
A)程式內部邏輯
B)程式外部功能
C)程式資料結構
D)程式流程圖
22.在軟體設計中不使用的工具是()。答案:C
A)系統結構圖
B)PAD圖
C)資料流圖(DFD圖)
D)程式流程圖