340 likes | 614 Views
軟體設計丙級. 林文恭 研究室 原著 rjwang 編修. 學科. 考題內容 採「考前公開」制 , 公告於勞委會網站 題庫內共 700 題單選題 範圍:計算機概論、程式設計 評分方法 考試時間 100 分鐘 答題數 80 題每題 1.25 分,答錯不倒扣 以 60 分為及格。. 術科. 考題內容 採「考前公開」制,公告於勞委會網站 分為 2 站共 8 個題目 : 第一站:基本指令應用 共 5 個題目 ×3 組迴圈指令,每人抽 3題 及 1組迴圈指令 作答。 第二站: 應用程式設計 共3個題目,每人抽 1題 作答。 軟體:
E N D
軟體設計丙級 林文恭 研究室 原著 rjwang 編修
學科 • 考題內容 • 採「考前公開」制,公告於勞委會網站 • 題庫內共700題單選題 • 範圍:計算機概論、程式設計 • 評分方法 • 考試時間100分鐘 • 答題數80題每題1.25分,答錯不倒扣 • 以60分為及格。
術科 • 考題內容 • 採「考前公開」制,公告於勞委會網站 • 分為2站共8個題目: • 第一站:基本指令應用 • 共5個題目×3組迴圈指令,每人抽3題及1組迴圈指令作答。 • 第二站:應用程式設計 • 共3個題目,每人抽1題作答。 • 軟體: • Microsoft Visual Basic • 各考場提供的軟體版本並無統一規範 • 目前大多為2005、2008(報名前應先詢問考場)
術科第一站(1) • 評分: • 測驗時間:45分鐘 • 評分依據:程式碼報表、執行結果報表 • 第一站通過之考生才可參加第二站測試 • 資料檔案 • 測試練習:940301.SM~940305.SM • 實際考試:940301.T01~940305.T01 • 考生報名後收到資料檔案只有SM檔考試所用的T01~T03數據是不公布的(本書光碟有提供)
術科第一站(2) • 試題編號:940301~940305 • 考試目標:基本指令應用 • 考試時5題抽選3題,只須完成抽中的3題 • 程式中不可使用『Go To』指令、『內建』函數 • 解題數據有3組、指定的迴圈指令也有3種,在考場中抽選:
術科第一站(3) 應檢人必須將設計的程式,以站名、姓名及准考證號碼為檔案名稱,存於指定硬碟機目錄中。(實際考試時可能是放在windows的桌面上,因此對目錄的操作要熟練!) 假設指定資料如下表: 以Vb2008作答時,應該在「c:\軟體設計丙級」資料夾中建立名為「第一站林文恭999901」答題專案。
術科第一站(4) • 複製範例檔資料、測試檔資料至 c:\ • 複製 title.exe至 C:\ • Title.exe會將考生資料寫到 c:\title.txt • 根據題目要求,一步一步完成程式。
第一站:表單設計 btn_student btn_print btn_01 btn_03 btn_05 txt_05 txt_01 txt_03 PD(PrintDocument控制項)
考生資料(1)說明 1 2 輸入資料 3 資料自動寫入C:\title.txt
印列答案(1)說明 1 呼叫 pd.print()方法 來列印答案報表 2
第一站:報表 程式碼報表 執行結果報表 姓名:[林文恭] 准考證號碼:[999901] 座號:[01] 日期:[2010/11/11] 第一題結果:….. 第三題結果:…... 第五題結果:…… 讀入應檢人資料:title.txt 方法:PrintDocument物件 方法:檔案→列印
940301:Input & Output 資料檔940301.SM欄位架構及內容: Palindrome:迴文 讀取某一數字時: 左→右 = 右→左 此數字就稱為迴文 例如:12321是迴文。 【報表輸出】 第一題結果:12321 is a palindrome.
940302:Input & Output 資料檔940302.SM欄位架構及內容: 【報表輸出】 第二題結果: 1 12 123 1234 12345 123456 1234567
940303:Input & Output 資料檔940303.SM欄位架構及內容: prime number:質數 判斷整數n是否為質數,只要檢查2到n^0.5是否存在可整除n的整數即可。若無,此數字n就稱為質數。(改良法) 例如:11是質數。 【報表輸出】 第三題結果:12 is not a prime number.
940304:Input & Output 資料檔940304.SM欄位架構及內容: 【報表輸出】 第四題結果:最小BMI值=15,不正常
940305:Input & Output 資料檔940305.SM欄位架構及內容: 【報表輸出】 第五題結果: [6 8] [10 12]
940305:邏輯解說 For i = 1 To 2 For j = 1 To 2 C(i,j) = A(i,j) + B(i,j) Next j Next i
術科第二站:應用程式設計 • 試題、資料 • 940306~940308,考試時抽選1題 • 測試檔案:94030X.SM、實測檔案:94030X.T01 • 評分: • 測驗時間:80分鐘 • 應檢人有3次評分機會 • 評分依據:原始程式報表、執行結果表單畫面報表
陣列資料 名稱:d( ) 表格物件 名稱:dt DataGridView 名稱:dgv 解題策略
資料排序 氣泡排序 置換(swap)技巧
解題策略 m1/m2 約分的邏輯: For j = 2 to Math.Abs(m1)Do While (m1 Mod j = 0 And m2 Mod j = 0 )m1 = m1 / j : m2 = m2 / jLoopNext j
第二站答案 • 使用將SM資料換成T01資料 • 3次檢查機會 • 報表: • 按Alt + PrintScreen鍵:擷取執行表單畫面 • 檔案→列印:程式碼報表