這個問題讓我想了好久,還是想請教一下各位先進
新北市聯招-資訊科試題
7. 執行下列 C 程式後,請問最後 i 的值多少?
(A)7 (B)70 (C)72 (D)77
int i;
for (i = 7; i <= 72; i += 7)
{
printf("i is %d", i); }
正確答案給D。
小弟提出的釋疑如下:
題目並有沒有說明『最後的i值』是宣告變數中的i值還是printf輸出的i值
若是前者則原答案D是正確的,但若是後者printf輸出的結果則是B,i is 70。
結果疑義回覆如下:
1. int i;
for (i = 7; i <= 72; i += 7)
;
printf("i is %d", i);
2. 本題維持原答案。
請問各位先進,在這種題目下一般情況下就是得選D嗎?
還是小弟我對C語言的了解程度太低,誤會題目想問的是什麼?
為什麼回覆會打一個;號在for那邊@_@"? 謝謝各位的回覆!
原題目:
http://goo.gl/tRPEMf
題目回覆(就在第一題):
http://goo.gl/LZ8Vjm
錯字有點多~ Sorry