- 能力說明:已具有基礎python語法能力與辨別程式運作流程,並了解額外資料型態、函式與模組應用。也能熟悉運用語法,根據情境設計撰寫出符合解決問題的實作程式碼。
- 分項能力:
觀念 | 能看懂基礎程式語法運作,包含輸出,並針對基礎、進階語法進行判讀 |
實作 | 能撰寫並使用進階程式語法解決問題 |
測驗項目及試程
測驗項目 | 觀念 | 實作 |
測驗內容 | Python基礎語法延伸應用、集合、字典、等資料型態、函式應用、檔案處理、字串處理、異常處理 | Python基礎語法延伸應用、集合、字典、等資料型態、函式應用、檔案處理、字串處理、異常處理 |
題數 | 25 | 4 |
作答時間 | 40分鐘 | 60分鐘 |
總測驗時間 | 40分鐘 | 60分鐘 |
閱卷/評分程序、通過標準
- 閱卷/評分程序:
採電腦系統平台閱卷評分
- 通過標準
測驗項目 | 通過標準 | 滿分 |
---|---|---|
觀念 | 70 | 100 |
實作 | 70 | 100 |
註2:觀念與實作分數均達70分標準需於同一次試驗,方視為測驗通過,不得併用任兩場次個別分數。
參考例題
CSFC 觀念題
- 請問以下程式碼輸出為何?
(A) 10
(B) -10
(C) 5
(D) -5
def a(n1, n2):
n1 *= n2
return n1
def b(n3, n4):
n3 -= n4
return n3
n1, n2 = a(1,2), a(3,4)
ans = b(n1, n2)
print(ans)
Python- 請問 ans 輸出結果為何?
(A) [1,2,3,4,5]
(B) [5,4,3,2,1]
(C) None
(D) [2,3,1,4,5]
numList = [2,3,1,4,5]
ans = numList.sort()
print(ans)
Python- 試問以下程式碼輸出結果為何?
(A) NameError
(B) 30
(C) 60
(D) TypeError
def a():
global n
n = 30
return n
b = a()
print(n+b)
PythonCSFC 實作題
例題1:幣值換算
#QUESTION
每年暑假多啦A夢都會出國去那美克星球玩耍,因為幣值的不同往往需要兌換錢幣,
已知那美克幣和日幣換算是 1:2.78 圓,請設計一個程式,
讓多啦A夢可以輸入日幣後顯示出兌換的那美克幣(小數部分請無條件去除)。
#INPUT
輸入含有一個整數,用來表示欲兌換的日幣數量。
#OUTPUT
輸出含有一個整數,用來表示經過幣值換算後的那美克幣。
#INPUT1
50
#OUTPUT1
17
#INPUT2
100
#OUTPUT2
35