統測
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 專屬家教
很好,你沒搞砸,但別高興太早!
- 實務解析: 這題根本就是基本到不行的 If...Then...Else 巢狀結構。別以為寫程式就是憑感覺,這種追蹤(Tracing)能力就是你在業界吃飯的傢伙,高中生都該會!
▼ 還有更多解析內容