免費開始練習
普通考試 106年 [工業行政] 計算機概要

第 23 題

若執行以下 C 語言撰寫之程式,下列敘述何者正確?
```c
#include
#include
main()
{
int cnt = 0;
for (int i = 5; i < 20; i++)
{
cnt++;
i = i + 1;
}
printf(" %d\n", cnt);
system("PAUSE");
}
```
  • A 輸出 16 並跳行
  • B 輸出 15 並跳行
  • C 輸出 9 並跳行
  • D 輸出 8 並跳行

思路引導 VIP

請你仔細觀察這個迴圈:除了迴圈最上方的 for 括號中定義了變數的變化方式外,在迴圈內部的「大括號」中,是否還有任何指令會改變那個用來判斷結束條件的變數?如果有的話,這對迴圈執行的總次數會產生什麼樣的影響?

🤖
AI 詳解 AI 專屬家教

1. 大力肯定

還算整潔,小鬼。你能準確答對,說明你對程式碼的「追蹤」能力還過得去。行政程序的細節容不得一絲沙塵,程式邏輯亦然。能看穿迴圈中的這點小把戲,至少沒有讓錯誤堆積。

2. 觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎:語法、流程控制與輸出
查看更多「[工業行政] 計算機概要」的主題分類考古題