更多“执行语句printf(“%u\n”,+12345)的输出结果是( )。A.12345B.0C.-1D.非 ”相关问题
  • 第1题:

    执行语句printf(“%u\n”,+12345)的输出结果是( )。

    A.12345

    B.0

    C.-1

    D.非定值


    正确答案:A
    解析:“%u”表示输出无符号的整数(注意;如果输出值前有符号,将自动转化为相应的无符号数输出)。

  • 第2题:

    执行语句printf(“%ukn”,+12345) 的输出结果是( )。

    A.12345

    B.0

    C.-1

    D.非定值


    正确答案:A
    解析:“%u”表示输出无符号的整数(注意:如果输出值前有符号,将自动转化为相应的无符号数输出)。

  • 第3题:

    以下程序的输出结果是_[9]_______

    #include <stdio.h>

    main()

    { int n=12345,d;

    while(n!=0){ d=n%10; printf("%d",d); n/=10;}

    }


    正确答案:

    54321 

  • 第4题:

    以下程序的输出结果是______。

    A.54321

    B.12345

    C.1 2 3 4 5

    D.5 4 3 2 1 0 main() { int w=5;fun(w);printf("\n");} fun (int k) { if(k>0) fun(k-1); printf("%d"",k);}


    正确答案:B

  • 第5题:

    以下程序的输出结果是【 】。 include main() { intn=12345, d; while(n!=O){d=n%10; pr

    以下程序的输出结果是【 】。

    include <stdio.h>

    main()

    { int n=12345, d;

    while(n!=O){ d=n%10; printf("%d",d); n/=10; }


    正确答案:54321
    54321 解析:本题考查的知识点是:%运算和/运算。%运算要求两个运算分量均为整数,该运算计算两个整数相除得到的余数,该操作也叫做求模。所以,在while循环中, d=n%10;语句每次求得的结果是n个位上的数值,例如12345÷10所得的余数就是个位上的5。接下来输出得到的个位数字d,然后执行n/=10;语句,该语句等价于n=n/10;。在C语言中,如果/运算的两个运算分量都是整数,那所得的结果也截尾取整,所以 12345/10=1234,即n=n/10;语句的作用是让n截去个位上的数字。由此可知,随着while循环的继续,n依次为12345、1234、123、12、1,而每次输出n的个位数字将为5、 4、3、2、1。故本题应填54321。