更多“若变量已正确定义,有以下程序段 其输出结果是( )。A.0,1B.0,0 C.1,1 ## ”相关问题
  • 第1题:

    若变量已正确定义,有以下程序段: 其输出结果是( )。A.0,0B.0,1C.1,1

    若变量已正确定义,有以下程序段:其输出结果是( )。

    A.0,0

    B.0,1

    C.1,1

    D.程序进入无限循环


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

  • 第2题:

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

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

  • 第3题:

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

    A.0,0

    B.程序进入无限循环

    C.1,1

    D.0,1


    B 本题考查do…while循环语句以及自增运算符的应用。首先运行do中的语句输出i的值为0,接着判断while中的条件,++运算符置于变量后,表示先使用变量的值后加1,因此表达式i++的值为i变量的原值。因此退出while循环,变量i进行自增运算后,i值为1,故最后输出i值为1。

  • 第4题:

    若变量已正确定义,有以下程序段: 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循环至少要执行一次循环语句。

  • 第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”。