itgle.com

下列循环体的执行次数是()。include main(){int i,j;for(i=0,j=1;i下列循环体的执行次数是( )。#include<stdio.h>main(){int i,j;for(i=0,j=1;i<j+1;i+=1,j--)printf("%d\n",j);}A.3B.2C.1D.0

题目
更多“下列循环体的执行次数是()。#include<stdio.h> main(){int i,j;for(i=0,j=1;i<j+1;i+=1,j--)print ”相关问题
  • 第1题:

    下列循环体的执行次数是()。includemain(){int i,j; for(i=0,j=1;i

    下列循环体的执行次数是( )。 #include<stdio.h> main() { int i,j; for(i=0,j=1;i<j+1;i+=1,j--) printf("%d\n",j); }

    A.3

    B.2

    C.1

    D.0


    正确答案:C
    解析:本题考查for循环。第一次循环前先判断循环条件,此时i=0,j=1,ij+1成立,循环第一次;第二次循环前先判断循环条件,此时i=1,j=0,(j--是先使用j的值再减1),ij+1不成立,结束循环。

  • 第2题:

    下列循环体的执行次数是()。includemain(){ int i,j;for(i=0 j=1;i

    下列循环体的执行次数是( )。 #include<stdio.h> main() { int i,j; for(i=0 j=1;i<j+1;i+=1,j--) printf("%d\n",j); }

    A.3

    B.2

    C.1

    D.0


    正确答案:C
    解析:本题考查for循环。第一次循环前先判断循环条件,此时i=0,j=1,ij+1成立,循环第一次;第二次循环前先判断循环条件,此时i=1,j=0,(j--是先使用j的值再减1),ij+1不成立,结束循环。

  • 第3题:

    以下循环体的执行次数是 main() {int i,j; for(i=0,j=1;i<=j+1;i+=2,j--) cout<<i<<endl;

    A.3

    B.2

    C.1

    D.0


    正确答案:C
    解析:本题考查考生对for循环中三个表达式的执行顺序及使用方法。首先执行第一个表达式,然后根据第二个表达式判断是否成立,如果成立则执行循环体,然后执行第三个表达式,随后再去判断第二个表达式。根据这个顺序,可以很容易的判断出,循环体只执行了一次。

  • 第4题:

    以下循环体的执行次数是______。 main() { int i,j; for(i=0, j=1;i<=j+1; i+=2,j--) printf("%d\n",i) }

    A.3

    B.2

    C.1

    D.0


    正确答案:C

  • 第5题:

    以下循环体的执行次数是______。 main() { int i, j; for(i=0, j=1; i<=j+1; i+=2, j--)printf("% d\n", i); }

    A.3

    B.2

    C.1

    D.0


    正确答案:C
    解析:第一次循环时1=j+1=1+1=2值为真,执行完循环后i=i+2=0+2-2,j=j-1=1-1=0,循环条件为假,循环结束,所以循环体仅执行一次。