有以下程序: #include <stdio.h> main() { union { charch[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
第1题:
19、下面程序执行后的输出结果是()。 #include <stdio.h> int main() { union { char ch[2]; short d; } s; s.d=0x4321; printf("%x,%x",s.ch[0],s.ch[1]); return 0; }
A.21,43
B.43,21
C.43,00
D.21,00
第2题:
下列程序的输出结果是______。#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
第3题:
有以下程序:
main
{ union
{ char ch[2];
int d;
}s;
d=0x4321;
printf("%x,%x\n",S.ch[0],S.ch[l]);
}
在16位编译系统上,程序执行后的输出结果是( )
A.21,43
B.43,21
C.43,00
D.21,00
第4题:
有以下程序: #include<stdio.h> #define N 8 void fun(int*x,int i) {*x=*(x+i)+1;} main() {int a[N]={1,2,3,4,5,6,7,8},i; fun(a,2); for(i=0;i<N/2;i++) {printf("%d",a[i]);} printf("\n"); } 程序运行后的输出结果是( )。
A.1 3 1 3
B.3 2 3 4
C.4 2 3 4
D.1 2 3 4
第5题:
有以下程序: main { union { char ch[2]; int d; }s; d=0x4321; printf("%x,%x\n",S.ch[0],S.ch[l]); } 在16位编译系统上,程序执行后的输出结果是( )
A.21,43
B.43,21
C.43,00
D.21,00
第6题:
以下程序的输出结果是( )。
include<stdio.h>
main()
fint x=0;
sub(&x,16,2);
printf("%d\n",x);
}
sub(int*a,int n,int k)
{if(k<=n) sub(a,n/2,2*k);
*a+=k;
}
第7题:
有以下程序 main() { union { char ch[2]; int d; }s; s.d=0x4321; printf("%x,%x\n",s.ch[O],s.ch[1]); } 在16位编译系统上,程序执行后的输出结果是______。
A.21,43
B.43,21
C.43,00
D.21,00
第8题:
有以下程序: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
第9题:
有以下程序
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