问题 单项选择题

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

A.0,0

B.0,1

C.1,1

D.程序进入无限循环

答案

参考答案:B

解析:本题中,首先令i为0,然后进入do-while循环,执行1遍循环体输出i的值0。然后,因为表达式i++的值为0(执行后i的值被增1),所以do-while循环结束,接下来再输出i的值10故本题应该选择B。

单项选择题
填空题