第 5 回・第 1 題
單選題查看原回次 ↗若 a = 29,b = 6,執行 print(a // b, a % b) 的輸出為?
a, b = 29, 6
print(a // b, a % b)
A. 4 5
B. 4.83 5
C. 4 4.83
D. 5 4
正確答案
A. 4 5
為什麼?
29 // 6 = 4(整數除法,取商);29 % 6 = 5(取餘數)。
第 4 頁。練習 Python 資料型別與運算子,從 10 回 ITS Python 模擬題庫整理 90 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
若 a = 29,b = 6,執行 print(a // b, a % b) 的輸出為?
a, b = 29, 6
print(a // b, a % b)
A. 4 5
B. 4.83 5
C. 4 4.83
D. 5 4
A. 4 5
29 // 6 = 4(整數除法,取商);29 % 6 = 5(取餘數)。
執行下列程式碼,結果為?
print(not (3 == 3))
A. False
B. True
C. None
D. 產生錯誤
A. False
逐步計算後,結果為 False。
執行下列程式碼,輸出為?
s = "Hello World"
print(s[0:5].upper())
A. HELLO
B. Hello World
C. 產生錯誤
D. HELL
A. HELLO
字串切片 s[0:5] 會取出索引 0 到 4 的字元(不含索引 5)。
執行下列程式碼,輸出為?
s = "ITS Python"
print(s.find("Python"))
A. 4
B. 5
C. 3
D. 產生錯誤
A. 4
這段程式碼執行後的結果是 4。
nums = [7, 7, 2, 9],執行以下程式碼後輸出為?
nums = [7, 7, 2, 9]
print(max(nums), min(nums))
A. 9 2
B. [7, 7, 2, 9]
C. 產生錯誤
D. 9 20
A. 9 2
依序執行後,結果為 9 2。
nums = [1, 2, 3, 4, 5],執行以下程式碼後輸出為?
nums = [1, 2, 3, 4, 5]
print(sum(nums))
A. 15
B. [1, 2, 3, 4, 5]
C. 16
D. 14
A. 15
依序執行後,結果為 15。
下列選項中,何者屬於「可變(mutable)型別」?(請選出所有正確答案)
A. [1,2]
B. (1,2)
C. {1,2}
D. "12"
E. 12
A. [1,2]
C. {1,2}
正確答案為:[1,2], {1,2}。
請將左側項目與右側正確的說明配對:(字串方法 ↔ 功能)
.upper().split().strip().replace()A. 依符號切割
B. 取代文字
C. 去除頭尾空白
D. 轉大寫
1 → D:.upper() → 轉大寫
2 → A:.split() → 依符號切割
3 → C:.strip() → 去除頭尾空白
4 → B:.replace() → 取代文字
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「將字串依逗號切割並計算長度」
A.
s = "a,b,c,d"
B.
print(len(parts))
C.
parts = s.split(",")
A → C → B
s = "a,b,c,d"
parts = s.split(",")
print(len(parts))
正確順序如上(由上到下)。
執行下列程式碼,結果為?
print("-" * 5)
A. -----
B. ------
C. 產生錯誤
D. ----
A. -----
字串的 * 是重複、+ 是串接,依運算優先順序(* 先於 +)計算後結果為 "-----"。
執行下列程式碼,結果為?(提示:留意運算子優先順序)
print(10 - 2 ** 2)
A. 6
B. 7
C. 5
D. 12
A. 6
Python 的運算子優先順序是 ** 最高,接著是 * 和 /,最後是 + 和 -,括號會優先運算。結果為 6。
執行下列程式碼,結果為?
print(len("a-b-c-d".split("-")))
A. 4
B. 5
C. 3
D. 產生錯誤
A. 4
.split() 會依指定符號把字串切成 list,共切出 4 個元素。