首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> struct S { int a, b; } data[2]={10,100,20,200}; main() { struct S p=data[1]; printf("%d\n", +
有以下程序: #include <stdio.h> struct S { int a, b; } data[2]={10,100,20,200}; main() { struct S p=data[1]; printf("%d\n", +
admin
2020-10-26
22
问题
有以下程序:
#include <stdio.h>
struct S
{ int a, b; } data[2]={10,100,20,200};
main()
{ struct S p=data[1];
printf("%d\n", ++(p.a) );
}
程序运行后的输出结果是( )。
选项
A、10
B、11
C、20
D、21
答案
D
解析
声明 data 是结构 S 数组。初始化 data[0].a=10; data[0].b=100;data[1].a=20;data[1].b=200。主函数中p=data[1] ; 即 p.a=data[1].a;p.b=data[1].b;执行语句printf("%d\n",++(p.a)); 打印输出时 p.a 先增1再打印。p.a = data[1].a=20,先增1 等于21。
转载请注明原文地址:https://jikaoti.com/ti/GzD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:doublex=5.16894;,则语句printf("%If\n",(int)(x*1000+0.5)/1000.);的输出结果是()。
有以下程序:#includemain(){charch=’M’;while(ch!=’K’){putehar(ch);ch一一;}}程序运行
有以下程序:#includestructS{intn;inta[20];};voidf(structS*P){inti,j,t;for(i=0;in一1;i++)for(j=i+
以下选项中叙述错误的是()。
若有定义语句:intx=10;,则表达式x一=x+x的值为()。
下面描述中,不属于软件危机表现的是()。【10年9月】
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是()。
软件开发中需求分析的主要任务是()。
已知字符A的ASCII码值是65,字符变量c1的值是’A’,c2的值是’D’,则执行语句printf(’’%d,%d’’,c1,c2-2);的输出结果是()。
随机试题
考生文件夹下存在一个数据库文件“samp1.accdb”,里面已经设计好表对象“tStud”。请按照以下要求,完成对表的编辑。将学号为“20011001”学生的照片信息换成考生文件夹下的“photo.bmp”图像文件;将姓名中的“青”改为“菁”;在
下列哪项不是血浆蛋白的主要功能
关于苯二氮卓类的药理作用,正确的是:
纤维性病变的X线胸片表现特点是
可见光下显黄色的生物碱是
以下关于衡量钢筋塑性性能的叙述中,哪项是正确的?
股权类资产的远期合约不包括()
下列没有语病的一项是()
=_______.
Howmuchmoneyisthestamp?
最新回复
(
0
)