首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int a=1,b=0; if(--a)b++; else if(a==0)b+=2; else b+=3; printf("%d\n",b); } 程序运行后的输出结果是( )。
有以下程序: #include<stdio.h> main() { int a=1,b=0; if(--a)b++; else if(a==0)b+=2; else b+=3; printf("%d\n",b); } 程序运行后的输出结果是( )。
admin
2021-07-09
34
问题
有以下程序:
#include<stdio.h>
main()
{
int a=1,b=0;
if(--a)b++;
else if(a==0)b+=2;
else b+=3;
printf("%d\n",b);
}
程序运行后的输出结果是( )。
选项
A、0
B、1
C、2
D、3
答案
C
解析
“++”和“--”运算,当以前缀形式出现时,则先进行加1或减1操作,再进行其他运算;当以后缀形式出现时,则先进行其他运算,再进行加1或减1操作。a初始定义为1,b为0,执行--a,a的值变为0,即if判断为假,执行b+=2,输出b的值为2。
转载请注明原文地址:https://jikaoti.com/ti/Q9z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中非法的C语言字符常量是
有以下程序#includeintf(intm){staticintn=0;n+=m;returnn;}main(){intn=0;printf("%d,",f(++n));printf("%d\n",f(n++));}程序运行后的输
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printf("*");程序段的输出结果是
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
有以下程序#include#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+1);printf("%d%d\n",i1,i2);}程序的运行结果是
下面不属于软件设计阶段任务的是()。
有以下程序#include#includestructA{inta;charb[10];doublec;};voidf(structAt);main(){structAa=
下面对软件特点描述正确的是
以下关于C语言数据类型使用的叙述中错误的是
设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为
随机试题
Thereismuch______canbedoneabouttheaccidents______fromcarelessness.
传染病流行过程的生物学基础是
甲诉乙侵权纠纷一案,法院通过调解结案,并制作了调解书送达双方当事人。则下列说法中错误的是:()
在()时,我国就会制造和使用陶器。
下列各项中,划线字的意义和用法相同的一项是()。
2008年上半年,上海市入境旅游的日本游客约为美国游客的( )。下列关于2008年上半年上海市旅游市场的描述中,不正确的是( )。
字符串"8+a=b\n\r"的长度为
Throughreceivingfinancialsupportfromfamily,communityorthegovernment,isallowed,itisneveradmired.
A、Sawsusedforcuttingstone.B、Tracesleftbyearlyexplorers.C、Anancientgeographicalmap.D、Somestonetoolsegments.A浏览四
Doyouwakeupeverydayfeelingtootired,orevenupset?Ifso,thenanewalarmclockcouldbejustforyou.Theclock,c
最新回复
(
0
)