当前位置:IT认证>计算机二级

问题:

[单选]  
有以下程序:
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

设有定义语句:int x[-6]={2,4,6,8,5,7),*p=X,i;要求依次输出X数组6个元素中的值,不能完成此操作的语句是(    )。 for(i=0;i<6;i++)printf("%2d",*(p++));。 for(i=0;i<6;i++)printf("%2d",*(pq-i));。 for(i=0;i<6;i++)printf("%2d",*p++);。 for(i=0;i<6;i++)printf("%2d",*(p)++);。 视图设计一般有3种设计次序,下列不属于视图设计次序的是(    )。 自顶而下。 由内向外。 由外向内。 自底向上。  作为信息处理热点技术之一的“多媒体技术”中的媒体,强调的是( )。 存储媒体 。 表现媒体。 传输媒体 。 感觉媒体。 以下程序运行后,输出结果是(    )。#include<stdio.h>#define PT 5.5#define S(x)PT*x*Xmain(){ int a=1,b=2:printf("%4.1f\n",s(a+b));} 49.5。 9.5。 22.0。 45.0。 下列叙述中错误的是(    )。 列表框和组合框都有List属性。 列表框有Selected属性,而组合框没有。 列表框和组合框都有Style属性。 组合框有Text属性,而列表框没有。  
有以下程序:
main()
{ union
{ char ch[2];
int d;
}s;
d=0x4321;
printf("%x,%x\n",S.ch[0],S.ch[l]);
}
在16位编译系统上,程序执行后的输出结果是( )
参考答案:

  参考解析


s是一个公用体,d的值分别与ch中的两个元素的值相同,d的高位放在chFl]中、低位放在chl-0] 中,因此输出的结果为21,43。

在线 客服