國中教甄|資訊科技資訊科技114 年第 27 題單選題
執行下列 Python 程式後,變數 s 的值為何?
s = ""
for i in range(1, 4):
for j in range(i):
s += str(i)
A"123"
B"233"
C"233444"
D"122333"正確答案
D正確答案
透過追蹤雙層迴圈的執行次數與字串串接過程,可得出最終字串為 "122333"。
逐選項解析
A"123"✕ 錯誤
未考慮內層迴圈的重複次數,僅將外層迴圈的變數值直接串接,誤以為每個數字只出現一次。
B"233"✕ 錯誤
外層迴圈起始值誤判為 2,且未正確計算內層迴圈的重複次數。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本
資訊科技 相關題目
執行下列 Python 程式後,輸出結果為何? x = [1, 2, 3, 4,…
資訊科技 · 115 年 · 第 16 題
執行完下面 Python 程式後,其輸出結果為何? x=[1,2,3,4,5,6…
資訊科技 · 114 年 · 第 9 題
以下程式執行後,mystery_len 會是多少? A = [2, 3, 2, …
資訊科技 · 114 年 · 第 13 題
觀察以下程式碼,如果程式本身沒有出錯,則執行之後的結果為何?
資訊科技 · 112 年 · 第 71 題