C小测验——104 |问题4

当我们编译并运行下面的C程序时会发生什么?

null

#include < stdio.h ><br>
int main()<br>
{<br>
int j = 0;<br>
for ( ; j < 10 ; )<br>
{ <br>
if (j < 10)<br>
printf ( "Geeks" , j++);<br>
else <br>
continue ;<br>
printf (“Quiz”);<br>
}<br>
return 0;<br>
}<br>


(A) 由于使用continue in for循环而导致编译错误。 (B) 没有编译错误,但它将运行到无限循环打印极客。 (C) 没有编译错误,它会打印Geeksquick 10次,然后再打印一次。 (D) 没有编译错误,它会打印10次Geeksquick。 答复: (D) 说明: 这里,j的初始化是在外部完成的 对于 循环。 如果 条件用作控制语句,由于有两个printf,它会打印Geeksquick 10次。请注意 持续 当j变成10时出现在图片中。此时,将跳过第二个printf,并检查for中的第二个表达式,结果失败。因此,for循环结束。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享