首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include<stdio.h> main() { union un{ int i; long k; char c;}; struct byte{
以下程序的输出结果是 #include<stdio.h> main() { union un{ int i; long k; char c;}; struct byte{
admin
2009-02-15
35
问题
以下程序的输出结果是 #include<stdio.h> main() { union un{ int i; long k; char c;}; struct byte{ int a; long b; union un c;}r; printf("%d\n",sizeof(r));}
选项
A、10
B、13
C、7
D、8
答案
1
解析
本题主要考查了结构体和共用体数据的存储形式。共用体的一个特点是所有数据成员共用一段存储单元,而结构体每个数据成员都单独占据一段存储单元。共用体所占存储单元的大小由长度最长的数据成员的长度决定。题中共用体变量c占据 4个字节的长度,结构体r所占存储空间的大小为int(2个字节)+long(4个字节)+共用体c(4个字节)=10个字节,所以答案为A)。
转载请注明原文地址:https://kaotiyun.com/show/bkXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommandl_Click()a$=InputBox(”请输入一个二进制数”)n=Len(a$)Fori
在面向对象方法中,实现信息隐蔽是依靠
设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是
编写如下程序:OptionBase1PrivateSUbCommand1_Click()Dimaa=Array(1,2,3,4):s=0:j=1Fori=4To1Step-1s=s+a(i)*j:j=j*10
以下变量名中合法的是
以下选项中,不合法的VisualBasic的变量名是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
结构化程序设计的基本原则不包括()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为
随机试题
膝关节脱位分为
对于企业经营活动而言,有效的倾听与有效的交流同样重要。。在现代的市场经济中,每天都发生着大量的信息交流,其中木乏交流的失败。请列举交流障碍中的6种因素,并举例说明。(至少答出其中的6项)
设f(x)在点x0处连续,则下面命题正确的是【】
A.血常规B.尿常规+尿培养C.X线光片D.排泄性尿路造影E.CT怀疑尿路结石病人为进一步明确诊断为了解有无合并尿路感染需检查()
关于骨折的治疗原则,下列哪项是正确的
相须是指()
甲企业为某市一家酒厂(增值税一般纳税人),主要生产白酒、啤酒。2016年2月发生如下业务:(1)外购原材料,取得增值税专用发票注明价款200万元,增值税税额34万元,运输途中发生合理损耗5%。(2)外购包装箱,取得增值税专用发票注明价款60万元,增值税
某甲接受某乙的委托,经过莱丙介绍,与某银行签订了一份贷款协议,在()间形成代理关系。
行为主义学派认为心理健康的破坏与()有关。
根据以下材料,回答111~115题。2007年1~6月,城镇居民人均可支配收入是农村居民人均现金收入的()。
最新回复
(
0
)