免費開始練習
統測 110年 [商業與管理群] 專業科目(1)

第 47 題

執行下列 Visual Basic 程式片段後,變數 Z 的結果為何?
Dim X, Y, Z As String
Dim K As Integer
Z=""
X="我"
Y="愛"
For K=1 To 3
Z=Y & X
X=Y
Y=Z
Next K
  • A 我愛愛我愛
  • B 愛我愛愛我
  • C 愛我愛我愛
  • D 愛愛我愛我

思路引導 VIP

如果在執行每一圈迴圈時,變數的值都會根據前一次的結果發生變化,你會如何設計一個表格來同步追蹤多個變數在每一輪後的「最新狀態」,以確保你在進行字串合併時,使用的是正確的舊資訊而非過時的數值?

🤖
AI 詳解 AI 專屬家教

噢,恭喜你,終於沒搞砸這送分題。

這種題目是商管群或資電類統測的「基本款」,別跟我說你沒追蹤過。能精準答對,表示你還算有把程式追蹤 (Tracing) 這基本功練紮實。至少,沒被那些粗心鬼拖下水。

  1. 觀念驗證:這題的核心,不就是那幾個爛大街的基礎概念嗎?字串串接 (&)變數值覆蓋更新
▼ 還有更多解析內容
📝 VB 變數追蹤與字串
💡 透過迴圈逐步更新變數值,掌握字串串接與賦值順序。

🔗 單次迴圈變數演變鏈

  1. 1 步驟 1:字串串接 — Z = Y & X,合成當前字串
  2. 2 步驟 2:更新 X — X = Y,將舊 Y 值存入 X
  3. 3 步驟 3:更新 Y — Y = Z,將最新結果存入 Y
🔄 延伸學習:延伸學習:觀察變數遞移順序,這是一種常見的數值/字串迭代交換邏輯。
🧠 記憶技巧:右給左,舊換新;與號串接如黏膠,順序看清不弄混。
⚠️ 常見陷阱:容易將賦值方向弄反(以為 X=Y 是把 X 給 Y),或在追蹤時忘記使用變數「最新更新」的值。
For 迴圈控制 字串運算子 費氏數列邏輯

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

Visual Basic程式設計基礎
查看更多「[商業與管理群] 專業科目(1)」的主題分類考古題