第 6 回・第 4 題
單選題查看原回次 ↗執行下列程式碼,輸出為?
s = "hello"
print(s[::-1])
A. olleh
B. hello
C. 產生錯誤
D. OLLEH
正確答案
A. olleh
為什麼?
負數索引從字串尾端開始數(-1 是最後一個字元),這段程式碼的結果是 "olleh"。
第 5 頁。練習 Python 資料型別與運算子,從 10 回 ITS Python 模擬題庫整理 90 題相關題目。本頁可免費查看正確答案與文字解析,並回到原回次完整練習。
執行下列程式碼,輸出為?
s = "hello"
print(s[::-1])
A. olleh
B. hello
C. 產生錯誤
D. OLLEH
A. olleh
負數索引從字串尾端開始數(-1 是最後一個字元),這段程式碼的結果是 "olleh"。
nums = [6, 3, 9, 1],執行以下程式碼後輸出為?
nums = [6, 3, 9, 1]
nums.sort(reverse=True)
print(nums)
A. [9, 6, 3, 1]
B. [6, 3, 9, 1]
C. [1, 6, 3, 9]
D. [1, 3, 6, 9]
A. [9, 6, 3, 1]
依序執行後,結果為 [9, 6, 3, 1]。
nums = [2, 4],執行以下程式碼後輸出為?
nums = [2, 4]
nums.extend([6,8])
print(nums)
A. [2, 4, 6, 8]
B. [2, 4]
C. [8, 4, 6, 2]
D. [8, 6, 4, 2]
A. [2, 4, 6, 8]
依序執行後,結果為 [2, 4, 6, 8]。
下列選項中,何者屬於「布林相關」?(請選出所有正確答案)
A. True
B. False
C. 1==1
D. 0
E. "True"
A. True
B. False
C. 1==1
正確答案為:True, False, 1==1。
請將左側項目與右側正確的說明配對:(比較運算子 ↔ 意義)
==!=>=<=A. 大於等於
B. 是否不相等
C. 小於等於
D. 是否相等
1 → D:== → 是否相等
2 → B:!= → 是否不相等
3 → A:>= → 大於等於
4 → C:<= → 小於等於
配對詳見左右對應關係。
請將以下程式碼片段排列成正確的執行順序,使其能完成任務:「對串列排序後取出最大值」
A.
nums.sort()
B.
nums = [5, 2, 8, 1]
C.
print(nums[-1])
B → A → C
nums = [5, 2, 8, 1]
nums.sort()
print(nums[-1])
正確順序如上(由上到下)。
若 a = 31,b = 7,執行 print(a // b, a % b) 的輸出為?
a, b = 31, 7
print(a // b, a % b)
A. 4 3
B. 4.43 3
C. 4 4.43
D. 3 4
A. 4 3
31 // 7 = 4(整數除法,取商);31 % 7 = 3(取餘數)。
執行下列程式碼,結果為?
print(4 >= 4 and 1 > 2)
A. False
B. True
C. None
D. 產生錯誤
A. False
逐步計算後,結果為 False。
執行下列程式碼,輸出為?
s = "我愛寫程式"
print(s[2:5])
A. 寫程式
B. 我愛寫程式
C. 產生錯誤
D. 愛寫程式
A. 寫程式
字串切片 s[2:5] 會取出索引 2 到 4 的字元(不含索引 5)。
執行下列程式碼,輸出為?
s = "aabbcc"
print(s.count("b"))
A. 2
B. 3
C. 1
D. 產生錯誤
A. 2
這段程式碼執行後的結果是 2。
nums = [1, 2, 3, 4, 5],執行以下程式碼後輸出為?
nums = [1, 2, 3, 4, 5]
print(nums[-2:])
A. [4, 5]
B. [1, 2, 3, 4, 5]
C. [5, 4]
D. 產生錯誤
A. [4, 5]
依序執行後,結果為 [4, 5]。
nums = [5, 10, 15],執行以下程式碼後輸出為?
nums = [5, 10, 15]
print(nums[::-1])
A. [15, 10, 5]
B. [5, 10, 15]
C. 產生錯誤
D. [15, 10, 5]0
A. [15, 10, 5]
依序執行後,結果為 [15, 10, 5]。