第 3 回・第 7 題
多選題查看原回次 ↗下列選項中,何者屬於「int結果」?(請選出所有正確答案)
A. 3+4
B. "3"+"4"
C. 3*4
D. int(3.9)
E. 3/4
正確答案
A. 3+4
C. 3*4
D. int(3.9)
為什麼?
正確答案為:3+4, 3*4, int(3.9)。
第 3 頁。練習 Python 資料型別與運算子,從 10 回 ITS Python 模擬題庫整理 90 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
下列選項中,何者屬於「int結果」?(請選出所有正確答案)
A. 3+4
B. "3"+"4"
C. 3*4
D. int(3.9)
E. 3/4
A. 3+4
C. 3*4
D. int(3.9)
正確答案為:3+4, 3*4, int(3.9)。
請將左側項目與右側正確的說明配對:(list 方法 ↔ 功能)
.append().insert().pop().sort()A. 移除並回傳最後一個
B. 在指定位置插入
C. 由小到大排序
D. 加入元素到最後
1 → D:.append() → 加入元素到最後
2 → B:.insert() → 在指定位置插入
3 → A:.pop() → 移除並回傳最後一個
4 → C:.sort() → 由小到大排序
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「建立字典並用 .get() 安全取值」
A.
value = d.get("c", "無此鍵")
B.
print(value)
C.
d = {"a": 1, "b": 2}
C → A → B
d = {"a": 1, "b": 2}
value = d.get("c", "無此鍵")
print(value)
正確順序如上(由上到下)。
執行下列程式碼,結果為?
print("x" + "y" * 2)
A. xyy
B. yyx
C. xyyy
D. 產生錯誤
A. xyy
字串的 * 是重複、+ 是串接,依運算優先順序(* 先於 +)計算後結果為 "xyy"。
執行下列程式碼,結果為?(提示:留意運算子優先順序)
print((2 + 3) * 4)
A. 20
B. 21
C. 19
D. 40
A. 20
Python 的運算子優先順序是 ** 最高,接著是 * 和 /,最後是 + 和 -,括號會優先運算。結果為 20。
執行下列程式碼,結果為?
print(len("apple,banana,cherry".split(",")))
A. 3
B. 4
C. 2
D. 產生錯誤
A. 3
.split() 會依指定符號把字串切成 list,共切出 3 個元素。
執行下列程式碼,輸出為?
s = "programming"
print(s[-4:])
A. ming
B. programming
C. 產生錯誤
D. MING
A. ming
負數索引從字串尾端開始數(-1 是最後一個字元),這段程式碼的結果是 "ming"。
nums = [10, 20, 30],執行以下程式碼後輸出為?
nums = [10, 20, 30]
print(nums[1:])
A. [20, 30]
B. [10, 20, 30]
C. [30, 20]
D. 產生錯誤
A. [20, 30]
依序執行後,結果為 [20, 30]。
nums = [4, 8, 15, 16],執行以下程式碼後輸出為?
nums = [4, 8, 15, 16]
print(len(nums))
A. 4
B. [4, 8, 15, 16]
C. 5
D. 3
A. 4
依序執行後,結果為 4。
下列選項中,何者屬於「不可變(immutable)型別」?(請選出所有正確答案)
A. "abc"
B. [1,2]
C. (1,2)
D. {1:2}
E. 3.0
A. "abc"
E. 3.0
正確答案為:"abc", 3.0。
請將左側項目與右側正確的說明配對:(轉型函式 ↔ 用途)
int()float()str()bool()A. 轉成整數
B. 轉成浮點數
C. 轉成布林值
D. 轉成字串
1 → A:int() → 轉成整數
2 → B:float() → 轉成浮點數
3 → D:str() → 轉成字串
4 → C:bool() → 轉成布林值
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「建立集合並加入新元素」
A.
print(s)
B.
s = {1, 2, 3}
C.
s.add(4)
B → C → A
s = {1, 2, 3}
s.add(4)
print(s)
正確順序如上(由上到下)。