首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是 #include"stdio.h" main() { intx=-9,y=5,z=8; if(x<y) if(y<0)z=0; else z+=1; printf("%d\n",z);}
下列程序的运行结果是 #include"stdio.h" main() { intx=-9,y=5,z=8; if(x<y) if(y<0)z=0; else z+=1; printf("%d\n",z);}
admin
2013-06-11
27
问题
下列程序的运行结果是 #include"stdio.h" main() { intx=-9,y=5,z=8; if(x<y) if(y<0)z=0; else z+=1; printf("%d\n",z);}
选项
A、6
B、7
C、8
D、9
答案
D
解析
if…else语句的执行过程如下,首先计算if后面一对圆括号内表达式的值,若表达式的值为非0,执行if子句,然后跳过else子句,去执行if语句后的下一条语句;若表达式的值为0,跳过if子句,去执行else子句,接着去执行if语句后的下一条语句。C语言的语法规定,else子句总是与前面最近的不带else的if匹配,与书写格式无关,本题目的后一个if-else相当于嵌套在第一个if子句里,相当于x<y&&y<0时,z=0;当x<y&&y>=0时,z=2+1。
转载请注明原文地址:https://kaotiyun.com/show/L5Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是:
有以下程序main(){chara[]="abcdefg",b[10]="abedefg";pfintf("%d%d\n",sizeof(a),sizeof(b));}执行后输出结果是
关系模型允许定义3类数据约束,下列不属于数据约束的是______。
下列有关数据库的描述,正确的是______。
为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。
以下不正确的说法是______。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)
若有定义int(*pt)[3];,则下列说法正确的是
下列说法错误的是()。
设变量x和y均已正确定义并赋值。下列if语句中,在编译时将产生错误信息的是()。
随机试题
机动车行驶证灭失、丢失,机动车所有人要向登记地车辆管理所申请补领、换领。
A.咖啡因B.苯巴比妥C.地西泮D.乙琥胺E.对乙酰氨基酚儿童病毒感染引起的发热、头痛,可首选的解热镇痛药是
在正常情况下,外周血网织红细胞的型别主要是
以下哪项不属病态呼吸的临床表现
国务院()依照《职业病防治法》和国务院确定的职责,负责全国职业病防治的监督管理工作。
适用于河网地区一维水质模拟分析的水文水力学调查,至少包括()等参量。
评标和定标工作应在投标有效期结束()个工作日之前完成。
企业股东大会审议批准的利润分配方案中应分配的现金股利,在支付前不作账务处理,但应在报表附注中披露。()
Soon, more of the information we receive via the Internet could come(71)in digital wrappers. Wrappers are made up(72)software
A、Hehasalotofexperience.B、Heappearstobeabittooquiet.C、Heisnice-looking.D、Helacksexperience.AM:Whatdoyout
最新回复
(
0
)