首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int a=1,b=0; if(一一a)b++; else if(a==0)b+=2; else b+=3; printf(“%d\n”,b)
有以下程序: #include main() { int a=1,b=0; if(一一a)b++; else if(a==0)b+=2; else b+=3; printf(“%d\n”,b)
admin
2018-02-02
33
问题
有以下程序:
#include
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/0Ba0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
若变量a,b已定义为int类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句()。
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
下面程序的输出是_______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k])
以下叙述正确的是()。
已知函数fread.的调用形式为fread(buffer,size,count,fp);,其中buffer代表的是()。
软件工程的出现是由于
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
随机试题
某公司是一家生产企业,2019年5月不含税销售额90万元,不含税外购货物额60万元。对于该公司,下列说法正确的是()。Ⅰ.该公司如果作为增值税小规模纳税人,适用的税率为3%Ⅱ.该公司如果作为增值税一般纳税人,适用的税率为13%Ⅲ.
对于修改权,以下表述正确的是()
刑法有广义刑法与狭义刑法之分,广义的刑法包括()
引起肺气肿的最重要的原因是()
免疫应答过程不包括
下列各项中,不属和法范围的是
下列固定资产,需要计提折旧的是( )。
企业确认的递延所得税资产或递延所得税负债,均应构成利润表中的所得税费用。()
下列关于经济全球化过程中,发展中国家承担的风险的说法正确的是()
在FTP服务中,数据连接建立的两种模式是()。
最新回复
(
0
)