首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #include<iostream> using namespace std; int main() { int a=2,b=-1,c=2; if(a<b)
下面程序的输出结果是( )。 #include<iostream> using namespace std; int main() { int a=2,b=-1,c=2; if(a<b)
admin
2010-06-06
37
问题
下面程序的输出结果是( )。 #include<iostream> using namespace std; int main() { int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c+=1; cout<<c<<end1; return 0; }
选项
A、0
B、1
C、2
D、3
答案
4
解析
本题常见的错误答案是:由于a>b(a=2,b=-1),所以程序进入else分支执行语句“c+=1;”,最后得到答案3。其实不然,本题考的知识点是else与if的配对问题。由于else关键词总是与它前面最近的未配对的且可见的那个if关键词配对,因此本题程序中的else是与第2个if配对。由于a>b(a=2,b=-1),那么第1个if分支后的语句就不再执行,从而输出c的值为2。
转载请注明原文地址:https://kaotiyun.com/show/Yrjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#lncludemain(){inti,j,x=14;for(i=1;i<=3;i++)for(j=3;j<:i;j++)x=x%j;printf(’’%d\n’’,x);}程序运行后的输出结果是()。
以下选项中,能用作数据常量的是()。
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
下列方法中,属于白盒法设计测试用例的方法的是()。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
算法的时间复杂度是指
下列说法不正确的是()。
下面不属于同一函数模板的是()。
随机试题
最早在受孕多少周,胚胎器官发育完成
圆锥角膜体征为春季角结膜炎体征为
下列哪项不是预防乙脑的措施()
女性,15岁,初潮后月经周期紊乱,经期长短不一已有5个月。肛门检查:子宫发育正常,双侧附件未见异常。首选的辅助检查是
A、串油粉碎法B、串料粉碎法C、水飞粉碎法D、加液研磨法E、超微粉碎法处方中含有大量桃仁、酸枣仁,粉碎宦采用
下列指标中,说明居住区较好的是()。
微分方程(1+y)dx—(1—x)dy=0的通解是:(C为任意常数)
对下列存货盘盈、盘亏或损毁事项进行处理时,企业应当计入或冲减当期管理费用的有()。
两艘船相对划行,一船从A到B逆水而行,结果所用时间相同(假设水流速、行船速恒定,快船速是慢船速的2倍),则慢船速是水流速的几倍?()
某些操作系统把一条命令的执行结果输出给下一条命令,作为它的输入,并加以处理,这种机制称为(20);使命令的执行结果不在屏幕上显示,而引向另一个文件,这种机制称为(21);使命令所需要的处理信息不从键盘接收,而取自另一个文件,这种机制称为(22);操作系统不
最新回复
(
0
)