第 1 回・第 1 題
單選題查看原回次 ↗若 a = 17,b = 5,執行 print(a // b, a % b) 的輸出為?
a, b = 17, 5
print(a // b, a % b)
A. 3 2
B. 3.4 2
C. 3 3.4
D. 2 3
正確答案
A. 3 2
為什麼?
17 // 5 = 3(整數除法,取商);17 % 5 = 2(取餘數)。
練習 Python 資料型別與運算子,從 10 回 ITS Python 模擬題庫整理 90 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
若 a = 17,b = 5,執行 print(a // b, a % b) 的輸出為?
a, b = 17, 5
print(a // b, a % b)
A. 3 2
B. 3.4 2
C. 3 3.4
D. 2 3
A. 3 2
17 // 5 = 3(整數除法,取商);17 % 5 = 2(取餘數)。
執行下列程式碼,結果為?
print(5 > 3 and 2 < 4)
A. True
B. False
C. None
D. 產生錯誤
A. True
逐步計算後,結果為 True。
執行下列程式碼,輸出為?
s = "Python程式設計"
print(s[1:5].upper())
A. YTHO
B. Python程式設計
C. 產生錯誤
D. YTHON
A. YTHO
字串切片 s[1:5] 會取出索引 1 到 4 的字元(不含索引 5)。
執行下列程式碼,輸出為?
s = "banana"
print(s.count("a"))
A. 3
B. 4
C. 2
D. 產生錯誤
A. 3
這段程式碼執行後的結果是 3。
nums = [3, 1, 4, 1, 5],執行以下程式碼後輸出為?
nums = [3, 1, 4, 1, 5]
nums.sort()
print(nums)
A. [1, 1, 3, 4, 5]
B. [3, 1, 4, 1, 5]
C. [5, 1, 3, 4, 1]
D. [5, 4, 3, 1, 1]
A. [1, 1, 3, 4, 5]
依序執行後,結果為 [1, 1, 3, 4, 5]。
nums = [9, 2, 7],執行以下程式碼後輸出為?
nums = [9, 2, 7]
nums.append(10)
print(nums)
A. [9, 2, 7, 10]
B. [9, 2, 7]
C. [10, 2, 7, 9]
D. [2, 7, 9, 10]
A. [9, 2, 7, 10]
依序執行後,結果為 [9, 2, 7, 10]。
下列選項中,何者屬於「float」?(請選出所有正確答案)
A. 3.7
B. 5
C. "5"
D. True
E. 5.0
A. 3.7
E. 5.0
正確答案為:3.7, 5.0。
請將左側項目與右側正確的說明配對:(運算子 ↔ 功能)
//%**notA. 整數除法(取商)
B. 取餘數
C. 邏輯反向
D. 次方
1 → A:// → 整數除法(取商)
2 → B:% → 取餘數
3 → D:** → 次方
4 → C:not → 邏輯反向
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「依序建立一個 list、加入元素、印出結果」
A.
nums = []
B.
nums.append(20)
C.
print(nums)
D.
nums.append(10)
A → D → B → C
nums = []
nums.append(10)
nums.append(20)
print(nums)
正確順序如上(由上到下)。
執行下列程式碼,結果為?
print("ab" * 3)
A. ababab
B. bababa
C. abababb
D. 產生錯誤
A. ababab
字串的 * 是重複、+ 是串接,依運算優先順序(* 先於 +)計算後結果為 "ababab"。
執行下列程式碼,結果為?(提示:留意運算子優先順序)
print(2 + 3 * 4)
A. 14
B. 15
C. 13
D. 28
A. 14
Python 的運算子優先順序是 ** 最高,接著是 * 和 /,最後是 + 和 -,括號會優先運算。結果為 14。
執行下列程式碼,結果為?
print(len("我 喜歡 寫 程式".split()))
A. 4
B. 5
C. 3
D. 產生錯誤
A. 4
.split() 會依指定符號把字串切成 list,共切出 4 個元素。