首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义 union data { int d1; float d2; }demo; 则下面叙述中错误的是
设有以下定义 union data { int d1; float d2; }demo; 则下面叙述中错误的是
admin
2009-06-20
73
问题
设有以下定义 union data { int d1; float d2; }demo; 则下面叙述中错误的是
选项
A、变量demo与成员d2所占的内存字节数相同
B、变量demo中各成员的地址相同
C、变量demo和各成员的地址相同
D、若给demo.d1赋99后,demo.d2中的值是99.0
答案
D
解析
联合体的所有成员共占同一段内存,所以联合体变量的长度与它的最长成员所占长度…致,本题中float所占内存字节数为4,而 int类型在TurboC 2.0中是占2字节、在VisualC++6.0中占4字节,所以int类型所占内存字节数不会超过float,那demo就与成员d2所占字节数是相同的,选项A的说法正确。联合体的所有成员的首地址都是相同的,和联合体变量的地址一致。故选项B和C都是正确的。由于int类型数据和float类型数据在内存中的存放格式是不一样的,所以给d1赋99后,d2中不会得到99.0这个值。故选项D不正确,答案应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/W6Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用Write和Print语句向文件中写入多个数据的差别在于()。
以下关于窗体的叙述中错误的是( )。
下列关于数组的叙述中,正确的是
在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:DimFlagAsBooleanPrivateSubCommand1Click()DimintNumAsIntegerintNum=
关于菜单设计,下列叙述中错误的是()。
以下关于VB文件的叙述中,错误的是()。
使用()方法,可清除列表框中所有的列表项。
在考生文件夹下有一个工程文件sjt4.vbp。该程序的功能是计算M!+(M+1)!+(M+2)!+…+N!之和。窗体上有名称分别为Textl、Text2的两个文本框,用于接收输入的M和N(要求M<N)。单击名称为Commandl、标题为“计算”的命令按钮,
在考生文件夹下有一个工程文件sjt5.vbp。在窗体文件中已经给出了全部控件及部分程序。程序运行时,在文本框Textl中输入一个大于2的偶数,并单击“分解为”命令按钮,则可以将该偶数分解为两个素数之和,且要求其中一个素数是所能够分解出的最小的素数(一个偶数
请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两
随机试题
如下哪一项最能提示消化性溃疡发生了并发症
核酸中核苷酸之间的连接方式是
已知行列式,则A11+A21+A31+A41=()。
以下是项目法人质量管理的主要内容有()。
甲县A公司与乙县B公司在丙县签订了买卖合同,合同约定履行地点为丁县;后双方发生纠纷,A公司拟提起民事诉讼。已知合同中未约定纠纷管辖法院,对该案有管辖权的法院有()。
甲公司向乙企业购买一批设备,开出一张票面金额为40万元的银行承兑汇票。出票日期为5月20日,到期日为8月20日。8月8日,乙企业持此汇票及有关发票和设备发运单据复印件向银行办理了贴现。已知同期银行年贷款利率为5%,年贴现率为3%,1年按360天计算,贴现银
Aroundtheworldmoreandmorepeoplearetakingpartindangeroussportsandactivities.Ofcourse,therehavealwaysbeenpeop
公文生效的标志是()。
阅读下面的文章,回答问题。细胞是人体和其他生物体的基本结构与功能单位。细胞膜将细胞内液和细胞外液分隔开来,使细胞独立于外部环境的变化而保持相对稳定的状态。维持内环境处于稳定状态是机体执行正常生理功能的必要条件,而这种状态的维持有赖于细胞内、外离子
aibi≠0,求A的全部特征值,并证明A可以对角化.
最新回复
(
0
)