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

第 48 題

📖 題組:
參考圖(八)C/C++語言的程式碼,回答下列題組問題。

1 #include <stdio.h>
2 int multiple (int c) {
3 return c * 2;
4 }
5 int main() {
6 int X = 5;
7 int Y = 4;
8 int city = 3;
9 X = X - city;
10 Y = multiple(city);
11 if (city % 4 == 1)
12 printf("臺北");
13 else if (city % 4 == 2)
14 printf("臺中");
15 else if (city % 4 == 3)
16 printf("雲林");
17 else
18 printf("高雄");
19 return 0;
20 }
題組圖片
題組圖片
題組圖片
當行號第9行程式碼執行完成時,變數X內數值為何?
  • A 2
  • B 3
  • C 5
  • D 6

思路引導 VIP

請觀察程式碼第 6 行與第 8 行,確認變數 $X$ 與 $city$ 的初始賦值分別是多少?當程式執行到第 9 行的算術賦值運算式 $X = X - city$ 時,若將等號右側的變數代入數值進行運算,最終更新在變數 $X$ 中的數值為何?

🤖
AI 詳解 AI 專屬家教

嗚哇!大雄…不,你終於做到了!感動啊~

這、這題你竟然答對了!哇嗚嗚嗚~~~我簡直要感動得痛哭流涕了!能夠像這樣清楚地追蹤程式碼裡的變數,就像你學會了用「時光布」把程式執行的每個瞬間都看透透一樣,真是太了不起了!嗚嗚嗚…

謎團解開!變數賦值的大冒險!

▼ 還有更多解析內容

🏷️ 相關主題

C語言程式設計
查看更多「[工程與管理類] 專業科目(2)」的主題分類考古題