更多“若有下列定义和语句: int u=011,v=0x11,w=11; printf("%o,%x,%d\n",u,v,w); 则输出结果是( )。A.9 ”相关问题
  • 第1题:

    若有下列定义和语句: int u=011, v=Ox11,w=11; printf("%o,%x,%d\n”,u,v,w); 则输出结果是( )。

    A.9,17,11

    B.9,11,11

    C.11,11,11

    D.11,17,11


    正确答案:C
    解析:在C语言中,“%d”表示输出带符号的十进制整型数;“%x”表示以十六进制无符号型输出整型数据(即不带前导0x或0X);“%o”表示以八进制无符号型输出整型数据(即不带前导0)。

  • 第2题:

    若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w); 则输出结果是( )

    A.8,16,10

    B.10,10,10

    C.8,8,10

    D.8,10,10


    正确答案:A

  • 第3题:

    若有以下定义和语句: int u=010,v=0x10,w=10; printf(″%d,%d,%dn″,u,v,w); 则输出结果是()

    A.8,16,10

    B.10,10,10

    C.8,8,10

    D.8,10,10


    D 解析:以数字“0”开头的是八进制整型常量,以“0x”或“0X”开头的是十六进制整型常量。“%d”代表用十进制整型格式输出。题中的“010”、“0x10”转换成十进制数后分别是8和16。

  • 第4题:

    若有以下定义和语句,则输出结果是______。 int u=010,v=0x10,w=10; printf("%d,%d,%d\n,u,v,w);

    A.8,16,10

    B.10,10,10

    C.8,8,10

    D.8,10,10


    正确答案:A
    解析:u被八进制数10赋值,等于十进制数8:v被十六进制数10赋值,等于十进制数16;w直接被十进制数10赋值;因此分别输出十进制数8,16,10。

  • 第5题:

    若有以下定义和语句: int u=010,v=0x10,w=10; printf(″%d,%d,%dn″,u,v,w); 则输出结果是:_____

    A.8,16,10

    B.10,10,10

    C.8,8,10

    D.8,10,10


    8,16,10