首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3: printf("%d\n",y); } 程序运行后的输出结果是( )。
有以下程序: #include main() { int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3: printf("%d\n",y); } 程序运行后的输出结果是( )。
admin
2015-07-30
23
问题
有以下程序:
#include
main()
{ int x=1,y=0;
if(!x)y++;
else if(x==0)
if(x)y+=2;
else y+=3:
printf("%d\n",y);
}
程序运行后的输出结果是( )。
选项
A、3
B、2
C、1
D、0
答案
D
解析
在if else语句中,else总是与离它最近的if配对。本题目中x为1,所以!x为0,因此执行else if语句中的内容,判断(x==0)是否成立。因为x为1,所以条件不成立,于是else if内部的if…else语句不再执行,所以y的值还是初始值0。
转载请注明原文地址:https://kaotiyun.com/show/RsDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=f
下列叙述错误的是()。
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
下列叙述中正确的是()。
下列程序是将一个十进制正整数转化为一个八进制数,在程序的空白处应填入的语句是_______。#include<stdio.h>main(){inti=9,a,b[10]={0};scanf("%d",&A)
已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
下列叙述中错误的是()。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
目前治疗脑水肿的脱水剂中,应用最广泛、疗效较好的是()。
弥散性肝实质性病变简易实用的影像学检查方法是
从慢性病自然史的6个阶段与危险因素作用的关系可以看出,目前临床医学的重点一般起始于疾病的第几个阶段
A.泽泻B.绿豆C.冬虫夏草D.大蒜瓣E.荜澄茄与吴茱萸同贮的是()。
某广告公司为获得一项广告代理业务,向某公司的有关人员支付好处费10万元。公司市场部持公司董事长的批示到财务部领取该笔款项。财务部经理谢某认为该项支出不符合有关规定,但考虑到公司主要领导已做了批示,遂同意拨付款项。下列对谢某做法认定中正确的是()
某工商行政管理局执法人员在查处一商贩强买强卖违法行为时,被该商贩持刀扎伤。执法人员为查明违法行凶事实,将该商贩带回工商局关押数日。下列对执法人员做法的评述哪项是正确的?()
有权解释宪法的国家机构是()。
下面的程序的结果是main(){intx=3,y=0,z=0;if(x=y+z)cout<<"****";elsecout<<"####";}
在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:PrivateSubCommand1_Click()StaticbAsintegerb=b+1
Choosethecorrectanswer,A,BorC.Beesthathelpwithpollinationbenefitflowersand
最新回复
(
0
)