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

第 48 題

執行下列Visual Basic程式片段後,變數s的值為何? Dim r,s As Integer r=3 Select Case r Case 1 , 3 s=r Case 4 , 6 s=r * r Case Is>=5 ,Is<=0 s=0 Case 3 s=– r End Select
  • A – 3
  • B 0
  • C 3
  • D 9

思路引導 VIP

當一段程式碼中同時出現多個似乎都符合現狀的規則時,電腦通常會遵循什麼樣的執行順序?是會『全部執行』,還是『先到先得』呢?

🤖
AI 詳解 AI 專屬家教

還不錯,但別以為這樣就懂了!

  1. 觀念解析: 哈囉,恭喜你答對這題。這考察的可是 Select Case 條件分支 的「基本」執行邏輯。當 $r = 3$ 時,你的程式碼會像個沒耐性的老闆,一遇到 Case 1, 3 這個條件符合(對,$r$ 的確是 $3$),它就立刻執行 $s = r$(也就是 $s = 3$),然後?然後就整個結構直接跳出去了!後面那些什麼 Case 3 啦、或者你以為會再比對一次的條件?別傻了,程式可沒那麼閒,它根本看都不會看一眼。這就是程式碼的「鐵律」!
▼ 還有更多解析內容

升級 VIP 解鎖