首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include void main() {int x=2,y=3; if(!x)y+=3; else if(x==0) if(x)y+=2; else y++; printf(’’%d\n’’,y); } 程序运行后的输出结果是( )。
有以下程序: #include void main() {int x=2,y=3; if(!x)y+=3; else if(x==0) if(x)y+=2; else y++; printf(’’%d\n’’,y); } 程序运行后的输出结果是( )。
admin
2020-11-27
34
问题
有以下程序:
#include
void main()
{int x=2,y=3;
if(!x)y+=3;
else if(x==0)
if(x)y+=2;
else y++;
printf(’’%d\n’’,y);
}
程序运行后的输出结果是( )。
选项
A、3
B、2
C、1
D、0
答案
A
解析
if一elseilf一else分支结构中的关键考察点是else将与最近的一个if一elself配对。本题串最后的else语句将与紧跟在其前面的if(x)y+=2;语句配对,而这两个语句均在其前面的elself语句作用域内;由于x=1,所以,程序开始的if和elseif语句均不执行,因而,本程度段中的具体赋值语句均未得到执行,运行后输出的y值为初始值。
转载请注明原文地址:https://kaotiyun.com/show/2O3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面对类-对象主要特征描述正确的是
有以下程序#includestructord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y));
软件设计中模块划分应遵循的准则是()。
以下叙述中错误的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下选项中不合法的标识符是()。
学院的每名教师只能属于一个系,则实体系和实体教师间的联系是
在软件开发中,需求分析阶段可以使用的工具是
下面选项中的程序段,没有编译错误的是
将E-R图转换为关系模式时,实体和联系都可以表示为()。
随机试题
此病例植皮时最好采用皮片移植术后,皮片恢复知觉的时间约在
习惯上所说的“工频”是指电源频率为
A.消法B.补托法C.清热法D.透托法E.温通法肿疡已成,毒盛正气不虚,尚未溃破或溃而脓出不畅者,治疗应首选
石灰稳定土不可用作()。
下列符合风险回避者选择资产的态度是( )。
(2013年)2011年10月12日,甲公司与乙银行签订合同,借款3000万元用于技术改造,期限3年。甲公司以所属10台数控机床向乙银行提供抵押担保,但未办理抵押登记。同时,应乙银行的要求,丙公司为甲公司的前述债务向乙银行提供了连带责任保证,但未约定与抵押
在物业管理经费筹集中,长期、稳定、主要的物业管理经费来源是()。
对于类固醇激素作用的叙述,恰当的是
Everypoliticalperiodhasitscharacteristicformofscandal.DuringtheReagandefensebuildupofthemid-1980s,thescandalo
Iregret______thenoveltoJimbecausehemadeitverydirty.
最新回复
(
0
)