首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
41
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;pfintf("%d,%d",y,x);
若a的值为1,则表达式!a‖++a的值是______。
设有以下语句,其中不是对a数组元素的正确引用的是:_____(其中0≤i<10)inta[10]={0,1,3,4,5,6,7,8,9,},*p=a;
若有说明语句:double*p,a,则能通过scanf语句正确给输入项读入数据的程序段是()。
设有定义:inta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
下列叙述中,错误的是()。
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是______。
若a=10,b=20,则表达式!(a<b)的值是【】
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
随机试题
主机域名:ee.tsinghua.edu.cn的三级域名是
中度昏迷与深昏迷最有价值的鉴别是()
男性,41岁,肝硬化病史10年,近来自觉全身乏力,食欲不振,且黄疸进行性加重:肝硬化病人出现黄疸提示()
患者女性,22岁,既往月经规律。现闭经2个月,尿妊娠试验阳性。因阴道不规则流血1天就诊。查体子宫增大如孕3个月大小,质软。临床及超声检查均诊断为葡萄胎超声检查于左侧卵巢可见53mm×46mm边界清楚,被膜较薄,内有多发纤细光带分隔的囊性肿块,正确的诊断
本病例应诊断为其饮食应为
关于Camoy固定液的描述错误的是
目前人类健康需求的增加主要是因为()
圣德太子改革
1982年,美国教育家阿德勒等人共同提出了“派迪亚计划”,对美国当时的12年制中小学教育提出了改革主张,企图实施更适合人性需要的教育。这一教育实践的指导思想是
下面描述中,不符合结构化程序设计风格的是()。
最新回复
(
0
)