以下程序的输出结果是()
#include
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.13
B.14
C.208
D.209
您可能感兴趣的试卷
你可能感兴趣的试题
设有以下语句(其中0≤i<10),则不能对a数组元素的正确引用是()
int a[10]={0,l,2,3,4,5,6,7,8,9},*p=a;
A.a[p-a]
B.*(&a[i])
C.p[i]
D.*(*(a+i))
A.自动(auto)
B.静态(static)
C.寄存器(register)
D.外部(extern)
以下程序的输出结果是()
#include
main()
{int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf(“%d,%d\n”,a,b);}
A.6,1
B.6,0
C.2,1
D.2,0
以下程序的输出结果是()
#include
main()
{int a=2,c=5;
printf(“a=%%d,b=%%d\n”,a,c);}
A.a=%2,b=%5
B.a=2,b=5
C.a=%%d、b=%%d
D.a=%d、b=%d
以下程序的输出结果是()
#include
#include
main()
{char str[12]={‘8’,‘t’,‘r’,‘i’, ‘n’,‘g’,‘、0’,‘a’};
printf(“%d\n”,strlen(str));}
A.6
B.7
C.8
D.12
A.不能使用do—while语句构成的循环
B.do-while语句构成的循环必须用break语句才能退出
C.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
D.do-while语句构成的循环,当while语句中的表达式值为零时结束循环
A.-12
B.0
C.3
D.9
设有以下语句:
char a=3,b=6,C;
c=B^b<<2;
则c的二进制值是()
A.00011011
B.00010100
C.00011100
D.00011000
以下函数调用语句中含有的实参个数为()
func((exp1,exp2),(exp3,exp4,exp5));
A.1
B.2
C.4
D.5
A.E==0
B.E!=1
C.E!=O
D.E=l