首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
90
问题
若有以下程序
#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://www.kaotiyun.com/show/SMRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是( )。
以下选项中正确的语句组是
以下关于return语句的叙述中正确的是
与数学表达式x≥y≥z对应的C语言表达式是
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;
层次型、网状型和关系型数据库划分原则是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
下面不属于软件设计阶段任务的是
随机试题
ADCC作用为
下列何种情况与胃消化性溃疡无关
为防止隧道衬砌施工中裂缝的产生,衬砌厚度应根据下列()确定。
下列属于损益类账户的是()。
自营部门应建立交易操作记录制度并设置交易台账,详细记录每日交易情况,并定期与财会部门对账。( )
抵押是指债务人或第三方不转移对财产的占有,将该财产作为债权的担保,债务人不履行债务时,债权人有权依照法律规定以该财产折价或者拍卖。变更该财产的价款优先受偿。()
以下关于“世界之最”的说法,错误的是()。
在四川目前保存较完整的古代军事防御工程中,最著名的是()。
备课的内容包括:_________、_________和制定教学进度计划。
ComputerCrimeAcomputercrimeisgenerallydefinedasonethatinvolvestheuseofcomputersandsoftwareforillegalpurp
最新回复
(
0
)