更多“下面for循环语句的执行结果是()。for(intj=10;j>3;j--){if(j%3!=0)j--;--j;--j;System.out.printl ”相关问题
  • 第1题:

    下面for循环语句的执行结果是( )。

    for(int j=10;j>3;j--)

    if(j%3 !=O)

    j--;

    --j;

    --j;

    System.out.println(j);

    }

    A.63

    B.74

    C.62

    D.73


    正确答案:B
    B。【解析】该题考查对for循环的理解。①当j=10时,满足条件j>3,由于for循环中j--执行了1次,j的值为9,执行if语句,j%3=0不满足条件,继续向下执行2次--j,j的值为7:②当j=7时,满足条件j>3,由于for循环中J一一执行了1次,j的值为6,执行if语句,i%3=0不满足条件,继续向下执行2次--j,j的值为4。

  • 第2题:

    设j为int型变量,则下面for循环语句的执行结果是 for(j=10;j>3;j--) { if(j%3)j--; --j; --j; printf("%d ",j); }

    A.6 3

    B.7 4

    C.6 2

    D.7 3


    B 当j=10时,for循环成立,j%3为1,if条件也为真,当执行完j--后,j为9,再执行“--j;--J;”后,j的值为7,因此输出7,继续循环执行j--后j为6,当j=6时for循环成立,j%3为0,if条件为假,此时执行“--j;--j;”后,j为4,输出4,再继续循环执行j--后j为3,当j=3时,for循环不成立,退出循环,故选择8选项。

  • 第3题:

    设j为int型变量 ;则下面for循环语句的执行结果是   for(j=10;j>3;j--)   { if(j%3)j--;    --j; --j;   printf("%d " ;j);   }

    A.63

    B.74

    C.62

    D.73


    B 当j=10时,for循环成立,j%3为1,if条件也为真,当执行完j--后,j为9,再执行“--j;--J;”后,j的值为7,因此输出7,继续循环执行j--后j为6,当j=6时for循环成立,j%3为0,if条件为假,此时执行“--j;--j;”后,j为4,输出4,再继续循环执行j--后j为3,当j=3时,for循环不成立,退出循环,故选择8选项。

  • 第4题:

    设j为int型变量,则下面for循环语句的执行结果是()。 for(j=10;j>3;j--) { if(j%3) j--; --j;--j; printf("%d ",j); }

    A.6 3

    B.7 4

    C.6 2

    D.7 3


    B 当j=10时,for循环成立,j%3为1,if条件也为真,当执行完j--后,j为9,再执行“--j;--J;”后,j的值为7,因此输出7,继续循环执行j--后j为6,当j=6时for循环成立,j%3为0,if条件为假,此时执行“--j;--j;”后,j为4,输出4,再继续循环执行j--后j为3,当j=3时,for循环不成立,退出循环,故选择8选项。

  • 第5题:

    设j为int型变量,则下面for循环语句的执行结果是()。 for (j = 10; j > 3; j --) { if (j % 3) j --; -- j; -- j; printf (" %d ", j); }

    A.6 3

    B.7 4

    C.6 2

    D.7 3


    B 当j=10时,for循环成立,j%3为1,if条件也为真,当执行完j--后,j为9,再执行“--j;--J;”后,j的值为7,因此输出7,继续循环执行j--后j为6,当j=6时for循环成立,j%3为0,if条件为假,此时执行“--j;--j;”后,j为4,输出4,再继续循环执行j--后j为3,当j=3时,for循环不成立,退出循环,故选择8选项。