已知字符0的ASCⅡ码为十六进制数30,下面程序的输出是______。 main() { int i; union{unsigned char c;unsigned int i[4];}z; z.i[0]=0x39;z.i[1]=0x36; printf("%d\n",z.c); }A.56B.57C.58D.59

题目

已知字符0的ASCⅡ码为十六进制数30,下面程序的输出是______。 main() { int i; union{unsigned char c;unsigned int i[4];}z; z.i[0]=0x39;z.i[1]=0x36; printf("%d\n",z.c); }

A.56

B.57

C.58

D.59


相似考题
更多“已知字符0的ASCⅡ码为十六进制数30,下面程序的输出是______。main(){int i; union{unsigned char c ”相关问题
  • 第1题:

    已知字符B的ASCⅡ码的二进制数是1000010,字符F对应的ASCⅡ码的十六进制数为

    A.70
    B.46
    C.65
    D.37

    答案:B
    解析:

  • 第2题:

    【单选题】已知字符0的ASCII码为十六进制的30,下面程序的输出是___________。 main() { union {unsigned char c; unsignedint i[4]; } z; z.i[0]=0x39; z.i[1]=0x36; printf("%cn",z.c);}

    A.6

    B.9

    C.0

    D.3


    B 解析:根据共用体的定义可知:共用体z的成员c和成员i[4]是共用着同一段内存空间,所以,当程序给z.i[0]赋值后,实际上共用体成员c的值也确定了,为0x39,所以在以字符方式打印时,打印结果应是ASCII码等于0x39的字符,即是9。

  • 第3题:

    已知字符0的ASCII码为十六进制的30,下面程序的输出是___________。 int main() { union { unsigned char c; unsigned int i[4]; } z; z.i[0]=0x39; z.i[1]=0x36; printf("%cn",z.c); return 0; }


    0110110B

  • 第4题:

    已知字符'0'的ASCII码为十六进制的30H,下面程序的输出是()。 void main() { union { unsigned char c; unsigned int i[4]; } z; z.i[0]=0x39; z.i[1]=0x36; printf("%cn",z.c); }

    A.6

    B.9

    C.0

    D.3


    30H

  • 第5题:

    【填空题】已知字符0的ASCII码为十六进制的30,下面程序的输出是___________。 main() { union {unsigned char c; unsignedint i[4]; } z; z.i[0]=0x39; z.i[1]=0x36; printf("%cn",z.c);}


    9