首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
34
问题
下列程序的输出结果是( )。
#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全国计算机二级
相关试题推荐
下列关于线性链表的叙述中,正确的是
以下选项中关于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
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
支持子程序调用的数据结构是()。
深度为7的完全二叉树中共有125个节点,则该完全二叉树中的叶子节点数为()。
随机试题
患者男性,29岁,呼吸困难,气急,乏力,心衰,心界扩大,听诊有瓣膜反流性杂音,临床诊断为扩张型心肌病。关于扩张型心肌病,二尖瓣的改变有
单纯疱疹病毒(HSV)已发现的天然宿主是
女性,45岁,一年来上腹胀痛,无规律性,并有厌食,体重减轻约10kg,近2天呕暗红色胃内容物,最可能的诊断是
心绞痛发作时疼痛持续时间一般为
五行中“金”的特性是
作为国家行政的分类,给付行政和下列哪类行政是相对应的一种分类?
关于基金从业人员投资证券投资基金的监督管理,下列说法错误的有( )。
2015年6至8月间,甲市新城区接连发生夜间楼房入室盗窃案件,犯罪分子趁住户熟睡之机入室实施盗窃,遇有事主发觉则以暴力相威胁。该类案件让群众缺乏安全感,甲市公安局高度重视,组织了专项打击行动,一举抓获了4个盗窃犯罪团伙,团伙成员均为乙市丙县籍人员。通
历史唯物主义认为人民群众是历史的创造者,这是因为()。
Itisverydifficulttosayjustwhencolonizationbegan.ThefirsthundredyearsafterChristopherColumbus’sjourneyofdiscov
最新回复
(
0
)