臺 灣 菸 酒 股 份 有 限 公 司
107 年度從業職員及從業評價職位人員甄試試題
甄試類別:從業職員(第3職等人員【二】)-資訊 專業科目 1:SAP ABAP 程式設計
—作答注意事項—
① 應考人須按編定座位入座,作答前應先檢查答案卡(卷)、測驗入場通知書號碼、桌角 號碼、應試科目是否相符,如有不同應立即請監試人員處理。使用非本人答案卡(卷) 作答者,不予計分。
② 答案卡(卷)須保持清潔完整,請勿折疊、破壞或塗改測驗入場通知書號碼及條碼,亦 不得書寫應考人姓名、測驗入場通知書號碼或與答案無關之任何文字或符號。
③ 本試題本為雙面,共100分,答案卡(卷)每人一張,不得要求增補。未依規定劃記答 案卡(卷),致讀卡機器無法正確判讀時,由應考人自行負責,不得提出異議。
④ 非選擇應用題限用藍、黑色鋼筆或原子筆,欲更改答案時,限用立可帶修正後再行 作答,不得使用修正液。
⑤ 本項測驗僅得使用簡易型電子計算器 (依考選部公告「國家考試電子計算器規格標 準」規定第一類:具備+、-、×、÷、%、√ 、MR、MC、M+、M- 運算功能,不 具任何財務函數、工程函數功能、儲存程式功能),並不得發出聲響;若應考人於測 驗時將不符規定之電子計算器放置於桌面或使用,經勸阻無效,仍執意使用者,該 節扣10分;該電子計算器並由監試人員保管至該節測驗結束後歸還。
⑥ 答案卡(卷)務必繳回,未繳回者該科以零分計算。
第 1 頁,共 2 頁 第一題:
請用ABAP語法,宣告一個結構變數(structure variables),命名為Product,包含產品名稱、
產品編碼、建議售價3個欄位,並根據下表設定此變數之相關欄位值。【25分】
欄位名稱 型態長度 欄位值
Name 30個字元 玉泉台灣之美紅葡萄酒禮盒
Code 6個數字字元 224109
Price 整數 550
第二題:
請寫一支ABAP程式,讓使用者輸入兩個整數X與Y、以及一個運算子(operator),根據運 算子(+,-,*)來進行兩數的加法、減法、或乘法之運算,並顯示計算之結果。【25分】
第三題:
試使用ABAP程式語言依下列要求撰寫程式產生指定畫面:
(一)僅使用 DO…ENDDO 迴圈完成該程式。【12分】
(二)僅使用 WHILE…ENDWHILE 迴圈完成該程式。【13分】
1 2 3 4 5 6 7 8 9 9 9 18 27 36 45 54 63 72 81 8 8 16 24 32 40 48 56 64 7 7 14 21 28 35 42 49 6 6 12 18 24 30 36 5 5 10 15 20 25 4 4 8 12 16 3 3 6 9
2 2 4 1 1
第 2 頁,共 2 頁 第四題:
ABAP程式語言提供自訂副程式(subroutines)呼叫來簡化程式並提高程式的再利用率和可 維護性,針對自訂副程式請回答下列問題:
(一)試說明副程式呼叫時三種參數傳遞方式的差異,(1) Call by VALUE、(2) Call by Value and Result、(3) Call by Reference。【6分】
(二)試追蹤下列副程式的程式碼,回答程式執行完Write敘述輸出的結果。【6分】
REPORT Z00EXAM07B.
DATA: a TYPE i, b TYPE i, c TYPE i.
A = 45.
B = 37.
C = 28.
PERFORM EditNum USING A CHANGING B C.
WRITE:/'A=' , (3) A,(5) ',B=',(3) B,(5) ',C=',(3) C.
FORM EditNum
Using value(F1) TYPE i
CHANGING value(F2) TYPE i F3 TYPE i.
F3 = F1 + F2.
F2 = 60.
F1 = 30.
ENDFORM.
(三)試撰寫一個副程式命名為CHDate,將傳入一個日期型態(Datum)的參數,並有一 個字串(string)傳回值為將該日期參數轉換為民國年月日的字串值,例如傳入值為 2018/2/6,則傳回字串即為民國107年2月6日。請以 FORM CHDate USING ENDate TYPE Datum CDate TYPE STRING. 宣告副程式,進行設計。【13分】