首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
34
问题
有以下程序:
#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://kaotiyun.com/show/pPxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>main(){inta=4,b=3,c=2,d=1;printf("%d",a<b?a:d<c?d:B);}
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
以下叙述正确的是()。
若a是float型变量,b是unsigned型变量,以下输入语句合法的是()
若有以下定义,则正确的switch语句是______。floatx;inta,b;
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}print
有以下程序段#includemain(){while(getchar()!=‘\n’);}以下叙述中正确的是
以下叙述中错误的是()。
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
随机试题
当输出功率大于额定功率120%并持续2s后,消防应急广播系统过载指示灯点亮为()。
原核生物的DNA-polI
女性,26岁,哺乳2年,外阴灼热感、瘙痒3天。查体:阴道黏膜充血,分泌物较少水样,无异味,阴道分泌物检查未见明显细菌。该患者最可能的诊断是
某患者,20岁。体温38.0℃,食欲不振,腹泻,经检查血象高、大便镜检:WBC>50/HP,RBCl5~20/HP,可见巨噬细胞。首先考虑
国家鼓励和支持农民和农业生产经营组织使用先进、适用的农业机械,加强农业机械安全管理,提高农业机械化水平。()
任何人实施了违反治安管理行为都应受到处罚。()
关于京剧艺术,下列说法错误的是:
资本市场线和证券市场线的区别。(华中科技大学2016真题)
以下有关网络操作系统的表述中,错误的是()。
About______ofthe15,000visitorsontheopeningdayofHongKongDisneylandcamefromthemainland.
最新回复
(
0
)