[单选题]

有以下程序

main()

{ union

{ char ch[2];

int d;

} s;

s.d=0x4321;

printf(" % x, % x/n",s.ch[0],s.ch[1]);

}

在 16 位编译系统上,程序执行后的输出结果是

A.)21,43

B.)43,21

C.)43,00

D.)21,00

参考答案与解析:

相关试题

有以下程序 main() { union { char ch[2]; int d

[单选题]有以下程序 main() { union { char ch[2]; int d; }s; s.d=0x4321; printf("%x,%x/n",s.ch[O],s.ch[1]); } 在16位编译系统上,程序执行后的输出结果是______。A.21,43B.43,21C.43,00D.21,00

  • 查看答案
  • 有以下程序:main(){ union { char ch[2]; Int d;

    [单选题]有以下程序:main(){ union { char ch[2]; Int d; } s; s.d=0x4321; printf("%x,%x/n",s.ch[0],s.ch[1]);}在16位编译系统上,程序执行后的输出结果是( )。A.21,43 B.43,21 C.43,00 D.21,00

  • 查看答案
  • 有以下程序 main() { union { char ch[2]; int d

    [单选题]有以下程序 main() { union { char ch[2]; int d; }s; s.d=0x4321; printf("%x,%x/n",s.ch[O],s.ch[1]); } 在16位编译系统上,程序执行后的输出结果是______。A.21,43B.43,21C.43,00D.21,00

  • 查看答案
  • 有以下程序main(){ union{ unsigned int n;unsig

    [单选题]有以下程序main(){ union{ unsigned int n;unsigned char c;}ul;ul.c='A';printf("%c/n",ul.n);}执行后输出结果是A.产生语法错B.随机值C.AD.65

  • 查看答案
  • 有以下程序main(){union{unsigned int n; unsign

    [单选题]有以下程序 main() { union{unsigned int n; unsigned char c; }ul; u1.C='A'; pfintf("%c/n",u1.n); } 执行后输出结果是A.产生语法错B.随机值C.AD.65

  • 查看答案
  • 有以下程序:#includeunion pw{int i; char ch[2]

    [单选题]有以下程序:includeunion pw{int i; char ch[2]; } a;main(){a.ch[0]=13; a.ch[1]=0;有以下程序: #include <stdio.h> union pw { int i; char ch[2]; } a; main() { a.ch[0]=13; a.ch[1]=0; printf("%d/n",a.i); } 程序的输出结果是(注意:ch[0]在低字节,ch[1]在高字节)( )。A.13B.14C.208D.209

  • 查看答案
  • 有以下程序:#includeunion pw{ int i;char ch[2]

    [单选题]有以下程序:includeunion pw{ int i;char ch[2];}a;main(){ a.ch[0]=13;a.ch[1]=0;pri有以下程序: #include<stdio.h> union pw { int i; char ch[2];}a; main() { a.ch[0]=13;a.ch[1]=0;printf("%d/n",a.i);} 程序的输出结果是A.13B.14C.208D.209

  • 查看答案
  • 下列程序的输出结果为main(){union u{char *name;int

    [单选题]下列程序的输出结果为 main() { union u {char *name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1000; printf("%d/n",s.age); }A.28B.1000C.0D.不确定

  • 查看答案
  • 有以下程序 main(int argc,char *argv[]) { int

    [单选题]有以下程序 main(int argc,char *argv[]) { int n=0,i; for(i=1;i<argc;i++) n=n*10+ *argv[i] '0'; printf("%d/n",n); } 编译连接后生成可执行文件tt.exe。若运行时输入以下命令行 tt 12 345 678 程序运行后的输出结果是A.12B.12345C.12345678D.136

  • 查看答案
  • 有以下程序 main(int argc,char *argv[]) { int

    [单选题]有以下程序 main(int argc,char *argv[]) { int n=0,i; for(i=1;i<argc;i++) n=n*10+ *argv[i] '0'; printf("%d/n",n); } 编译连接后生成可执行文件tt.exe。若运行时输入以下命令行 tt 12 345 678 程序运行后的输出结果是A.12B.12345C.12345678D.136

  • 查看答案
  • 有以下程序main(){ union{ char ch[2];int d;} s