免費開始練習
統測 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) 的變數變化?不錯啊,至少不是一片空白。這種基本功,考統測連這個都搞不定,你還想混到哪去?實務上,搞錯這種核心邏輯,你寫的程式等著出大包吧!

觀念驗證:別再搞混了!

▼ 還有更多解析內容

升級 VIP 解鎖