第 2 回・第 4 題
單選題查看原回次 ↗執行下列程式碼,輸出為?
s = "programming"
print(s[-1])
A. g
B. programming
C. 產生錯誤
D. G
正確答案
A. g
為什麼?
負數索引從字串尾端開始數(-1 是最後一個字元),這段程式碼的結果是 "g"。
第 2 頁。練習 Python 資料型別與運算子,從 10 回 ITS Python 模擬題庫整理 90 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
執行下列程式碼,輸出為?
s = "programming"
print(s[-1])
A. g
B. programming
C. 產生錯誤
D. G
A. g
負數索引從字串尾端開始數(-1 是最後一個字元),這段程式碼的結果是 "g"。
nums = [5, 6, 7, 8],執行以下程式碼後輸出為?
nums = [5, 6, 7, 8]
nums.pop()
print(nums)
A. [5, 6, 7]
B. [5, 6, 7, 8]
C. [7, 6, 5]
D. 產生錯誤
A. [5, 6, 7]
依序執行後,結果為 [5, 6, 7]。
nums = [2, 4, 6],執行以下程式碼後輸出為?
nums = [2, 4, 6]
nums.insert(0, 100)
print(nums)
A. [100, 2, 4, 6]
B. [2, 4, 6]
C. [6, 2, 4, 100]
D. [2, 4, 6, 100]
A. [100, 2, 4, 6]
依序執行後,結果為 [100, 2, 4, 6]。
下列選項中,何者屬於「int」?(請選出所有正確答案)
A. 10
B. "10"
C. 10.5
D. False
E. -5
A. 10
E. -5
正確答案為:10, -5。
請將左側項目與右側正確的說明配對:(資料型別 ↔ 範例)
intfloatstrboolA. 3.14
B. "hello"
C. 10
D. True
1 → C:int → 10
2 → A:float → 3.14
3 → B:str → "hello"
4 → D:bool → True
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「讀取一個字串並轉成大寫後印出」
A.
print(s)
B.
s = s.upper()
C.
s = "hello"
C → B → A
s = "hello"
s = s.upper()
print(s)
正確順序如上(由上到下)。
若 a = 23,b = 4,執行 print(a // b, a % b) 的輸出為?
a, b = 23, 4
print(a // b, a % b)
A. 5 3
B. 5.75 3
C. 5 5.75
D. 3 5
A. 5 3
23 // 4 = 5(整數除法,取商);23 % 4 = 3(取餘數)。
執行下列程式碼,結果為?
print(5 > 3 or 10 < 2)
A. True
B. False
C. None
D. 產生錯誤
A. True
逐步計算後,結果為 True。
執行下列程式碼,輸出為?
s = "國一總複習班"
print(s[0:3])
A. 國一總
B. 國一總複習班
C. 產生錯誤
D. 國一總複
A. 國一總
字串切片 s[0:3] 會取出索引 0 到 2 的字元(不含索引 3)。
執行下列程式碼,輸出為?
s = "hello world"
print(s.replace("o", "0"))
A. hell0 w0rld
B. hellO wOrld
C. 產生錯誤
D. HELL0 W0RLD
A. hell0 w0rld
這段程式碼執行後的結果是 hell0 w0rld。
nums = [8, 3, 3, 9],執行以下程式碼後輸出為?
nums = [8, 3, 3, 9]
nums.remove(3)
print(nums)
A. [8, 3, 9]
B. [8, 3, 3, 9]
C. [9, 3, 8]
D. [3, 8, 9]
A. [8, 3, 9]
依序執行後,結果為 [8, 3, 9]。
nums = [1, 2, 3],執行以下程式碼後輸出為?
nums = [1, 2, 3]
nums.reverse()
print(nums)
A. [3, 2, 1]
B. [1, 2, 3]
C. 產生錯誤
D. [3, 2, 1]0
A. [3, 2, 1]
依序執行後,結果為 [3, 2, 1]。