阿摩線上測驗
登入
首頁
>
港務局◆程式設計概要
> 108年 - 108 臺灣港務股份有限公司新進從業人員甄試_員級_資訊:程式設計概要#94905
108年 - 108 臺灣港務股份有限公司新進從業人員甄試_員級_資訊:程式設計概要#94905
科目:
港務局◆程式設計概要 |
年份:
108年 |
選擇題數:
0 |
申論題數:
12
試卷資訊
所屬科目:
港務局◆程式設計概要
選擇題 (0)
申論題 (12)
1.這是一個以 C 語言撰寫的輸入國文、英文、數學三科的分數,分別存入 變數之中,再判斷輸入的分數是否介於 0 到 100(含 0 與 100)之間, 如果三科分數都介於 0 到 100(含 0 與 100)之間,則輸出「您輸入的 資料格式正確」;若有一科或多科沒有介於 0 到 100(含 0 與 100)之間, 則輸出「您輸入的資料格式有錯」,並將該科目及其成績印出。這個程 式共輸入了 6 組測試資料,請以將程式碼填入空格的方式,完成此程式。
6 筆測試資料的輸入與輸出如下:
請輸入國文, 英文, 數學的分數:
102 103 -1(輸入值)
您輸入的資料格式有錯
數學:-1
英文:103
國文:102
請輸入國文, 英文, 數學的分數:
120 110 90(輸入值)
您輸入的資料格式有錯
英文:110
國文:120
請輸入國文, 英文, 數學的分數:
98 120 -19(輸入值)
您輸入的資料格式有錯
數學:-19
英文:120
請輸入國文, 英文, 數學的分數:
80 120 78(輸入值)
您輸入的資料格式有錯
英文:120
請輸入國文, 英文, 數學的分數:
120 89 78(輸入值)
您輸入的資料格式有錯
國文:120
請輸入國文, 英文, 數學的分數:
90 100 0(輸入值)
您輸入的資料格式正確
2.(一) 程式設計常用的變數種類有「全域變數」與「區域變數」兩種,請個別說明 此二種變數的定義、有效範圍、生命週期。
(二) 程式設計運算過程中,常會使用到「遞增++」或「遞減--」兩種運算子,以下 各題 A 和 B 最後執行結果分別為多少?
(三) 每個資料型態宣告時都需佔有一定大小的記憶體空間,如:整數型態的宣告 就有以下幾種
如果程式裡宣告一個變數 A 是整數型態,經過程式執行計算後 A 的值是 2147483649,試問若直接透過程式印出結果,A 的值會是多少?並請說明原因。
(一) 如果要將每天存的金額記錄下來,應該用何種資料結構比較適合,請直接宣 告第 1 天到第 50 天的變數結構來?
(二) 承第一小題,「每天都比前一天多存一倍的錢」這句話如何用程式語言來表 示?
(三) 承第二小題,請撰寫一段程式來計算「前 20 天的存款總金額」。(請以 for 迴 圈作答)
(四) 承第三小題,試問如果要存到 100 萬元,請問要存幾天?請完整撰寫出「如何 找出需要幾天才可以存到 100 萬元」的可執行程式。(請以 while 迴圈作答)
1. 參數傳遞分為哪兩種形式?
2. 這兩種參數傳遞的主要差異為何?
(a) 請撰寫遞迴函數 Factor 的程式
(b) 如果輸入 A=20,B=14,請填寫下方表格裡遞迴函數的執行過程