首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
60
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列选项中,合法的C语言关键字是()。
下面程序执行后输出的结果是【】。intm=13;intfun(intx,inty){intm=3;return(x*y-m);}main(){inta=7,b=5
有以下程序:#include<stdio.h>main(){charc[6];inti=0;for(;i<6;c[i]=getchar(),i++);for(i=O;i<6;i++)
执行以下程序后,输出的结果是_______。main(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}
设x、y、t均为血型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。
下列所述中,是软件调试技术的是()。
下列标识符不是关键字的是()。
实体之间的联系可以归结为一对一联系、一对多(或多对多)的联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于______的联系。
设有下列二叉树:对此二叉树中序遍历的结果为()。
数据存储和数据流都是______,仅仅是所处的状态不同。
随机试题
有关肾上腺髓质增生的描述中错误的是
缺碘可引起下列内分泌腺体肿大的是
蛋白质二级结构的主要形式
治疗久泻不止,不宜过用()
《药品经营质量管理规范实施细则》规定,药品零售连锁企业从事质量管理、验收、养护和计量等工作的专职人员数量
下列关于手续费及佣金支出的企业所得税税务处理,正确的有()。
通常情况下,税率的基本类型有()。
简述激发学生学习动机的方法。
Doyouknow________theytalkedaboutyesterdayevening?
A、Theyconvertfarmlandintowetland.B、Theyreducetheamountofrain.C、Theyforcepeopletoleavetheirhomes.D、Theyspread
最新回复
(
0
)