首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main() { int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3: printf("%d\n",y); } 程序运行后的输出结果是( )。
有以下程序: #include main() { int x=1,y=0; if(!x)y++; else if(x==0) if(x)y+=2; else y+=3: printf("%d\n",y); } 程序运行后的输出结果是( )。
admin
2015-07-30
34
问题
有以下程序:
#include
main()
{ int x=1,y=0;
if(!x)y++;
else if(x==0)
if(x)y+=2;
else y+=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/RsDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0j=1;i<j+1;i+=1,j--)printf("%d\n",j);
若a=10,b=20,则表达式!(a<b)的值是【】。
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。
算法的复杂度主要包括时间复杂度和______复杂度。
软件需求分析一般应确定的是用户对软件的______。
下列司用于C语言用户标识符的一组是______。
算法的空间复杂度是指_______。
在C语言中,函数调用时()。
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
随机试题
简述中国社区发展的原则。
以下哪个凝血因子不参与凝块形成
某地区1980年度疫情资料统计,狂犬病患者100人全部死亡,该资料可计算
图示均质链条传动机构的大齿轮以角速度ω转动,已知大齿轮半径为R,质量为m1,小齿轮半径为r,质量为m2,链条质量不计,则此系统的动量为()。
下列()业务的处理符合权责发生制。
议付
下列关于对基金管理人的从业人员证券投资的限制的说法,不正确的有()。
下列属于税务登记代理范围的有()。
洋务派举办的洋务事业包括()
Afterits【L1】______tothe【L2】______in2001,Chinahastakenstepstowardsopeningupits【L3】______.Asaconditionforjoiningt
最新回复
(
0
)