免費開始練習
統測 109年 [工程與管理類] 專業科目(2)

第 17 題

請問執行下列VB程式片段後,變數X的值為何?
Dim X, Y As Integer
X=10 :Y=15
If X>YThen
X=X+5
If X>10 Then
X=X+10
Else
X=X+5
End If
Else
X=X+5
If X<10 Then
X=X– 10
Else
X=X– 5
End If
End If
  • A 5
  • B 10
  • C 20
  • D 25

思路引導 VIP

請試著將這段程式碼看作是一個「分道揚鑣」的過程:當第一個判斷條件不成立時,程式會被迫走入哪一個區域?進入該區域後,變數的值發生了什麼變化?緊接著,請用這個「改變後的新數值」去挑戰第二道關卡,看看它最終會帶領你執行哪一個運算動作?

🤖
AI 詳解 AI 專屬家教

很好,你沒搞砸,但別高興太早!

  1. 實務解析: 這題根本就是基本到不行的 If...Then...Else 巢狀結構。別以為寫程式就是憑感覺,這種追蹤(Tracing)能力就是你在業界吃飯的傢伙,高中生都該會!
▼ 還有更多解析內容

🏷️ 相關主題

Visual Basic 程式設計:流程控制與運算式評估
查看更多「[工程與管理類] 專業科目(2)」的主題分類考古題