第 9 回・第 1 題
單選題查看原回次 ↗若 a = 19,b = 3,執行 print(a // b, a % b) 的輸出為?
a, b = 19, 3
print(a // b, a % b)
A. 6 1
B. 6.33 1
C. 6 6.33
D. 1 6
正確答案
A. 6 1
為什麼?
19 // 3 = 6(整數除法,取商);19 % 3 = 1(取餘數)。
第 7 頁。練習 Python 資料型別與運算子,從 10 回 ITS Python 模擬題庫整理 90 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
若 a = 19,b = 3,執行 print(a // b, a % b) 的輸出為?
a, b = 19, 3
print(a // b, a % b)
A. 6 1
B. 6.33 1
C. 6 6.33
D. 1 6
A. 6 1
19 // 3 = 6(整數除法,取商);19 % 3 = 1(取餘數)。
執行下列程式碼,結果為?
print(3 != 3 or 5 == 5)
A. True
B. False
C. None
D. 產生錯誤
A. True
逐步計算後,結果為 True。
執行下列程式碼,輸出為?
s = "ITS認證考試"
print(s[0:3].upper())
A. ITS
B. ITS認證考試
C. 產生錯誤
D. ITS認
A. ITS
字串切片 s[0:3] 會取出索引 0 到 2 的字元(不含索引 3)。
執行下列程式碼,輸出為?
s = "data science"
print(s.find("z"))
A. -1
B. 0
C. 1
D. 產生錯誤
A. -1
這段程式碼執行後的結果是 -1。 .find() 找不到子字串會回傳 -1。
nums = [2, 2, 3, 3, 3],執行以下程式碼後輸出為?
nums = [2, 2, 3, 3, 3]
print(nums.count(3))
A. 3
B. [2, 2, 3, 3, 3]
C. 4
D. 2
A. 3
依序執行後,結果為 3。
nums = [1, 2, 3],執行以下程式碼後輸出為?
nums = [1, 2, 3]
nums2 = nums.copy()
nums2.append(4)
print(nums, nums2)
A. [1, 2, 3] [1, 2, 3, 4]
B. [1, 2, 3]
C. 產生錯誤
D. [1, 2, 3] [1, 2, 3, 4]0
A. [1, 2, 3] [1, 2, 3, 4]
依序執行後,結果為 [1, 2, 3] [1, 2, 3, 4]。
下列選項中,何者屬於「建立空的可變容器」?(請選出所有正確答案)
A. list()
B. dict()
C. tuple()
D. str()
A. list()
B. dict()
正確答案為:list(), dict()。
請將左側項目與右側正確的說明配對:(型別轉換情境 ↔ 結果)
int("5")str(5)float("5")bool(0)A. 5(整數)
B. "5"(字串)
C. False
D. 5.0(浮點數)
1 → A:int("5") → 5(整數)
2 → B:str(5) → "5"(字串)
3 → D:float("5") → 5.0(浮點數)
4 → C:bool(0) → False
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「移除list中的重複值(利用set)」
A.
print(unique)
B.
unique = set(nums)
C.
nums = [1, 2, 2, 3, 3]
C → B → A
nums = [1, 2, 2, 3, 3]
unique = set(nums)
print(unique)
正確順序如上(由上到下)。
執行下列程式碼,結果為?
print("ab" + "cd" * 2)
A. abcdcd
B. dcdcba
C. abcdcdd
D. 產生錯誤
A. abcdcd
字串的 * 是重複、+ 是串接,依運算優先順序(* 先於 +)計算後結果為 "abcdcd"。
執行下列程式碼,結果為?(提示:留意運算子優先順序)
print((10 - 2) ** 2)
A. 64
B. 65
C. 63
D. 128
A. 64
Python 的運算子優先順序是 ** 最高,接著是 * 和 /,最後是 + 和 -,括號會優先運算。結果為 64。
執行下列程式碼,結果為?
print(len("x/y/z".split("/")))
A. 3
B. 4
C. 2
D. 產生錯誤
A. 3
.split() 會依指定符號把字串切成 list,共切出 3 個元素。