
【於 2018-12 月三刷補充】 
課後習題(新增 MTA Python 試類) 
李啟龍 
Ch2 資料型態與輸出入 
 選擇題: 
  ( C ) 14.  下列程式碼執行後,變數 c的資料型態為何? 
x = 3.5 
y = 1 
c = x / y 
(a) int 
(b) str 
(c) float 
(d) bool 
( B ) 15.  下列程式碼執行後,會得到何種資料型態? 
type("True") 
(a) int 
(b) str 
(c) float 
(d) bool 
 
Ch3 運算子與運算式 
 選擇題: 
 ( a ) 9.  請問下列程式碼運算的結果何者正確? 
x=17 
y=4 
print(x%y) 
(a) 1 
(b) 2 
(c) 3 
(d) 以上皆非 
 

( c ) 10.  請問下列程式碼運算的結果何者正確? 
x=True 
y=False 
print(x or y) 
(a) 1 
(b) 0 
(c) True 
(d) False 
 
Ch4 流程圖與判斷結構 
 選擇題: 
(B)8.  在Python 的if 條件式之後,需搭配何種符號? 
(a) 句號(。) 
(b) 冒號(:) 
(c) 分號(;) 
(d) 無 
(B)9. Python 的判斷結構 if…elif…else…敘述,如果條件式判斷都不滿足,會
執行哪一個敘述區塊? 
(a) if 
(b) elif 
(c) else 
(d) 以上皆非 
(A)10.  下列程式碼執行後,會輸出何種結果? 
score=101 
if(score >= 90):       
 print('A') 
elif(score >= 80):      
 print('B') 
elif(score >= 60):      
 print('D') 
else:                 
 print('F') 
(a) A 
(b) B 
(c) D 
 

(d) F 
Ch5 迴圈 
 選擇題: 
( A) 9.執行下列何種敘述會跳離迴圈?   
(a) break 
(b) next 
(c) for 
(d) continue 
( A) 10.執行下列程式碼會輸出何值?   
i=3 
while(i<3): 
 print(i, end='') 
 i+=1 
else: 
 print('4') 
(a) 1 
(b) 2 
(c) 3 
(d) 4 
 
Ch6 複合資料型別 
 選擇題: 
 ( B )9.  執行以下程式碼之輸出結果為何者? 
dict1 = {'Apple':50 ,'Orange':20, 'Banana':15} 
print(dict1['Orange']) 
(a) 50 
(b) 20 
(c) 15 
(d) 50 20 15 
  
 

Ch7 函式 
 選擇題: 
(C)7.我們會使用下列語法,一次將套件內的函式全部匯入,方框□內該用何
種符號? 
from  套件名稱 import  □ 
(a) / 
(b) % 
(c) * 
(d) // 
 
Ch8 檔案處理 
 選擇題: 
(B)9.  在os.path 套件提供的函式中,哪一個函式是用於檢查該路徑是否為完
整路徑? 
(a) exists( ) 
(b) isabs( ) 
(c) isfile( ) 
(d) isdir( ) 
(B)10.  下列何種模式在檔案不存在時,會發生錯誤? 
(a) w 
(b) r+ 
(c) a+ 
(d) w+