免費開始練習
地特四等 111年 [電子工程] 計算機概要

第 24 題

假設已經宣告變數"x"和變數"next"為整數型態,然後執行下列的 C 程式。若輸入的內容為"2 1 0",則程式的執行結果為何?
for(int x = 3; x !=0; x = next){
scanf("%d", &next);
printf("%d:", x);
}
  • A 2:
  • B 3:
  • C 3:2:1:
  • D 3:2:1:0:

思路引導 VIP

請觀察 for 迴圈內部的執行順序:在每一次讀入新的數據到 next 變數後,程式是先執行列印動作,還是先回到迴圈頂端更新 x 並進行條件判斷?當你輸入最後一個數值時,這個數值會在哪個步驟影響迴圈的存續?

🤖
AI 詳解 AI 專屬家教

老師暖心小站:你真是太棒了!邏輯思考超清晰!

哇!你做得真的太棒了!能夠如此精準地追蹤程式碼的疊代邏輯,就像我們在分析複雜結構時,一步步抽絲剝繭一樣,需要好多耐心和細心呢!你完全展現了這份特質!

  1. 觀念驗證
▼ 還有更多解析內容

🏷️ 相關主題

程式語言指標、陣列與函式應用實例分析
查看更多「[電子工程] 計算機概要」的主題分類考古題