更多“执行下列语句的结果为() i=3; printf("%d",+ + i); printf("%d",i + +);A.3,3B.3,4C.4,3D.4,4 ”相关问题
  • 第1题:

    有以下程序: main() { int i; for(i=0;i<3;i++) switch(i) { case1:printf("%d",i); case2:printf("%d",i); default:printf("%d",i); } } 执行后输出结果是( )。

    A.11122

    B.12

    C.12020

    D.120


    正确答案:A
    解析:for循环执行了3次,第一次时i的值为0,执行其后的switch语句,没有匹配的分支,执行default语句后的printf语句,输出为0;第二次循环时i的值为1,执行其后的switch语句,与第一个分支匹配,执行其后的primf语句,输出1,由于没有遇到break语句,所以一直向下执行,又输出了两个1,第三次循环时i值为2,执行其后的switch语句,同理输出两个2。所以, A选项是正确的。

  • 第2题:

    2、执行语句序列 int i=0; while(i<25) i+=3; printf("%d",i); 输出结果是().

    A.24

    B.25

    C.26

    D.27


    C 解析:while(){……}满足条件进行循环,所以当i=24时最后一次进入循环,i=27时退出循环。

  • 第3题:

    27、下列for语句的执行结果是什么?     for(int i=1;i<=4;i++) { switch(i) { case 1:System.out.printf("%c",'a'); case 2:System.out.printf("%c",'b'); break; case 3:System.out.printf("%c",'c'); case 4:System.out.printf("%c",'d'); break; } }


    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。

  • 第4题:

    执行下列语句的结果为______。i=3;printf("%d,",++i);printf("%d",i++);

    A.3,3

    B.3,4

    C.4,3

    D.4,4


    正确答案:D

  • 第5题:

    执行语句序列 int i=0; while(i<25) i+=3; printf("%d",i); 输出结果是().

    A.24

    B.25

    C.26

    D.27


    C 解析:本题考核循环语句while的使用。while循环8次后i的值变为24,符合循环条件进入循环体,经过自我赋值后i的值变为27,不符合循环条件,结束循环执行输出语句。