这个问题让我想了好久,还是想请教一下各位先进
新北市联招-资讯科试题
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