阿摩線上測驗
登入
首頁
>
數據分析
> 112年 - 國軍退輔會職訓入學_大數據分析及系統設計班入學測試參考試題:Part II 程式設計概論#116064
112年 - 國軍退輔會職訓入學_大數據分析及系統設計班入學測試參考試題:Part II 程式設計概論#116064
科目:
數據分析 |
年份:
112年 |
選擇題數:
59 |
申論題數:
0
試卷資訊
所屬科目:
數據分析
選擇題 (59)
1. 下列何者為結構化分析(Structured Analysis)最常採用的工具? (A) 結構圖(Structure Charts) (B) 資料流程圖(Data-Flow Diagrams) (C) 流程圖(Flow Charts) (D) 物件圖(Object Diagrams)
2. 程式說明文件是用來詳細說明程式之設計方法、處理邏輯與輸出入資料格式等;在程式說明文件中,下列 何者對系統設計師最為重要? (A) 程式流程圖 (B) 程式內容 (C) 螢幕設計及說明 (D) 程式修改狀況單
3. 一個良好的程式規格書中,應包含許多規格之描述,若是某程式之目的是在於維護資料以供輸入使用,則必須在規格書中包含畫面之欄位說明與控制;下列何者不包含於畫面之欄位說明與控制之文件中? (A) 畫面中各種欄位之來源或去處之變數名稱與意義 (B) 各個欄位之檢核條件與限制 (C) 各個欄位之編輯型態表現與屬性 (D) 程式畫面處理之邏輯程序
4. 一個好的程式,均會在程式起始位置上置放一標題。在標題註解區中,應包含何種資訊?A.程式名稱 B.設計者 C.完成日期、修改日期 D.開發時間 E.使用人員 F.使用檔案名稱 G.內容處理概述 H.使用部門 (A) A,B,C,E,F,G,H (B) A,B,C,D,F,G (C) A,B,C,F,G (D) A,B,C,D,E,F,G,H。
5. 下列何者常用於系統分析時,在資料分析階段用以確認沒有其他事物被忽略? (A) 資料流程圖 (B) 組織圖 (C) 甘特圖 (D) 決策表
6. 下列何者非測試計劃之內容? (A) 測試規格要求 (B) 測試資料型態 (C) 測試對象選擇 (D) 測試預期結果
7. 下列何者可提供在程式說明書中,程式模組在異動作業時,維持資料的一致性? (A) 資料檔案結構表 (B) 處理程序與介面描述 (C) 檔案與程式對應關係 (D) 檔案與資料對應關係
8. 下列何者對程式說明文件之敘述有誤? (A) 具有溝通意見的功能 (B) 具有品質管制的功能 (C) 具有經驗累積、新手學習的功能 (D) 具有修改程式的功能
9. 在程式內每段程式碼加上一些註解,何者為多餘的? (A) 此段程式碼資料處理的方式 (B) 此段程式碼的例外情形處理方式 (C) 整個程式的目的、功能 (D) 此段程式碼若用到 GOTO 時以結構化方式描述,加強了解程式走向。
10. 關於註釋(Comments)的說明,以下何者不正確? (A) 註釋依其解釋的範圍,可分為標頭註釋和功能註釋 (B) 標頭註釋使用在每一個程式單元的最前頭,用來說明該程式單元的功能 (C) 註釋的說明數量應該愈多愈好,以提高程式的可讀性 (D) 優良的程式碼(Source Code)本身就是最好的說明文件,所以應取用適當的變數名稱,適當的縮排, 使程式具有自我詮釋(Self-Commented)的效果。
12. 對於程式文件的編寫,下列何者有誤? (A) 對於程式的執行效率無所助益,因此不須浪費時間去編寫 (B) 好的程式文件可減少程式維護時所花的時間 (C) 讓程式文件與應用程式同在,是程式設計人員的職業道德 (D) 程式文件 必須隨著程式的修改而修改。
13. 下列何者非功能註釋(Functional Comments)之特性? (A) 只描述每一段落的原始程式,而非逐行註釋 (B) 逐行註釋 (C) 註釋採用內縮方式 (D) 註釋須正確說明
14. 流程圖多用來描述軟體程序,請問方塊、菱形、箭號各在流程圖中代表何種工作? (A) 邏輯狀況、處理步驟、控制流程 (B) 控制流程、邏輯狀況、處理步驟 (C) 處理步驟、邏輯狀況、控制流程 (D) 處理步驟、控制流程、邏輯狀況
15. 當程式設計師完成程式設計後需撰寫程式說明書。下列何者非程式說明書中之項目? (A) 處理邏輯 (B) 程式維護記錄 (C) 流程圖 (D) 原始憑證
16. 程式說明書主要對作業程式提供功能性之說明。下列何者非程式說明書中之項目? (A) 描述輸入程式的資料檔 (B) 描述程式的輸出 (C) 處理說明 (D) 使用語言說明
17. 若系統設計師完成軟體之設計後,可以何種方法將設計理念傳達給程式設計師以撰寫正確的程式? (A) 虛擬碼(Pseudo Code) (B) 系統流程圖 (C) 使用者手冊 (D) 需求文件
18. 應用系統開發完成後,必須編寫程式文件,下列何者對程式說明文件之敘述有誤? (A) 方便系統的維護 (B) 利於系統的移交 (C) 可以提高系統的價值 (D) 提高系統的可讀性
19. 下列何者非程式說明書中之項目? (A) 程式概要 (B) 程式規範書 (C) 原始程式清單 (D) 系統概述
20. 程式說明書之使用對象為何? (A) 系統分析師 (B) 程式設計師 (C) 電腦操作員 (D) 系統設計及維護人員
21. 下列何項不適於列在系統使用手冊中? (A) 系統效益評估 (B) 系統的主要功能 (C) 線上輸入作業程序 (D) 異常狀態的處理程序
22. 下列何者不是系統整合測試的目的? (A) 測試系統的美觀性 (B) 測試系統的穩定性 (C) 測試系統能否正常運作 (D) 測 試系統是否有缺失
23. 根據軟體工程理論,軟體測試過程有四個步驟,其順序為何? (A) 單元測試、整合測試、驗收測試、系統測試 (B) 整合測試、系統測試、單元測試、驗收測試 (C) 單元測試、整合測試、系統測試、驗收測試 (D) 整合測試、單元測試、驗收測試、系統測試
24. 系統使用手冊應如何充分描述該系統所具有的功能及基本使用方法? (A) 儘量使用電腦專用術語 (B) 使用一般文詞 (C) 使用程式流程圖 (D) 使用程式語言
25. 下列何者不屬於系統發展及功能描述的說明文件? (A) 操作手冊 (B) 設計文件 (C) 維護手冊 (D) 程式撰寫要訣
26. 下列何者不屬於系統使用手冊的目的? (A) 當要做系統修改時的參考 (B) 方便了解系統及使用系統 (C) 系統與使用 者之間的橋樑 (D) 藉由手冊,使用者自行修改系統,毋需向原程式設計者溝通
27. 下列那一項不是造成軟體危機原因? (A) 軟體複雜度太高 (B) 使用者需求很混淆 (C) 電腦價格太高 (D) 缺乏一套專案管理的方法。
28. 下列何者非系統使用手冊之內容? (A) 說明如何使用程式或軟體 (B) 說明錯誤訊息及其意義 (C) 說明程式之設計邏輯 (D) 說明解決疑難之指引
29. 下列何者非系統使用手冊該具備的基本要件? (A) 附有完整的原始程式,讓使用者能對系統的使用更熟稔 (B) 操作程序敘述分明,使用者易於閱讀操作 (C) 在資料維護的操作方面,對於應注意的事項,使用手冊應詳細記載 (D) 附有系統整體的功能結構圖,讓使用者易於瞭解系統功能間的關係。
30. 下列那一項不是制定軟體生命週期的原因? (A) 便於管理 (B) 節省經費 (C) 便於權責的劃分 (D) 建立標準,形成一套可遵循的程序
31. 對測試工作的敘述下列何者錯誤? (A) 執行一個程式去找尋程式中錯誤的過程是測試工作的一種 (B) 良好的測試,可以提昇程式的可信度 (C) 良好的測試資料具有高度發現錯誤的可能性 (D) 沒有發現錯誤的測試就是成功的測試。
32. 對資料檔的存取方式,下列何者為依序從媒體中將資料一筆接一筆的存取? (A) 循序存取檔(SAM) (B) 直接存取檔 (DAM) (C) 索引循序檔(ISAM) (D) 虛擬記憶體存取檔(VSAM)
33. 系統整合測試之目的,下列何者有誤? (A) 資料在經過不同模組介面時可能會消失 (B) 個別模組時,可忍受之不精確,合併後會放大至不能接受地步 (C) 全面性資料結構可能發生問題 (D) 某個模組對其他模組一定會有不良影響
34. 程式設計師在完成部分程式後即可予以測試,其使用方法為下列何者? (A) 程式中加入虛擬段落 (B) 未完成部分優先跳過 (C) 避免執行未完成部分 (D) 使用現成程式取代之
35. 下列何者不屬於資料流程圖的內容? (A) 事務流 (B) 資料流 (C) 資料儲存 (D) 處理程序
36. 下列何者不能有效協助程式在測試階段的除錯工作? (A) 採用結構化程式設計 (B) 按流程圖追蹤程式邏輯 (C) 減少複雜的邏輯判斷式 (D) 減少使用副程式及函數呼叫
37. 關於系統整合測試的方式,下列何者不正確? (A) 可分為由上而下和由下而上兩種方式 (B) 由上而下測試方法的最大缺點是必須設計一個虛擬模組(Stub-Module) (C) 由下而上測試方法是一種漸增式的軟體結構組合法,沿著控 制階層結構(Condition Hierarchy),從主程式開始,以深度優先(Depth-First)或廣度優先(BreadthFirst)的方式往下整合 (D)整合測試時,可採用由上而下及由下而上混合式的整合方式。
38. 在系統測試階段中,下列工作之順序應以何者為先? (A) 實施系統測試 (B) 實施單元測試 (C) 實施功能模組之間的整合測試 (D) 實施驗收測試
39. 系統整合測試發現錯誤時,不宜做下列何種處理? (A) 將所有程式全部刪除 (B) 依據結果,研判錯誤發生之成因及所在 (C) 查閱相關手冊,確定發生錯誤之原因 (D) 使用偵錯程式,協助追蹤錯誤之所在。
40. 下列那一項不是資訊需求分析的方法? (A) 軟體測試 (B) 詢問使用者 (C) 由現行資訊系統中導出 (D) 綜合使用系統之特性導出
41. 測試程式時難免會有錯誤的結果,程式設計師必須藉由下列何者來與測試程式交互進行? (A) 遞迴 (B) 流程圖 (C) 除錯 (D) 編譯
42. 在軟體發展過程中,下列程序何者是用以發掘隱藏於程式中且尚未顯露之錯誤? (A) 測試 (B) 除錯 (C) 維護 (D) 設計
43. 由上而下整合測試(Top-Down Integration Testing)的最大缺點為何? (A) 需要有虛擬副程式,造成一些測試上的困難 (B) 無法進行模組測試 (C) 驅動程式設計困難 (D) 要到最後一個模組整合進來,才可看到軟體的完整功能。
44. 系統整合測試最後進行的是數量測試(Volume Testing),藉由此項測試,往往可以發現一些較少發生的錯誤, 而 數量測試所使用的資料量,以何者為佳? (A) 大量的真實資料 (B) 小量的真實資料 (C) 適中的真實資料 (D) 資料量不影響測試結果,可以隨心所欲。
45. 系統測試是應用系統開發過程中,不可省略的一環。關於系統測試的方式,下列敘述何者不正確? (A) 先由每位程式設計師分別對自己所撰寫的部分,進行單元測試(Unit Testing) (B) 由一人專責系統測試的工作,免得因多頭馬車,徒增程式設計師的困擾 (C) 系統測試的工作除了程式設計師必須參與外,亦應由數個不同的使用者做使用前的測試,以增加系統的穩定性 (D) 系統測試應以真實的資料進行,以增進其適用性。
46. 下列何者不是軟體系統發展分析與設計工具? (A) 流程圖 (B) 網路分佈圖 (C) 結構圖 (D) 決策表
47. 「系統使用手冊」中不包含下列何者: (A) 系統功能 (B) 輸入畫面 (C) 檔案結構 (D) 所需設備
48. 關於系統使用手冊,下列何者錯誤? (A) 內容應說明系統的功能及作業方式 (B) 封面應填列系統名稱,代號與製作人姓名 (C) 目錄應列出說明書各項目及其頁次 (D) 解釋各個程式的內容。
49. 那一類的說明書中必須將原始憑證的傳送及登錄方法詳細說明? (A) 系統說明書 (B) 程式說明書 (C) 操作說明書 (D) 使用者說明書
50. 以下那一項不是資料庫管理系統的型態? (A) 階層式(Hierarchical Approach) (B) 檔案式(File Approach) (C) 網路式 (Network Approach) (D) 關聯式(Relational Approach)
51. 系統分析師或程式設計師所製作的系統使用手冊不包含下列何項? (A) 系統概述 (B) 程式維護記錄 (C) 使用手冊目錄 (D) 程式操作須知
52. 下列何者是製作系統使用手冊時應避免之缺點? (A) 文字宜簡單,少用抽象及專門之名詞 (B) 由整體到細部,由系統特點至一般功能 (C) 提醒避免常犯之錯誤 (D) 撰寫應具有專業眼光以及專家導向使手冊具有深度。
53. 系統使用手冊中,下列何者通常不列於批次作業? (A) 定期報表作業 (B) 不定期報表作業 (C) 工作流程安排作業 (D) 線上查詢作業
54. 以下何項不是資料庫管理師(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 Flow Diagram, DFD) (B) 實體關係圖 (Entity-Relationship Diagram, ERD) (C) 類別圖(Class Diagram) (D) 流程圖(Flow Chart)
60. 下列對整合測試之敘述何者錯誤? (A) 在單元測試後執行 (B) 策略上可由上而下(Top-Down)或由下而上 (Bottom-Up) (C) 目的是測試各模組之整合上是否有問題 (D)由客戶來執行
申論題 (0)