niusouti.com
更多“以下程序的输出结果是______。 main() { union { int i[2]; long j; char m[4]; }r,*s=&r; s- ”相关问题
  • 第1题:

    以下程序的输出结果是______。 main() { union { char i[2];int k;} r; r.i[0]=2;r.i[1]=0; printf("%d\n"r.k); }

    A.2

    B.1

    C.0

    D.不确定


    正确答案:A

  • 第2题:

    已知字符0的ASCII代码值的十进制数是48,以下程序 #include<stdio.h> main() { union{ int i[2]; long k; char c[4]; }r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf("%xn",s->c[0]); } 其输出结果是()。

    A.39

    B.9

    C.38

    D.8


    B

  • 第3题:

    已知数组的第0个元素在低位,则以下程序的输出结果是()。 main() { union { int i[2]; long k; char c[4]; }r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf("%xn",s->c[0]); }


    7 试题分析:由题意知,第 个数组包含 个数,其最后的个数为 因为 ,所以 是第63个数组的倒数第8个数, 所以答案填7.

  • 第4题:

    下列程序的输出结果是______。include main(){union {int k;char i[2]; }*S,a; s=&

    下列程序的输出结果是______。#include <stdio.h>main(){ union { int k; char i[2]; } *S,a; s=&a; s->i[0]=0x39; s->i[1]=0x38; printf("%x\n",s->k);}

    A.3839

    B.3938

    C.380039

    D.390038


    正确答案:A

  • 第5题:

    【单选题】字符'0'的ASCII码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是_____________。 #include<stdio.h> main() { union { int i[2]; long k; char c[4]; }r,*s=&r; s->i[0]=0x39; s->i[1]=0x38; printf("%cn",s->c[0]) ; }

    A.39

    B.9

    C.38

    D.8


    B