更多“若变量已正确定义,有以下程序段i=0;do printf("%d,",i);while(i++);printf("%d\n",i)其输 ”相关问题
  • 第1题:

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

    A.0,0

    B.0,1

    C.1,1

    D.程序进入无限循环


    正确答案:B
    解析:本题考查的重点是do-while用法。do-while循环先执行循环体中的语句,然后再判断while中的条件是否为真,如果为真(非零)则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。

  • 第2题:

    若变量已正确定义,有以下程序段i—o;do printf("%d,",i);while(i++);printf("%d&q

    若变量已正确定义,有以下程序段

    i—o;

    do printf("%d,",i);while(i++);

    printf("%d",i)

    其输出结果是( )。

    A.0,0

    B.0,1

    C.1,1

    D.程序进入无限循环


    正确答案:B
    本题中,变量i的初始值等于0,执行循环体中的语句后,输出i的值为0。while后面括号中表达式i++的值为0,循环结束。此时变量i自加1,所以再次“1”。

  • 第3题:

    若变量已正确定义,以下程序段的输出结果是 。 i=0; do { printf("%d,",i); } while (i++); printf("%dn",i);

    A.0,0

    B.0,1

    C.1,1

    D.程序进入无限循环


    B

  • 第4题:

    若变量已正确定义,有以下程序段

    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"。

  • 第5题:

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

    A.0,0

    B.0,1

    C.1,1

    D.程序进入无限循环


    正确答案:B
    解析:对于do…while循环,程序先执行一次循环体,再判断循环是否继续。本题先输出一次i的值“0,”,再接着判断表达式i++的值,其值为0,所以循环结束。此时变量i的值经过自加已经变为1,程序再次输出i的值“1”。