niusouti.com
更多“有以下程序: main() {int m=12,n=34; printf("%d%d",m++,++n); print ”相关问题
  • 第1题:

    有以下程序 main() {int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m); } 程序运行后的输出结果是

    A.12353514

    B.12353513

    C.12343514

    D.12343513


    正确答案:A
    解析:自增运算符“++”,放在变量之前表示在使用变量之前,先使变量的值加1;放在变量之后表示在使用变量之后,再使变量的值加1。第一条输出语句,先输出 m=12,m再自加1,变成13,n先自加1再输出,输出n=35;第二条输出语句,先输出n=35,n再自加1,变成36,m先自加1再输出,输出m=14。

  • 第2题:

    有以下程序 main() { int m=3,n=4,x; x=-m++; x=x+8/++n; printf("%dn",x); } 程序运行后的输出结果是


    2

  • 第3题:

    以下程序运行后的输出结果是____。 main() { int m=12,n=34; cout<<m++<<++n; cout<<n++<<++m; }


    17 bteak语句只能在循环体和switch语句体内使用,当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。当break出现在循环体中,但不在switch语句体内时,则在执行break后,跳出本层循环体。而continue语句的作用时结束本次循环;即跳过本次循环中余下尚未执行的语句,接着再一次进行循环的条件判定。本题中首先定义了一个变量x并赋初值15,然后判断循环条件“x>5&&x<50”,即“x>5&&x<50”,为真,执行循环体。语句“x++;”执行后,x的值变为16,“x/3”的值为5为真,执行其后的语句“x++;”,x的值变为17,执行语句“break”,退出循环,输出x的值为17。

  • 第4题:

    以下程序段的运行结果是() int m=12,n=34; printf("%d,%dn",m++,++n);

    A.12,35

    B.13,35

    C.12,34

    D.13,34


    A

  • 第5题:

    有以下程序 main() { int m=12,n=34; n=m++*2; printf("%d,%d",m,n); } 程序运行后的输出结果是()。

    A.13,24

    B.12,24

    C.13,26

    D.12,26


    x=0, z=-16400