若变量已正确定义,有以下程序段: i=0; do{ printf(“9/6d,”,i); }while(i++); printf(“%d\n”,i); 其输出结果是( )。

admin2013-12-19  30

问题 若变量已正确定义,有以下程序段:
    i=0;
    do{
    printf(“9/6d,”,i);
    }while(i++);
    printf(“%d\n”,i);
其输出结果是(    )。

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

答案B

解析 本题考查do…while循环语句以及自增运算符的应用。首先运行do中的语句输出i的值为0,接着判断while中的条件,++运算符置于变量后,表示先使用变量的值后加1,因此表达式i++的值为i变量的原值。因此退出while循环,变量i进行自增运算后,i值为1,故最后输出i值为1。
转载请注明原文地址:https://kaotiyun.com/show/Fcal777K
0

最新回复(0)