第 7 回・第 7 題
多選題查看原回次 ↗下列選項中,何者屬於「結果為3」?(請選出所有正確答案)
A. int(3.9)
B. round(3.9)
C. 3.9//1
D. "3.9"[0]
正確答案
A. int(3.9)
C. 3.9//1
為什麼?
正確答案為:int(3.9), 3.9//1。
第 6 頁。練習 Python 資料型別與運算子,從 10 回 ITS Python 模擬題庫整理 90 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
下列選項中,何者屬於「結果為3」?(請選出所有正確答案)
A. int(3.9)
B. round(3.9)
C. 3.9//1
D. "3.9"[0]
A. int(3.9)
C. 3.9//1
正確答案為:int(3.9), 3.9//1。
請將左側項目與右側正確的說明配對:(字典方法 ↔ 功能)
.get().keys().values().pop()A. 移除指定鍵值對
B. 取得所有鍵
C. 安全取值不會報錯
D. 取得所有值
1 → C:.get() → 安全取值不會報錯
2 → B:.keys() → 取得所有鍵
3 → D:.values() → 取得所有值
4 → A:.pop() → 移除指定鍵值對
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「將兩個數字轉型後相加」
A.
print(a + b)
B.
a = int("10")
C.
b = int("20")
B → C → A
a = int("10")
b = int("20")
print(a + b)
正確順序如上(由上到下)。
執行下列程式碼,結果為?
print("go" + "!" * 3)
A. go!!!
B. !!!og
C. go!!!!
D. 產生錯誤
A. go!!!
字串的 * 是重複、+ 是串接,依運算優先順序(* 先於 +)計算後結果為 "go!!!"。
執行下列程式碼,結果為?(提示:留意運算子優先順序)
print(2 * 3 ** 2)
A. 18
B. 19
C. 17
D. 36
A. 18
Python 的運算子優先順序是 ** 最高,接著是 * 和 /,最後是 + 和 -,括號會優先運算。結果為 18。
執行下列程式碼,結果為?
print(len("one two three four".split()))
A. 4
B. 5
C. 3
D. 產生錯誤
A. 4
.split() 會依指定符號把字串切成 list,共切出 4 個元素。
執行下列程式碼,輸出為?
s = "abcdef"
print(s[-5:-2])
A. bcd
B. abcdef
C. 產生錯誤
D. BCD
A. bcd
負數索引從字串尾端開始數(-1 是最後一個字元),這段程式碼的結果是 "bcd"。
nums = [3, 6, 9],執行以下程式碼後輸出為?
nums = [3, 6, 9]
nums[0] = 100
print(nums)
A. [100, 6, 9]
B. [3, 6, 9]
C. [9, 6, 100]
D. [6, 9, 100]
A. [100, 6, 9]
依序執行後,結果為 [100, 6, 9]。
nums = [1, 3, 5, 7],執行以下程式碼後輸出為?
nums = [1, 3, 5, 7]
print(nums.index(5))
A. 2
B. [1, 3, 5, 7]
C. 3
D. 1
A. 2
依序執行後,結果為 2。
下列選項中,何者屬於「結果為True」?(請選出所有正確答案)
A. 5 > 3
B. 5 == 5.0
C. "5"==5
D. 5>=5
A. 5 > 3
B. 5 == 5.0
D. 5>=5
正確答案為:5 > 3, 5 == 5.0, 5>=5。
請將左側項目與右側正確的說明配對:(集合特性 ↔ 說明)
元素不重複沒有順序.add()inA. 加入元素
B. 檢查元素是否存在
C. set不能用索引取值
D. set的核心特性
1 → D:元素不重複 → set的核心特性
2 → C:沒有順序 → set不能用索引取值
3 → A:.add() → 加入元素
4 → B:in → 檢查元素是否存在
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「建立tuple並印出其長度與內容」
A.
t = (1, 2, 3)
B.
print(length)
C.
length = len(t)
D.
print(t)
A → C → B → D
t = (1, 2, 3)
length = len(t)
print(length)
print(t)
正確順序如上(由上到下)。