首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; else; if (c!=3) r+=3; else; if (d==4)
若有以下程序 #include main() { int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; else; if (c!=3) r+=3; else; if (d==4)
admin
2019-08-10
68
问题
若有以下程序
#include
main()
{ int a=1,b=2,c=3,d=4, r=0;
if (a!=1) ; else r=1;
if (b==2) r+=2;
else; if (c!=3) r+=3;
else; if (d==4) r+=4;
printf("%d\n", r);
}
则程序的输出结果是( )。
选项
A、7
B、10
C、6
D、3
答案
A
解析
else总是与前面距离它最近的且未曾配对的if语句配对。"if (a!=1); else r=1;"执行的是空语句";"。"if (b==2) r+=2; else;"执行的是语句"r+=2",r值为2。"if (c!=3) r+=3;else;"执行的是空语句";"。"if (d==4) r+=4;"执行语句"r+=4",计算后r的值为7,输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/SMRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
sizeof(double)是
若有定义语句:doublex,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是()。
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
若有定义语句intb=2;则表达式(b
C语言中char类型数据占字节数为
下列关二叉树的叙述中,正确的是()。
算法时间复杂度的度量方法是()。
随机试题
社区获得性肺炎的主要病原体是A.肺炎克雷伯菌B.支原体C.金黄色葡萄球菌D.肺炎链球菌E.大肠埃希菌
对中央型肺癌诊断的最有价值的检查为
建筑工程室内装修材料,以下哪种材料燃烧性能等级为A级?[2005-013]
水运工程施工监理的主要依据
在()的情况下,不允许本月结账。
条例、规定、办法、决定属于通用公文中的()。
关于HFC的描述中,错误的是()。
在窗体上画一个命令按钮,然后编写如下时间过程()。PrintSubCommandl_Click()a=InputBox("EntertheFirstinterger")b=InputBox("EntertheSecond
小谢在Excel工作表中计算每个员工的工作年限,每满一年计一年工作年限,最优的操作方法是()。
他喜欢跑步,______,他都坚持每天跑。
最新回复
(
0
)