首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义 union data { int d1; float d2; }demo; 则下面叙述中错误的是
设有以下定义 union data { int d1; float d2; }demo; 则下面叙述中错误的是
admin
2009-06-20
34
问题
设有以下定义 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://jikaoti.com/ti/I5I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某人编写了下面的程序,希望能把Textl文本框中的内容写到Temp.txt文件中PrivateSubCommandl_Click()Open”Temp.txt”ForOutputAs#2Print”Textl”Close#2
在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:DimFlagAsBooleanPrivateSubCommand1Click()DimintNumAsIntegerintNum=
下列叙述中正确的是
设有下列语句:x=5Ifx>0Theny=ly=5程序运行后,则下列叙述中正确的是()
下列数组定义中错误的是( )。
在考生文件夹下有一个工程文件sjt5.vbp,窗体如图所示。运行程序时,从考生文件夹数据文件中读取学生的成绩(均为整数)。要求编写程序,统计总人数,同时统计不及格、60~69、70~79、80~89及90~100各分数段的人数,将统计结果显示在相应的文本框
语句:PrintAsc(Chr$(Mid$("98765432",4,2)))的输出是
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
随机试题
A.金黄色B.红色C.乳白色D.乳黄色E.绿色创伤、关节置换术后、恶性肿瘤时积液的颜色是
证见胸脘胁痛,吞酸吐苦,咽干口燥,舌红少津,脉细弱或虚弦。方剂宜选用
A、骨B、筋C、气D、血E、脉久卧伤()
热力管线、给水管线、排水管线等在车行道下直埋时,其最小覆土深度应不小于()。
气密性试验压力根据管道设计输气压力而定,下面关于试验压力的叙述中正确的包括()。
违反经济合同当事人在支付违约金之后,在履行可能的情况下()。
班杜拉认为强化可分_________、_________、自我强化。
在下列设备中,利用超声波工作的是()。
模块结构图是信息系统设计中的一种工具,其中符号○→表示()。
Shemustbelookingforwardasmuchtohisreturnashehimselfisto______her.
最新回复
(
0
)