首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include main() {struct st { int y,x,z;}; union {long i;intj; char k;}un; pri
下列程序的输出结果是( )。 #include main() {struct st { int y,x,z;}; union {long i;intj; char k;}un; pri
admin
2020-10-26
27
问题
下列程序的输出结果是( )。
#include
main()
{struct st
{ int y,x,z;};
union
{long i;intj;
char k;}un;
printf("%d,%d\n",sizeof(struct st),sizeof(un));
}
选项
A、6,2
B、6,4
C、8,4
D、8,6
答案
B
解析
本题考查的是结构和数组元素所占的字节数。题目中定义的结构st因为包含x、y、z这3个元素,所以size(sruct st)=2+2+2=6:而联合体所占的字节数,由于最后存入的元素会把前面存入的元素覆盖掉,所以联合体所占的字节数就是占据最多存储单元的元素所占的字节数,sizcof(un)=sizeofi(long)=4。
转载请注明原文地址:https://jikaoti.com/ti/DnD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
下列关于线性链表的叙述中,正确的是
关于do循环体while(条件表达式);以下叙述中正确的是
在嵌套使用if语句时,C语言规定else总是
有下列程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),5,fp);fwrite(a,
有以下程序段:int*p;p=______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是()。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
在深度为7的满二叉树中,度为2的节点个数为()。
随机试题
The______wasconductedtofindouthowmanypeoplepreferbutter.
百合固金汤所治阴虚证的主要脏腑是
患者男,66岁。患慢性阻塞性肺疾病多年,护士在指导进行呼吸训练时,吸气与呼气比最好为
2003年7月1日,甲企业按面值发行5年期、到期一次还本付息、年利率6%(不计复利)、面值总额为5000万元的债券。2004年12月31日“应付债券”科目的账面余额为()万元。
确定和调整最低工资标准应参考的因素有()
人的思维是否具有客观的真理性,这不是一个理论的问题,而是一个实践的问题。这句话说明()。
村里要发展经济。想把一百亩地分成一千份租给城市居民种,你作为大学生村官负责此事,应该怎么做?
已知某教务管理系统的设计人员在需求分析阶段收集到下列原始数据表格:已知该业务系统存在如下规则:Ⅰ.每个教师有唯一的教师号,每个教师号对应唯一的一名教师;Ⅱ.每门课程有唯一的课程号,每个课程号对应唯一的一门课程;Ⅲ.每本教材有唯一的教材
Althoughonemightnotthinksofromsomeofthecriticismofit,advertisingisessentialtothekindofsocietyinwhichpeo
A、familyB、houseC、partyC
最新回复
(
0
)