首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() {intx=1,y=0; if(!x)y++; elseif(x==0) if(x)y+=2; elsey+=3; printf("%d\n",y); } 程序运行后的输出结果是( )。
有以下程序: #include main() {intx=1,y=0; if(!x)y++; elseif(x==0) if(x)y+=2; elsey+=3; printf("%d\n",y); } 程序运行后的输出结果是( )。
admin
2015-07-31
56
问题
有以下程序:
#include
main()
{intx=1,y=0;
if(!x)y++;
elseif(x==0)
if(x)y+=2;
elsey+=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/zbDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对象实现了数据和操作的结合,是指对数据和数据的操作进行______。
若变量已正确定义,下列正确的程序段是()。
若有定义intm=5,y=2,则执行表达式y+=y-=m*=y后,y的值为【】。
有如下程序main(){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}运行该程序的输出结果是______。
假设a和b为int型变量,则执行以下语句后,b的值为______。a=1;b=10;do{b-=a;a++;}while(b--<0);
软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。
下列标识符不是关键字的是()。
若以"a+"方式打开一个已存在的文件,则下列叙述正确的是()。
若a的值为1,则表达式!a‖++a的值是______。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
随机试题
以下何种因素会诱发心力衰竭
心室的血液充盈主要依靠心房的收缩。
Youngdiscoverersneednotdespair—thoughtherearefewblanksleftontoday’smapoftheworld,therearestillunexploredrea
A.深茶色样尿B.均一红细胞尿C.红色尿D.变形红细胞尿E.葡萄酒色尿患者,男,32岁。因交通事故左侧肢体广泛挤压伤,尿色应为
有中枢兴奋性作用的药物是
患者外阴奇痒,白带呈豆腐渣样,最可能的诊断是
关于抛石挤淤的软土处理方法的说法错误的是()。
有些大型机关,企业设有专门的值班室,并有完善的值班管理制度,通常包括()。
某超市一月份的营业额为200万元,一月、二月、三月的营业额共1000万元,如果平均每月增长率为x,则由题意列方程应为()
根据加涅对学习结果的分类,下列属于智慧技能的是()。
最新回复
(
0
)