若变量已正确定义,有以下程序段 i=0; do printf("%d,",i);while(i++); printf("%d\n",i); 其输出结果是

admin2010-12-10  29

问题 若变量已正确定义,有以下程序段
i=0;
do printf("%d,",i);while(i++);
printf("%d\n",i);
其输出结果是

选项 A、0,0
B、0,1
C、1,1       
D、程序进入无限循环

答案B

解析 对于do厀hile循环,程序先执行一次循环体,再判断循环是否继续。本题先输出一次i的值"0,",再接着判断表达式i++的值,其值为0,所以循环结束。此时变量i的值经过自加已经变为1,程序再次输出i的值"1"。
转载请注明原文地址:https://jikaoti.com/ti/gTB0FFFM
0

最新回复(0)