首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
37
问题
下列程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
计算机能直接执行的程序是
下列叙述中正确的是
下列定义数组的语句中,正确的是
有以下程序#include<stdio.h>inta=1;b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;}main(){funl(5,6);fun2(
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}
设文件指针fp已定义,执行语句fp=fopen("file","w”);后,以下针对文本文件file操作叙述的选项中正确的是
C语言中,最基本的数据类型包括()。
某棵树只有度为3的节点和叶子节点,其中度为3的节点有8个,则该树中的叶子节点数为()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
随机试题
There’sbeennoshortageofwarningsaboutthecareerdangersofpostingracycontentonsocial-mediawebsites.Yetmanyjobhun
对子胃十二指肠溃疡并发出血的病人,应采取的措施是()
与津液代谢关系最密切的是
建筑物内常用的电气设备和装置包括变、配电装置以及安装在装置中的低压配电和控制电器。其中低压配电和控制电器相间绝缘电阻不应小于()MΩ。
年度终了,各种账户在结转下年、建立新账后,一般都要把旧账送交主办会计集中统一管理。()
变更票据上的金额的,属于票据的伪造,不属于票据的变造。()
我国现行税法规定,中国物资储运总公司所属物资储运企业的露天货场一律免征城镇土地使用税。()
试论述教育自身的历史继承性。
3,1,16,20,68,()。
有以下程序段:#include<stdio.h>inti,n;for(i=0;i<8;i++){ n=rand()%5; switch(n) { case1:case3:printf("%d\n",
最新回复
(
0
)