更多“publicinterfaceFoo{intk=4;3.}Whichthreeareequivalenttoline2?() ”相关问题
  • 第1题:

    有以下程序:includemain(){int k=4,n=0; for( ;n

    有以下程序: #include <stdio.h> main() { int k=4,n=0; for( ;n<k;) { n++; if(n%3! =0) continue; k--;} printf("%d,%d\n",k,n); } 程序运行后的输出结果是( )。

    A.1,1

    B.2,2

    C.3,3

    D.4,4


    正确答案:C
    解析:本题考查循环和continue语句,continue语句的功能是结束本次循环。n从0开始循环,判断n%3!=0是否成立,如果成立,结束本次循环,继续下一次for循环;否则执行k--,并继续下一次for循环,直至循环结束。在程序中,当n取1,2时,不执行k--,当n取3时,执行k--,k变为3,循环结束,输出k,n的值分别为3,3。

  • 第2题:

    以下程序段的运行结果是()。 int k=3; while(k++<=4);printf (“%d”,k );

    A.4

    B.5

    C.6

    D.语法错


    6

  • 第3题:

    设int k,i=3,j=4;则执行k=(i)+(j- -);语句k 为()


    B

  • 第4题:

    现有定义int k=1;则执行语句while(++k<4);后,k的值为( )


    正确答案:A
    while循环是先判断循环条件之后再进入循环体。这个题目的循环体是空语句,每次做的仅仅是判断循环的条件,由于++运算优先于,所以每次都先++,后比较。

  • 第5题:

    1、下列程序的输出结果是_______main() { int k=4; while(k--); printf("k=%dn",k); }


    C