首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include main() {struct st {int y,x,z;}; union {long i;intj; chark;}un; printf
下列程序的输出结果是( )。 #include main() {struct st {int y,x,z;}; union {long i;intj; chark;}un; printf
admin
2021-02-25
51
问题
下列程序的输出结果是( )。
#include
main()
{struct st
{int y,x,z;};
union
{long i;intj;
chark;}un;
printf("%d,%d\n",sizeof(struct st),sizeof(un));}
选项
A、6,2
B、12,4
C、8,4
D、8,6
答案
B
解析
本题考查的是结构和数组元素所占的字节数。题目中定义的结构st因为包含x、y、z这3个元素,所以size(struct)=4+4+4=12;而联合体所占的字节数,由于最后存入的元素会把前面存入的元素覆盖掉,所以联合体所占的字节数就是占据最多存储单元的元素所占的字节数,sizeof(un)=sizeof(long)=4。
转载请注明原文地址:https://kaotiyun.com/show/PBtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
合法的C语言数据常量是()。
有以下程序intd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;printf("%d\
编写函数intfun(intlim,intaa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回求出的素数的个数。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
有如下程序段:intX=12:doubley=3.141593;printf("%d%8.6f",x,y);则输出结果是()。
下面叙述中错误的是()。
数据库应用系统中的核心问题是()。
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
C语言程序中,运算对象必须是整型数的运算符是
下面属于白盒测试方法的是()。
随机试题
—IcannotfindTomanywhere.—He________havebeenofflong.Iheardhimmakeacalljustnow.
下列哪种细菌一般不用革兰染色法
就物流系统而言,物流信息管理系统是保证整个物流系统正常运作的关键,是物流系统的“心脏”。物流信息系统的建设则必须以物流信息的分类与编码、物流信息的采集、物流信息交换等的标准化为基础。()
下列维生素中,属于水溶性维生素的是()。
以下属于面试中的背景性问题的有()。
生活中我们经常看到具有对称美的建筑,在数学中也存在对称美.下列具有对称美的有().①直角梯形;②圆;③直角三角形;④圆锥;⑤互为反函数的两函数图象.
重力:流水
我们平常都用微波炉加热食物,以下对微波炉加热食物的描述准确的是()。
血液中调节呼吸运动最重要的理化因素是()
Thenicotinegumandpatchesareoftenusedbymillionsofsmokerstohelpkicktheirhabit.Buttheyhavenolastingbenefitan
最新回复
(
0
)