TQC+ 軟體開發知識 第一類 第76~100題

76. 下列哪一項不是軟體設計必須使用的概念?
(A) 資訊隱藏(Information Hiding)
(B) 模組化設計(Modularization)
(C) 資料抽象化(Information Abstraction)
(D) 高耦合力(High Coupling)
Ans: D 

77. 下列哪一項不是統一流程(Unified Process)的特性?
(A) 系統分析、設計、實作、測試與整合是反覆不斷進行
(B) 系統需求是逐步漸增,並非一開始就須全部收集完整
(C) 當系統測試無誤並進行移交後,此軟體系統也進入維護階段
(D) 系統在開發過程中是不斷的演進,而非僅在後期建置
Ans: C 

78. 下列哪一項不是軟體開發的分析工具? 
(A) 使用案例圖(Use Case Diagram)
(B) 資料流程圖(Data Flow Diagram)
(C) 狀態轉換圖(State Transition Diagram)
(D) 地理資訊圖(Geographic Information Diagram)
Ans: D 

79. 下列哪一項不是物件導向的特性?
(A) 多型性(Polymorphism)
(B) 模組性(Modularization)
(C) 封裝性(Encapsulation)
(D) 繼承性(Inheritance)
Ans: B 

80. 關於系統設計與發展的敘述,下列哪一項正確?
(A) 使用者的參與,是系統發展成功的重要因素之一
(B) 系統設計的項目中,不包含硬體配置的設計
(C) 考慮系統實施的優先順序,核心功能應晚做
(D) 軟體開發時發生設計錯誤,為了達成預定進度,不要回頭修正
Ans: A 

81. 關於系統發展的敘述,下列哪一項正確?
(A) 系統規劃無法從單一角度了解全盤需求,需要合併文字與圖形來表達
(B) 為節省專案開發的時間,在規劃需求時,編撰詞彙及定義應用程式開發領域使用的特殊術語是多餘的工作
(C) 需求的變更不需經過可行性的探討,可任意進行設計或採用
(D) 流程圖(Flow chart)是結構化分析(Structured Analysis)最常採用的工具
Ans: A 

82. 系統設計時應劃分不同的子系統(Subsystems),其相關性下列哪一項正確?
(A) 子系統之間的相關性愈小愈好
(B) 子系統之間不能有相關性
(C) 子系統之間相關性越大越好
(D) 子系統內部相關性越小越好
Ans: A 

83. 以物件導向技術設計一個類別(Class)時,其內容不包含下列哪一項?
(A) 類別名稱(Name)
(B) 類別屬性(Attributes)
(C) 類別方法(Methods)
(D) 類別的儲存方法
Ans: D 

84. 下列哪一項不是軟體動態測試的階段?
(A) 單元測試
(B) 整合測試
(C) 系統測試
(D) 灰箱測試 
Ans: D 

85. 下列哪一項不是軟體品質的衡量標準?
(A) 可維護性(Maintainability)
(B) 可重用性(Reusability)
(C) 開發成本(Development Cost)
(D) 執行效能(Performance)
Ans: C 

86. 下列哪一項軟體測試的敘述錯誤? 
(A) 軟體測試目的在證明程式沒有錯誤
(B) 軟體測試希望能夠找出程式錯誤,進而可以加以修改
(C) 軟體測試希望找出軟體與規格不一致的地方
(D) 軟體測試希望展示軟體可以符合使用者需求
Ans: A 

87. 下列哪一項是黑箱測試案例設計技術?
(A) 基本路徑測試
(B) 條件測試
(C) 資料流程測試
(D) 等價劃分(Equivalence Partitioning)測試
Ans: D 

88. 下列哪一項驗證(Verification)與確認(Validation)的敘述正確?
(A) 驗證著重於確保軟體正確實現某項特定功能
(B) 確認著重於確保軟體正確實現某項特定功能
(C) 驗證著重於確保被建立的軟體可符合使用者需求
(D) 確認著重於確保被建立的軟體可符合設計者要求
Ans: A 

89. 下列哪一項不是軟體系統測試方法?
(A) 恢復測試(Recovery Testing)
(B) 安全測試(Security Testing)
(C) 性能測試(Performance Testing)
(D) 演算法測試(Document Testing)
Ans: D 

90. 下列哪一項是靜態驗證(Verification)與確認(Validation)的分析方法,且可查核軟體系統找出錯誤、遺漏或異常的地方?
(A) 軟體檢查(Software Inspection)
(B) 介面規格(Interface Specification)分析
(C) 資料流(Information Flow)分析
(D) 功能點量測(Function Point Metrics)
Ans: A 

91. 一般而言,下列哪一項的程式較容易進行單元測試?
(A) 使用的變數個數較多
(B) 使用的變數總數較多
(C) 使用的變數個數與總數較平均
(D) 使用的變數個數與總數都較少
Ans: D 

92. 下列哪一項是單元測試的主要負責人?
(A) 測試部門同仁
(B) 程式設計部門同仁
(C) 品質保證部門同仁
(D) 所有資訊相關部門同仁都可以
Ans: B 

93. 評估系統的可行性包括下列哪些項目?(複選)
(A) 技術上
(B) 人事上
(C) 作業上
(D) 經濟上 
Ans: A C D 

94. 在系統開發生命週期中,下列哪些階段的工作重點「不是」完成新系統的邏輯設計?(複選)
(A) 系統研究
(B) 系統分析
(C) 系統設計
(D) 系統開發 
Ans: A B D 

95. CASE工具分成前端和後端兩種,下列哪些是前端工具的功能?(複選)
(A) 撰寫程式
(B) 繪製結構圖
(C) 設計流程規格
(D) 設計報表格式
Ans: B C D 

96. 在系統開發生命週期中,下列哪些階段的工作重點不是完成新系統的程式設計?(複選)
(A) 系統研究
(B) 系統分析
(C) 系統設計
(D) 系統開發 
Ans: A B C 

97. 下列哪些是系統外包的缺點?(複選)
(A) 無法掌握資訊系統的功能
(B) 無法提供客製化
(C) 得倚賴廠商的技術支援
(D) 商業機密有可能外洩
Ans: A C D 

98. 關於企業內部自行開發資訊系統的敘述,下列哪些正確?(複選)
(A) 減少使用者對資訊系統的參與程度
(B) 節省預算及時間
(C) 得維持一定數量的資訊人員
(D) 無法掌握資訊系統的功能
Ans: B C 

99. 下列哪些是瀑布式生命開發週期的特點?(複選)
(A) 開發成本較高
(B) 開發時間較長
(C) 彈性較大
(D) 適合開發決策導向的系統 
Ans: A B 

100. 在系統開發生命週期中,下列哪些屬於系統上線階段的工作重點?(複選)
(A) 資料分析
(B) 設備轉換
(C) 教育訓練
(D) 系統評估
Ans: B C D 

沒有留言:

張貼留言