首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是( )。 #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
28
问题
下面程序的输出结果是( )。 #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全国计算机二级
相关试题推荐
以下关于return语句的叙述中不正确的是()。
设有下面的定义:structst{inta;floatb;)d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
C语言程序中,若函数无返回值,则应该对函数说明的类型是()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
以下选项中,与k=n++完全等价的表达式是()。
下列选项中,不属于数据模型所描述的内容的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的
给定程序的功能是:调用函数fun将指定源文件中的内容复制到指定的目标文件中,复制成功时函数返回值为1,失败时返回值为0。在复制的过程中,把复制的内容输出到终端屏幕。主函数中源文件名放在变量sfname中,目标文件名放在变量tfname中。请在程序
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*p=&a;a.a=99;print{("%d\n",________):}程序要求输出结构体中成员a的数据
随机试题
公证协会全国会员代表大会决定重要事项,需要经过出席人数_____以上通过。()
正确发挥意识能动作用的客观前提是【】
伤后眩晕临床常见于()
8个月小儿体重,按公式计算应为
注射剂的分类为()。
实施该侵权行为的主体是谁?为什么?本案若王东为侵权人,而王东之父母在此前的车祸中双双去世。其祖父母、外祖父母及已参加工作的哥哥均不希望王东与自己生活,其都有监护能力。王东自己没有财产,则由谁承担民事责任?
下列关于仓库平面布置检查内容的说法正确的是()。
督察长发现基金及公司运作中存在问题时,做法不当的是()。
《基础教育课程改革纲要(试行)》明确规定国家实行三级课程管理体制,即_________和_________三级课程管理体制。
Wedohopethatmoreexperts____________(可以拿出更多的)answerstotheeconomicproblems.
最新回复
(
0
)