参考答案和解析
正确答案:C
更多“下面程序的输出结果是______。main(){unsigned a=32768; printf("a=%d\n",a);}A.a=32768B.a=32767 ”相关问题
  • 第1题:

    下列程序执行后的输出结果是( )。 main { char x=0xFFFF;printf("%d\n",x--);}A. -32767SXB

    下列程序执行后的输出结果是( )。 main { char x=0xFFFF;printf("%d\n",x--);}

    A. -32767

    B.FFFE

    C.1

    D.32768


    正确答案:C
    因为x=0xFFFF=11111111,因此当以整型形式输出时对应的数为一1。

  • 第2题:

    有以下程序: main() { unsigned int a; int b=-1; a=b; printf("%u",a); } 程序运行后的输出结果是( )。

    A.-1

    B.65535

    C.32767

    D.-32768


    正确答案:B
    解析:程序中定义了一个无符号整型变量a和一个整型变量b,并且给它赋初值为-1,整型在计算机中都以二进制表示,-1在内存中表示为1111111111111111,所以当表示为无符号整数时转换为十进制数65535,故最后输出的无符号型a的值为65535。所以,4个选项中选项B符合题意。

  • 第3题:

    下列程序执行后的输出结果是______。 main () { char x=0xFFFF; printf("%d \n",x--); }

    A.-32767

    B.FFFE

    C.-1

    D.-32768


    正确答案:C

  • 第4题:

    下面程序的输出结果 ( ) main( ) {unsigned a=32768; printf("a=%d\n",a);}

    A.a=32768

    B.a=32767

    C.a=-32768

    D.a=-1


    正确答案:C

  • 第5题:

    下列程序执行后的输出结果是( )。

    main

    { char x=0xFFFF;printf("%d\n",x--);}

    A. -32767

    B.FFFE

    C.-1

    D.32768


    正确答案:C
    因为x=0xFFFF=11111111,因此当以整型形式输出时对应的数为一1。