首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有一联合体变量定义如下: 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
24
问题
设有一联合体变量定义如下:
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全国计算机二级
相关试题推荐
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);prinff("*");程序的运行结果是()。
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[201="ABCD\OEFG\0",b[]="IJK";strcat(a,b);printf("%s
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]=’’)b[j++]=a[
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
以下不能将s所指字符串正确复制到t所指存储空间的是()。
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量S、P、q均已正确定义,并用于指向链表结点,指针变量S总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;S=S->next;p=s;while(p->next)p=p->next;
有关return语句说法不正确的是()。
随机试题
严重面磨损引起颞颌关节紊乱病的主要原因是
关于小儿急性阑尾炎错误的是
患者,女,50岁。因高血压3年,血压控制不好,来医院就诊,护士给其进行健康教育时,讲解原发性高血压治疗的目的是
紧缩性财政政策的措施主要有()。
根据企业破产法律制度的规定,在第一次债权人会议召开之前,管理人()的行为,应当经人民法院许可。(2011年)
十九大报告中指出,我们既要全面建成小康社会、实现第一个百年奋斗目标,又要乘势而上开启全面建设社会主义现代化国家新征程,向第二个百年奋斗目标讲军。()
孔子的教育思想在()中有充分的反映。
心理发展
BiancaSforzaattractedfewstareswhenintroducedtotheartworldonJanuary30,1998.Shewasjustaprettyfaceinaframet
•Readthispartofaletter.DearDavis,IreceivedamessagethismorningsayingthatourmeetingonFriday12Aprilhadbe
最新回复
(
0
)