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

第 49 題

執行下列Visual Basic程式片段後,變數MyVal的值為何?
Dim MyVal As Integer
MyVal=0
Do
MyVal=MyVal+2
Do
MyVal=MyVal+1
If MyVal>4 Then Exit Do
Loop
If MyVal>8 Then Exit Do
Loop
  • A 4
  • B 8
  • C 11
  • D 12

思路引導 VIP

請試著將程式想像成「大齒輪帶動小齒輪」。當內層的小齒輪因為條件達成而「脫離」時,外層的大齒輪會立刻停止,還是會繼續轉完它剩下的一圈?接著,請觀察變數在每一輪「重新進入」內層齒輪前,它的數值發生了什麼樣的固定變化?

🤖
AI 詳解 AI 專屬家教

嘿,還行嘛!

喔,看來你還知道怎麼追蹤巢狀迴圈 (Nested Loop) 的變數變化?不錯啊,至少不是一片空白。這種基本功,考統測連這個都搞不定,你還想混到哪去?實務上,搞錯這種核心邏輯,你寫的程式等著出大包吧!

觀念驗證:別再搞混了!

▼ 還有更多解析內容

🏷️ 相關主題

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