阿摩線上測驗
登入
首頁
>
技檢◆電腦軟體設計-丙級
> 114年 - 11900 電腦軟體設計 丙級 工作項目 03:系統發展 1-50(2025/12/15 更新)#134953
114年 - 11900 電腦軟體設計 丙級 工作項目 03:系統發展 1-50(2025/12/15 更新)#134953
科目:
技檢◆電腦軟體設計-丙級 |
年份:
114年 |
選擇題數:
50 |
申論題數:
0
試卷資訊
所屬科目:
技檢◆電腦軟體設計-丙級
選擇題 (50)
1. 下列何者為結構化分析(Structured Analysis)不常採用的工具? (A)結構圖(Structure Charts) (B)資料流程圖(Data-Flow Diagrams) (C)流程圖(FlowCharts) (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)的效果 。
11. 下列何者對於物件導向建模語言 UML 的描述是錯誤的? (A)類別圖 (ClassDiagram)表示系統存在之類別、介面及其靜態資料結構與邏輯關係 (B)物件圖 (Object Diagram) 描述系統於某一時間點的靜態結構,也可稱為案例(Instance)圖 (C)UML 是一種第四代程式語言,可以透過編譯執行 (D)循序圖(Sequence Diagram) 以時間發生先後順序表達物件間訊息傳遞與處理程序,包含類別之物件、訊息、操作、生命線與控制焦點等 。
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)或廣度優先(Breadth-First)的方式往下整合 (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. 下列何者不是物件導向分析工具使用案例模型(Use Case Model)的元素?(A)類別式(Class) (B)使用案例(Use Case) (C)主角(Actor) (D)擴充關聯(ExtendRelation) 。
申論題 (0)