首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是
admin
2016-12-18
42
问题
若有以下说明和定义
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/Mti0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义inta[10],*p=a,则p+6表示()。
有下列程序段:structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};stmctstc[2]={10,a,20,b};pt=c;下列选项中表达式的值为11的是
下面程序段的运行结果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));
以下能正确定义一维数组的选项是
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
若有定义:char*st="howareyou";,下列程序段中正确的是
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是
软件危机出现于60年代末,为了解决软件危机,人们提出了【】的原理来设计软件,这就是软件工程诞生的基础。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
为了使模块尽可能独立,要求
随机试题
Oneshouldalwaysbecarefulof______health.
A.终止子B.外显子C.TATA盒D.操纵基因常见的参与原核生物基因转录调控的DNA结构是
复合性溃疡常是
肺炎球菌性肺炎临床特征不包括
养老保险制度存在现收现付式和基金式两种模式。现收现付式是指当期的缴费收入全部用于支付当期的养老金开支,不留或只留很少的储备基金。基金式又分为()。
以“反对垄断、促进竞争、规范大型企业集团、扶持中小企业发展”为主要核心描述的是( )。
抵债资产的管理原则有()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
某工厂有100名工人报名参加了4项专业技能课程中的一项或多项,已知A课程与B课程不能同时报名。如果按照报名参加的课程对工人进行分组,将报名参加的课程完全一样的工人分到同一组中,则人数最多的组最少有多少人?
Thebiggestproblemwiththecomputeristhat______.Sharon’smainaimfornextyearisto______.
最新回复
(
0
)