首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是
admin
2018-11-21
24
问题
若有以下说明和定义
union dt
{int a;char b;double c;}data;
以下叙述中错误的是
选项
A、data的每个成员起始地址都相同
B、变量data所占内存字节数与成员C所占字节数相等
C、程序段:data.a=5;printf("%f\n",data.c);输出结果为5.000000
D、data可以作为函数的实参
答案
C
解析
本题主要考查联合的定义和使用。选项A)联合中每个成员起始地址都是一样的,正确;选项B)联合的长度等于长度最长成员的长度,在data中,成员c是double类型,长度为8个字节最长,因此data所占用字节数和成员c长度一致。选项C)整型和double类型的存储格式不一致,整数5在内存中的存储格式和浮点数5存储格式不一样,因此data.c输出不会是5.000000;选项D)联合和结构体都可以作为函数实参。
转载请注明原文地址:https://jikaoti.com/ti/nua0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述程序的输出结果是#includevoidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++));printf("%d",**q);}
main(){inta=4,b=5,c;ifa<B){c=a*b;printf("%d,%d,%d\n",b,a,c);}else{c=b/a;printf("%d,%d,%d\n",b,a,c);}}
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是______。
以下叙述中正确的是()。
函数rewind的作用是
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是()。
有以下程序:#include<stdio.h>unionpw{inti;charch[2];}a;main(){a.ch[0]=13;a.ch[1]=0;printf("%d\n"
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是()。
以下叙述中错误的是
下列叙述错误的是()。
随机试题
输送油气的焊接管的堆放定额应视钢管的壁厚、弯曲度而定。
分布数列中各单位标志值与其平均数的差异绝对值的算术平均数称为()。
合理选择装配和焊接顺序、焊接方法,是对焊接变形和焊接应力的()控制措施。
如果一张为期3个月的20000元票据,市场利率为0.5%(不计复利)。则该票据的交易价格为()元。
企业将持有至到期投资重分类为可供出售金融资产,在重分类日该债券的套允价值为50万元,账面余额为48万元。不考虑其他因素,则企业在重分类日应做的会计分录为()。
在老年期的各种感觉中,老化最明显的是()。
有人认为请客吃饭只有剩菜多些才显大方,有面子,才真入流。这导致了较为普遍的餐桌浪费现象。这样的消费行为是由()。
下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句)
Peoplethinkingabouttheoriginoflanguageforthefirsttimeusuallyarriveattheconclusionthatitdevelopedgraduallyas
Heissuchamanwhoisalways______faultwithotherpeople.
最新回复
(
0
)