问题

有以下程序

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(){ char *p[]={3697,2584};int i,j; long num=0;for(i=0;i<2;i++){j=0;while(p[i][j]!=\0)
  • 执行以下程序后, test.txt 文件的内容是 ( 若文件能正常打开 )#include main(){ FILE *fp;char *s1=Fortran,*s2=Basi
  • 以下叙述中错误的是A)C 语言源程序经编译后生成后缀为 .obj 的目标程序B)C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C) 用 C 语言编写的程序称为源程序,它以 A
  • 以下叙述中错误的是A) 算法正确的程序最终一定会结束B) 算法正确的程序可以有零个输出C) 算法正确的程序可以有零个输入D) 算法正确的程序对于相同的输入一定有相同的结果
  • 以下叙述中错误的是A)C 程序必须由一个或一个以上的函数组成B) 函数调用可以作为一个独立的语句存在C) 若函数有返回值,必须通过 return 语句返回D) 函数形参的值也可以传回给对应的实参
  • 设有以下定义和语句char str[20]=Program,*p;p=str;则以下叙述中正确的是A)*p 与 str[0] 的值相等B)str 与 p 的类型完全相同C)str 数组长度和 p