14.下列程式執行的輸出結果 d 為何?
(A)75
(B)80
(C)85
(D)90
(E)95
答案:登入後查看
統計: A(91), B(8), C(7), D(6), E(3) #1597415
統計: A(91), B(8), C(7), D(6), E(3) #1597415
詳解 (共 2 筆)
#7327749
這段程式碼最後印出的 d 為 75。
以下是程式執行的逐步解析:
1. 初始賦值:
• k = 500
• m = 155
2. 計算餘數 (Mod):
• d = k Mod m
• 計算 500 div 155。餘數為 35 (500 - 465 = 35)。
• 因此,此時 d = 35。
3. 進入條件判斷 (If...Else):
• 第一次判斷:If d > 100 Then
• 35 並不大於 100,條件不成立 (False),所以跳到對應的 Else 區塊。
• 第二次判斷(巢狀 If):If d < 50 Then
• 35 小於 50,條件成立 (True)。
• 執行成立的指令:d = d + 40
• 計算 35 + 40 = 75。
• 於是 d 的值被更新為 75。
4. 輸出結果:
• Print d 會將最後的數值印出,結果即為 75。
0
0