首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是
若有以下说明和定义 union dt {int a;char b;double c;}data; 以下叙述中错误的是
admin
2018-11-21
57
问题
若有以下说明和定义
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://kaotiyun.com/show/Jexp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序:#include<stdio.h>main(){inta=5,b=7,c=9;pintf("%d,%d,"a,b,C);printf("%d,%d",a,D);}上面程
以下叙述中正确的是()。
下列程序利用指针将2个数按从大到小的顺序输出。main(){inta,b,【】;printf("inputa,b:");scanf("%d%d",&a,&b);
以下程序的输出是【】。main(){charstr1[]="Howdoyoudo",*p1=str1;strcpy(str1+strlen(str1)/2,"esshe");printf("%s\n",p1);}
已知字符A的ASCⅡ代码值为65,以下程序运行时若从键盘输入:B33<回车>.则输出结果是()。#includemain(){chara,b;a=getchar();scanf("%d",&B);
若有说明语句:double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
有下列程序段: char ch;int k; ch=’a’;k=12; printf("%c,%d,",ch,ch,k); printf("k=%d\n",k); 已知字符a的ASCII十进制代码为97,则执行上述程序段后输出
随机试题
KJ法的用途有哪些?
甲和乙两个人一个振奋开朗,另一个郁郁寡欢,这体现了两人在性格的_______特征上的差异。
女,70岁。戴用全口义齿1周后复诊,主述义齿易脱落如果患者进食时易脱落,应该主要检查的是
引起婴幼儿急性胃肠炎的主要病原体是
某网络计划在执行中发现B工作还需作业5d,但该工作距最迟完成时间尚有4d,则该工作( )。
属于预制沉井施工排水下沉的是()。
新文化运动兴起的标志是()
ThenewBeijingLibraryislargerthan______libraryinChina.
From1948to1961,theproportionofAmericanblacksearninglessthan$3,000ayeardeclinedfrom78to47percent;atthesame
Accordingtothetext,sellingproductstochildrenintoday’ssocietyis______.Oneofthereasonswhymanybelievethatiti
最新回复
(
0
)