阿摩線上測驗
登入
首頁
>
技檢◆電腦軟體設計-丙級
> 114年 - 11900 電腦軟體設計 丙級 工作項目 03:系統發展 51-100(2025/12/15 更新)#134954
114年 - 11900 電腦軟體設計 丙級 工作項目 03:系統發展 51-100(2025/12/15 更新)#134954
科目:
技檢◆電腦軟體設計-丙級 |
年份:
114年 |
選擇題數:
50 |
申論題數:
0
試卷資訊
所屬科目:
技檢◆電腦軟體設計-丙級
選擇題 (50)
51. 下列何者不是系統分析師或程式設計師所製作的系統使用手冊中的內容?(A)系統概述 (B)程式維護記錄 (C)使用手冊目錄 (D)程式操作須知 。
52. 製作系統使用手冊時,下列何者有誤? (A)文字宜簡單,少用抽象及專門之名詞 (B)由整體到細部,由系統特點至一般功能 (C)提醒避免常犯之錯誤 (D)撰寫應具有專業眼光以及專家導向使手冊具有深度 。
53. 下列何者不是軟體設計可能使用的原則? (A)設計高內聚力(High Cohesion)模組 (B)使用封裝(Encapsulation)技術隱藏模組內的細部設計 (C)設計模組之間具有高耦合力(High Coupling) (D)使用抽象化(Abstraction)抽取重要的系統特徵 。
54. 下列何者不是資料庫管理師(Database Administrator, DBA)的職責? (A)決定資料庫的架構與資訊內容 (B)決定儲存結構和存取策略 (C)使用權的檢驗和核准程序 (D)開發前端應用程式 。
55. 在系統分析階段,最主要的工作內容是資料蒐集與資料分析,下列敘述中那一項較不適合做為資料蒐集的方式? (A)使用單位相關報告、報表及程序手冊等書面資料 (B)與使用單位充份溝通的面談方式 (C)抽樣式的蒐集數量、成本、時間及其他相關資料 (D)依程式設計師的經驗分析 。
56. 在軟體發展生命週期中,區分為許多階段,下列何者非軟體發展生命週期中之階段? (A)分析(Analysis) (B)程式撰寫(Coding) (C)維護(Maintenance) (D)查核(Review) 。
57. 在系統開發的規劃階段中,對未來系統應如何進行開發,設定一些規則,下列何者非規劃階段中應建立者? (A)時程 (B)人力需求 (C)演算法 (D)應開發之範圍 。
58. 在軟體的發展過程中,那兩個階段的人員不宜重覆? (A)評估與設計 (B)設計與系統實做 (C)系統實做與品質保証 (D)測試與支援 。
59. 下列何種分析圖是用來說明系統的資料關係? (A)資料流程圖(Data FlowDiagram, DFD) (B)實體-關係圖(Entity-Relationship Diagram, ERD) (C)類別圖(Class Diagram) (D)流程圖(Flow Chart) 。
60. 對於整合測試之敘述,下列何者「不正確」? (A)在單元測試後執行 (B)策略上可由上而下(Top-Down)或由下而上(Bottom-Up) (C)目的是測試各模組之整合上是否有問題 (D)由客戶來執行 。
61. 下列何者不屬於使用者重視的軟體品質特性(非功能性需求)? (A)可用性(B)效率 (C)易用性 (D)資料庫存取 。
62. 在分別對各個模組個別測試完畢後,便須進行所謂的整合測試,下列何者為最常用的作法? (A)自上而下測試法及由左而右之測試法 (B)自下而上測試法及由右而左之測試法 (C)自上而下及自下而上混合測試法 (D)自上而下測試法、自下而上測試法及混合測試法 。
63. 整合測試的執行程序可區分為兩種:一為非遞增式,針對各模組單獨測試後,再將其各模組合成加以測試;另一為遞增式,先測試單獨模組,然後逐一增加測試模組。有關遞增式測試程序之優點,下列何者為非? (A)可以節省測試工作時間 (B)可以提早測試出模組介面之程式錯誤 (C)可以提前讓使用人員參與 (D)可以方便偵錯工作之展開 。
64. 下列何者是一個軟體從某作業環境移到其他作業環境,所需耗費的工時及金錢等所做的評估? (A)可測試性評估 (B)可靠性評估 (C)可攜性評估 (D)效率評估 。
65. 程式設計人員要能正確掌握程式發展的進度,對於所要發展的程式應採取下列何種設計方式? (A)由上而下 (B)由下而上 (C)由外而內 (D)由內而外 。
66. 程式的撰寫和除錯在軟體發展生命週期中是屬於下列那一時期的工作內容? (A)系統分析 (B)系統設計 (C)系統製作 (D)交付使用 。
67. 下列何者不是使用軟體雛型(Prototype)的目的? (A)釐清並使需求完整,當成「需求工具」 (B)探索其他設計途徑,當成「設計工具」 (C)設計資料庫結構與流程圖,當成「分析工具」 (D)逐漸成形定案產品,當成「建構工具」 。
68. 下列何者為資料流程圖 (Data Flow Diagram) 之用途? (A)系統設計 (B)程式撰寫 (C)系統分析 (D)撰寫測試報告 。
69. 下列那一個軟體發展階段完成後,可產生功能規格? (A)系統設計 (B)系統分析 (C)程式撰寫 (D)使用手冊撰寫 。
70. 下列何者是在整個軟體發展過程中的先後順序?A.軟體設計 B.系統分析 C.程式撰寫 D.軟體測試 E.維護 (A)A,B,C,D,E (B)B,A,C,D,E (C)A,B,C,E,D (D)B,A,C,E,D 。
71. 軟體發展生命週期(Software Development Life Cycle, SDLC)的過程,約可分為五個階段,其順序下列何者正確? (A)系統規劃→系統建置→系統分析→系統發展→系統設計 (B)系統規劃→系統發展→系統建置→系統分析→系統設計 (C)系統規劃→系統分析→系統設計→系統發展→系統建置 (D)系統規劃→系統分析→系統發展→系統設計→系統建置 。
72. 有關「軟體發展生命週期(Software Development Life Cycle, SDLC)」之敘述,下列何者不正確? (A)將系統的發展過程劃分為依序進行的幾個階段,並依照階層化的觀念,訂出各階段的工作項目 (B)每一個階段被視為一獨立之工作單位,與其他階段不相關 (C)階段的劃分有一定的模式 (D)用來控制軟體系統的發展,可以降低軟體危機所面臨問題的嚴重性 。
73. 在軟體發展生命週期(Software Development Life Cycle, SDLC)中,可行性研究是下列那一個階段所完成的工作? (A)規劃 (B)分析 (C)實體設計 (D)製作 。
74. 下列何者不屬於「軟體危機」(Software Crisis)所涵蓋的問題? (A)軟體產品和使用者需求不符 (B)缺乏軟體公司 (C)軟體品質的好壞甚難判定 (D)軟體維護工作極為困難 。
75. 對於整合測試之敘述,下列何者錯誤? (A)必須在整個系統發展完成後才開始測試 (B)當懷疑系統有錯誤時,可以在工作環境直接測試,而不影響實際資料的正確性 (C)系統可以遞增方式測試,逐步由一個模組擴增至整個系統(D)由上而下的整合測試缺點為低層模組的錯誤會較晚發現 。
76. 系統測試過程中,下列何者不屬於系統發展測試? (A)個別程式測試 (B)程式整合測試 (C)系統驗收測試 (D)專案計畫測試 。
77. 系統發展專案中,負責在預定的專案範圍、有限的時間、預算與人力資源間,取得平衡是下列何者的職責? (A)程式設計師 (B)系統分析師 (C)專案經理 (D)網路管理師 。
78. 系統使用文件至少應包括下列那些資料? (A)操作者指引(Operator's Guide)與使用者指引(User's Guide) (B)硬體維護(Hardware Maintenance)與軟體維護(Software Maintenance) (C)系統分析(System Analysis)與系統設計(System Design) (D)資料庫結構(Database Structure)與評估報告(EvaluationReport) 。
79. 下列何者不屬於程式說明的文件? (A)程式流程圖 (B)螢幕設計及說明 (C)各項商業規則代碼及編號方法說明 (D)報表格式及說明 。
80. 下列何者不是軟體需求獲取的方法? (A)開會研討 (B)問卷調查 (C)物件設計(D)面談 。
81. 下列何者不是需求驗證的目的? (A)確定軟體需求規格正確說明系統的行為和特色 (B)確定已從系統需求或其他來源中正確地導出軟體需求 (C)確認需求適於進行產品設計、建構與測試工作 (D)確認專案的收費金額 。
82. 下列何者不是軟體系統的步驟? (A)系統分析 (B)系統設計 (C)系統建置 (D)系統收費 。
83. 下列何者不是使用資料庫的好處? (A)節省專案開發經費 (B)確保資料的獨立性 (C)讓多數的使用者、程式間能夠共享資料 (D)資料的統一管理 。
84. 軟體發展生命週期(Software Development Life Cycle, SDLC)中,下列何者不屬於程式測試的範圍? (A)單元測試 (B)整合測試 (C)完成 I/O 設計 (D)程式除錯 。
85. 軟體發展過程中,有關資料庫的定義與設計是下列何者的職掌? (A)系統分析師 (B)程式設計師 (C)資料庫管理師 (D)軟體使用部門主管 。
86. 在軟體發展生命週期的各階段中,下列何者決定軟體之需求規格? (A)可行性評估 (B)使用者軟體需求分析 (C)實體系統設計 (D)系統建置與維護 。
87. 下列何者為系統分析之主要目的? (A)研究系統的需求及研訂可行方案 (B)依步驟上線實施 (C)評量實施成效 (D)發展程式軟體 。
88. 下列何者不是軟體生命週期中發展階段的步驟? (A)根據軟體需求設計一套模組 (B)考慮每一個模組內部的執行程序 (C)根據模組來撰寫程式及測試 (D)根據模組來做維護 。
89. 在軟體發展生命週期中,將規劃層面產生的需求規格轉變為實際之軟體是屬於那一階段? (A)啟蒙階段 (B)規劃階段 (C)發展階段 (D)維護階段 。
90. 下列何者是連結伺服端的資料庫系統與用戶端應用程式間的軟體? (A)測試軟體(Testing Software) (B)中介軟體(Middleware) (C)公用程式(Utility) (D)建構管理軟體(Configuration Management Software) 。
91. 軟體發展生命週期之主要步驟有:1.可行性研究 2.系統設計 3.系統分析 4.系統實施 5.系統維護 6.系統測試,請按先後順序排出 (A)1,2,3,4,5,6 (B)1,3,2,4,5,6 (C)1,3,2,4,6,5 (D)1,2,3,5,6,4 。
92. 在可行性研究時,下列何者不需考慮? (A)事實是什麼? (B)使用者的需要是什麼? (C)解決問題需要做什麼? (D)解決問題的詳細步驟 。
93. 關於瀑布式軟體發展的生命週期(Software Development Life Cycle, SDLC)的敘述,下列何者錯誤? (A)SDLC 意指軟體系統的開發階段與過程 (B)系統發展須有明確之階段 (C)前一階段未完成,可視情況許可,先進行下一階段工作 (D)某一階段必須有產品來顯示已告一段落 。
94. 關於結構化程式設計的觀念,下列何者不是其優點? (A)是一種由上而下的設計方法 (B)將程式分解成多數個具有獨立功能的模組 (C)每個模組功能單元自成一段程式 (D)不需要做整合測試的一種程式設計方法 。
95. 下列何者是軟體發展生命週期中首要的優先步驟? (A)系統測試 (B)系統分析 (C)可行性研究 (D)程式製作 。
96. 下列何者為軟體發展的生命週期中耗費時間最長的階段? (A)系統分析 (B)程式製作 (C)系統測試 (D)系統維護 。
97. 對於軟體發展生命週期(Software Development Life Cycle, SDLC)之觀念,下列何者不正確? (A)是軟體工程的一個概念,用來描述軟體的生命 (B)軟體發展生命週期各階段的劃分,並非一成不變的 (C)軟體的生命週期由使用者決定 (D)每一階段完成之後必須進行檢討並且完成各種文件 。
98. 軟體雛型法是一種軟體開發方法,初期先建立一可以使用之動態模型,讓使用者反覆使用,再逐漸調整以符合使用者需求,進而成為一個成功的產品。有關軟體雛型法下列敘述何者正確? (A)幫助使用者了解系統並提出完整的需求 (B)因其過程繁複,必然導致軟體開發與維護成本提高 (C)因為使用者之參與,軟體預算易被刪減 (D)常導至使用者需求,無限制地增加 。
99. 在軟體發展生命週期最後之維護階段通常費時最久,成本也最高,其形成原因相當多,下列何者並非其中之一? (A)分析時未全盤了解使用者需求(B)軟體文件(如程式說明書)不全 (C)維護人員偷懶 (D)程式設計不夠結構化 。
100. 軟體專家提出軟體工程理論與軟體發展方法是為了解決下列那一個問題?(A)軟體計價問題 (B)軟體危機 (C)軟體智慧財產權問題 (D)軟體行銷問題 。
申論題 (0)