首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
20
问题
下列程序的输出结果是( )。
#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://kaotiyun.com/show/3J3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言程序的模块化通过以下哪个选项来实现
下列叙述中正确的是
以下选项中关于C语言常量的叙述错误的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
有以下程序,程序运行后的输出结果是#include<stdio.h>#include<stdlib.h>main(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b
以下叙述中错误的是
以下选项中,与n=i++完全等价的表达式是()。
有以下说明语句:char/s="\"Name\\Address\n";指针S所指字符串的长度是()。
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
在社会学的功能中,教育功能表现在【】
封建初期宗教活动中秘书性工作的相同之处包括【】
甲、乙达成口头借款协议,甲向乙借款20万元,月息1%,借款期限10个月。乙向甲支付借款时,预扣了10个月的利息2万元,实际提供借款18万元。借款期满后,甲未向乙返还借款。乙诉至法院,请求返还本金20万元及利息。甲以双方未签订书面合同为由,主张借款合同无效,
有关关节的描述,错误的是()
A、沙眼衣原体沙眼生物变种B、沙眼衣原体鼠生物变种C、沙眼衣原体LVGD、豚鼠结膜炎衣原体E、猫肺炎衣原体易感部位为人鳞状上皮细胞的是
联合体中标的,联合体各方应当()与招标人签订合同。
240mm厚承重墙体最上一皮砖的砌筑,应采用的砌筑方法为()
下列各项中,应列入利润表中“营业税金及附加”项目的有()。
2017年2月15日,刘某欠孙某200万元货款,刘某以自己价值260万元的一辆轿车作为抵押,签订了抵押合同,并于2月20日办理了抵押登记。抵押期间,刘某将轿车借给朋友杨某使用,后杨某出了车祸,该轿车毁损了80%,但依法享有保险金。根据物权法的规定,下列表述
下列不属于清末礼法之争争论焦点的是()。
最新回复
(
0
)