首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有一联合体变量定义如下: union data { long a; float b; int c; char d;}; union data x; 执行下列语句后,正确的联合体变量x的值是(
设有一联合体变量定义如下: union data { long a; float b; int c; char d;}; union data x; 执行下列语句后,正确的联合体变量x的值是(
admin
2017-03-23
44
问题
设有一联合体变量定义如下:
union data
{ long a;
float b;
int c;
char d;};
union data x;
执行下列语句后,正确的联合体变量x的值是( )。
x.a=111111;
x.b=2222;
x.c=2.1546;
x.d=’R’;
选项
A、111111
B、2222
C、2.1546
D、R
答案
D
解析
本题主要考查的知识点是联合体的内存使用。联合体与结构体的定义相同,其本质区别就在于内存使用方式的不同。联合体所占用的内存空间为最长的成员所占用的空间,各个成员分量全部是从低地址方向开始使用内存单元:联合体中的空间在某一时刻只能保持某一个成员的数据,所以本题执行充一系列赋值后,只得到最后执行的字符’R’。
转载请注明原文地址:https://kaotiyun.com/show/tcDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
下列关于字符串的说法中错误的是
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
下列关于标识符的说法中错误的是
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
下面程序的输出结果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}
以下叙述中正确的是
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
设有下面的程序段:chars[]="china";char*p;p=s;则下列叙述正确的是
随机试题
Weallhaveoffensivebreathatonetimeoranother.Inmostcases,offensivebreathemanatesfrombacteriainthemouth,althou
神经细胞膜上钠泵活动受抑制时,可导致的变化是
医疗机构施行特殊治疗,无法取得患者意见又无家属或者关系人在场,或者遇到其他特殊情况时经治医师应当提出医疗处置方案,在取得()
A.便秘B.消化性溃疡C.对其他药无效的消化性溃疡,返流性食道炎D.消化不良E.腹泻奥美拉唑可用于()
下列哪一种情形,不能认为是犯罪?
某机构计划在一块边长为18米的正方形空地开展活动,需要在空地四边每隔2米插上一面彩旗,若该空地的四个角都需要插上彩旗,那么一共需要()面彩旗。
求∫arcsinxarccosxdx.
Thankstotheincreasedemphasisinpublicengagement,itisnowexpectedthatlearningaboutscienceisanopen,democraticpro
Theprisoner______thathehadassaultedapoliceman.
Astudyofarthistorymightbeagoodwaytolearnmoreaboutaculturethanispossibletolearningeneralhistoryclasses.M
最新回复
(
0
)