首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有一联合体变量定义如下: uniondata { long a; float b; int c: char d; }; union data x: 执行下列语句后,正确的
设有一联合体变量定义如下: uniondata { long a; float b; int c: char d; }; union data x: 执行下列语句后,正确的
admin
2013-02-23
20
问题
设有一联合体变量定义如下:
uniondata
{ 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://jikaoti.com/ti/txn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列说法正确的是()
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b
请阅读以下程序:#include<stdio.h>voidfun(ints[]){staticintj=0;dos[j]+=s[j+1];while(++j<2);}
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)if(a[i]<a[p])______;
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){inta=5,b=6,c=8,k;
在软件生命周期中,【】阶段是花费最多、持续时间最长的阶段。
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
在C语言的函数中()
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
随机试题
域名系统的主要功能是什么?域名系统中的根服务器和授权服务器有何区别?授权服务器与管辖区有何关系?
PreparingtheChineseNewYear①OfallthetraditionalChinesefestivals,theNewYearisthemostelaborate,colorful,and
肠梗阻的基础疗法。哪项不正确
A.1~2天B.2~5天C.3~8天D.4~10天E.7~10夭流行性乙型脑炎患者出现惊厥多在病程的
患者男,45岁,因上消化道大出血被送至急诊室。值班护士在医生未到达前首先应
关于纵向承重体系的特点,说法错误的是()。
作为其他各类措施的前提和保障,( )措施运用得当可以收到良好效果。
Shortstoriesareduearevival.Inrecentyears,therehavebeencritically【C1】______collectionsbyAmericanwriterssuchasLy
JanHendrikSchon’ssuccessseemedtoogoodtobetrue,anditwas.InonlyfouryearsasaphysicistatBellLaboratories,Scho
Jackmust(go)______away—wecan’tfindhimanywhereinthefactory.
最新回复
(
0
)