首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 main() { int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; if (c!=3); r+=3; if (d==4) r+=4; printf("%d\n"
若有以下程序 main() { int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; if (c!=3); r+=3; if (d==4) r+=4; printf("%d\n"
admin
2018-10-16
52
问题
若有以下程序
main() {
int a=1,b=2,c=3,d=4, r=0;
if (a!=1) ;
else r=1;
if (b==2) r+=2;
if (c!=3); r+=3;
if (d==4) r+=4;
printf("%d\n", r); }
则程序的输出结果是
选项
A、7
B、10
C、6
D、3
答案
B
解析
程序代码中有四条并列的if语句,第一条if表达式a!=1不成立,执行else分支,r=1;第二条if表达式b==2成立,执行r+=2,r=3;第三条if语句c!=3不成立,执行语句r+=3,r=6;第四条if分支d==4成立,执行该if分支语句,r+=4,r=10。
转载请注明原文地址:https://www.kaotiyun.com/show/a5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);
下列关于队列的叙述中正确的是
以下程序的输出结果是【】。main(){chars[]="ABCD",*p;for(p=s+1;p
有以下程序 main( ) { int i=0,s=0; do{ if(i%2){i++;continue;} i++; s+=i; } while(i<7); printf("%d\n",s); }
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
设x、y、z均为int型变量,请写出描述"x或y中至少有一个小于z"的表达式______。
若要对a进行++运算,则a应具有下面说明
随机试题
夏尔.迪潘是哪个国家的工业教育的先行者?
加压蒸汽灭菌法,通常在多大压力下达121.3℃
普鲁卡因不宜用于哪种麻醉
最容易导致股骨头无菌性坏死的药物是
医师在执业活动中享有的权利之一是
下列指标用以评定土基承载能力的指标是()
项目经理的素质主要表现在品格与知识两个方面,其中包括()。
下列选项中,按照满族、朝鲜族、蒙古族、回族的顺序排列的民族饮食是()。
下列属于过错责任原则的有()。
Accordingtotheauthor,Britishbusinesses______.Thetradeunionistsseemtobeonthesideof______.
最新回复
(
0
)