首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include struct S {int x,y;}data[2]={1,2,10,12}; void main() {struct s p=data[1]; printf(’’%d\n’’,++(p.x));} 程序运行后的输出结果是(
有以下程序: #include struct S {int x,y;}data[2]={1,2,10,12}; void main() {struct s p=data[1]; printf(’’%d\n’’,++(p.x));} 程序运行后的输出结果是(
admin
2020-06-16
68
问题
有以下程序:
#include
struct S
{int x,y;}data[2]={1,2,10,12};
void main()
{struct s p=data[1];
printf(’’%d\n’’,++(p.x));}
程序运行后的输出结果是( )。
选项
A、10
B、11
C、20
D、21
答案
B
解析
定义的结构体S中有2个整型数x和y,并且定义的该结构体的数组data[2],数组元素个数为2,所以data中的元素共4个,初值为l,2,10和12。在函数中声明结构体S的变量p并赋值,需要注意的是数组元素在引用时下标是从0开始的,所以p=data[1]={10,12},因此,输出结果是11,++(p.x)是指先将p.x增加1再使用。
转载请注明原文地址:https://kaotiyun.com/show/44Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
有以下程序#includemain(){inty=10;while(y--);printf(“y=%d\n",y);}程序执行后的输出结果是
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
若有以下程序#includemain(){inta=1,b=2,c=3,d=4;if((a=2)‖(b=1))c=2;if((c==3)&&(d=-1))a=5;printf("%d,%d,%d,%d\n
以下是if语句的基本形式:if(表达式)语句其中“表达式”
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下选项中,能用作数据常量的是()。
以下叙述中错误的是()。
以下关于结构化程序设计的叙述中正确的是()。
随机试题
按照政府与事业单位会计的原则,对确认、计量要求的一般原则是()
男性,26岁,无明显不适。心脏杂音病史13年。查体:胸骨左缘第3肋间、胸骨右缘第2肋间闻及主动脉瓣喷射音及(2~3)/6级收缩期杂音,应考虑下列哪一诊断
A.抗体B.补体C.抗菌肽D.穿孔素E.干扰素由细胞毒性T细胞释放,能够溶解靶细胞的免疫分子是
太阳蓄血证的临床表现是
屈肘时在肘窝可以摸到的肌腱是
对于信息技术在进度控制中的应用说法不正确的是()。
喷锚暗挖法施工隧道施工质量检查与验收分为()等环节。
李老师经常让幼儿在活动教学中到室外进行罚站,这种做法()
在现实生活中,人们常形象地用“蓄水池”、“总账房”、“监视器”、“寒暑表”等说明银行的作用。这表明银行()。①为国家经济建设筹集和分配资金②依法制定、实施货币政策,对金融业进行监督和管理③对国民经济各部门和企业的生活经营活动进行监督和管理④为
毛泽东指出,辛亥革命“有它胜利的地方,也有它失败的地方……”辛亥革命失败的原因从根本上说是()
最新回复
(
0
)