首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #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
23
问题
下面程序的输出结果是( )。 #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全国计算机二级
相关试题推荐
以下有关宏的描述不正确的是()。
有如下定义structst{inta;floatb;}x[10];FILE*fp;若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是
以下关于结构化程序设计的叙述中正确的是()。
在数据库系统中,考虑数据库实现的数据模型是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在程序
C语言规定,函数返回值的类型是()。
给定程序MODI1.C中函数fun的功能是:应用递归算法求形参a的平方根。求平方根的迭代公式如下:例如,a为2时,平方根值为:1.414214。请改正程序中的错误,使它能得出正确结果。注意:不要改动main函数,不得增行或删行,也不
随机试题
A.山豆根B.远志C.北豆根D.天冬E.白及表面黄白色,断面角质样,半透明,味甜的药材是
维生素D缺乏性佝偻病初期多自________开始发病,以________症状为主。
下列哪种情况,是客观履行不能()
非语言沟通技巧包括
上例患者治疗方药宜选用
外阴瘙痒白带呈泡沫状,阴道黏膜散在红癍点,局部用
“调解达成协议的,应当制作调解书”是属于土地权属争议()。
爱岗敬业应做到忠于职守,忠于职守的内涵体现在()。
论述新闻选择的重大意义。(复旦大学,2009年)
全球化
最新回复
(
0
)