首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #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
27
问题
下面程序的输出结果是( )。 #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://jikaoti.com/ti/pVW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
支持子程序调用的数据结构是()。
有以下程序#include<stdio.h>#defineN4intfun(inta[][N]){inti,j,x=0;for(i=0;i<N;i++)for(j=0;j<
设有以下语句:typedefstructTT{charc;inta[4];}CIN:则下面叙述中正确的是()。
设有定义:Structcomplex{intreal,unreal;)datal={1,8),data2;则以下赋值语句中错误的是()。
下列叙述中正确的是()。
若有定义语句:intx=10;,则表达式x一=X+X的值为()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
定义部门的关系模式如下: 部门(部门号,部门名,部门成员,部门总经理) 使它不满足第一范式的属性是()。
随机试题
阅读孟子《寡人之于国也》中的一段文字,然后回答下列小题。狗彘食人食而不知检,涂有饿莩而不知发;人死,则日:“非我也,岁也”。是何异于刺人而杀之,日:“非我也,兵也?”王无罪岁,斯天下之民至焉。释文中划线字的含义。检:涂:发:罪:
(2,-4/3),(4/3,-112/81)
计算机的应用是项目施工资料信息化发展的重要工具。()
在克服经济周期影响以保持经济总量平衡及经济稳定增长方面,财政当局可根据()等经济运行状况,确定采取不同的调控方向,帮助经济恢复到充分就业的增长路径。
征收土地的,按照被征收土地的原用途给予补偿。征收耕地的补偿费用包括()。
AboutonemilliontouristsgotoBarcelonaeveryyear,justtovisittheGaudi’sChurch.Thisunusualchurchhasastrangehisto
求微分方程-cosxsin2y=siny的通解.
在程序测试中,目前要为成功的测试设计数据,产生这些测试用例主要依赖于
Youshouldspendabout20minutesonQuestions27-40,whicharebasedonReadingPassage3below.InternalMarket:SellingtheB
MemoTo:AlltheStaffFrom:Mr.Mendels,thePersonnelManagerDate:Dec15,2008Ref:JM/15/12/08Subject:Thegrantingofann
最新回复
(
0
)