首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有一联合体变量定义如下: union data { long a; float b: int c; char d; }; union data x; 执行下列语句后,正确的联合体
设有一联合体变量定义如下: union data { long a; float b: int c; char d; }; union data x; 执行下列语句后,正确的联合体
admin
2021-06-15
32
问题
设有一联合体变量定义如下:
union data
{ long a;
float b:
int c;
char d;
};
union data x;
执行下列语句后,正确的联合体变量x的值是( )。
x.a=111111;
x.b=2222;
x.c=2.1 546;
x.d=’R’:
选项
A、111111
B、2222
C、2.1 546
D、R
答案
D
解析
本题主要考查的知识点是联合体的内存使用。联合体与结构体的定义相同,其本质区别就在于内存使用方式的不同。联合体所占用的内存空间为最长的成员所占用的空间,各个成员分量全部是从低地址方向开始使用内存单元;联合体中的空间在某一时刻只能保持某一个成员的数据,所以本题执行完一系列赋值后,只得到最后执行的字符’R’。
转载请注明原文地址:https://kaotiyun.com/show/xwtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("m");}程序运行后的输出结果是
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
有以下程序:#include<stdio.h>voidfun(char*a,char*b){while(*a==′*′)a++;while(*b=*a){b++;a++;}}main(){char*s=″*****a
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
软件集成测试不采用
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
下列说法不正确的是()。
随机试题
23岁男性患者,2周前突起全身水肿、尿量减少、血尿,近5天来尿量逐渐减少,伴脸色苍白,查:血压180/100mmHg,尿蛋白(+++),红细胞(+++),白细胞0~3个/HP,颗粒管型0~2个/HP,血肌酐440μmol/L,血红蛋白90g/L。该患者
抗结核杆菌作用弱,可延缓细菌耐药性产生,常需与其他抗结核菌药合用的是
对糖尿病患者进行糖尿病教育时,应该强调:为预防糖尿病酮症酸中毒的发生,错误的是
甲乙双方订立了一份标的额100万元的设备采购合同,双方一致同意采用定金担保方式,则该合同的定金数额不得( )。
可以反映投资风险水平的统计量是()。
下列有关税法概念的表述正确的是()。
轮椅对于()相当于()对于镊子
【2015年山东第112题】以下各年中,国有建设用地供应面积同比增量最多的年份是()。
数据流图中带有箭头的线段表示的是()。
A.benefitsB.differentC.eventuallyD.instrumentsE.movingF.multipleG.unsalariedH.numberI.paid
最新回复
(
0
)