首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
68
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有以下程序#inculdemain(){inta=1,B=2,c=3,d=0;iF(a==1)iF(B!=2)iF(c==3)d=1;elsed=2;elseiF(c!=3)d=3;el
有以下程序#inculdeintF(intt[],intn);main(){inta[4]=(1,2,3,4),s;s=F(a,4);printF(“%d\n”,s);}intF(intt[],intn){i
若a=10,b=20,则表达式!(a<b)的值是【】。
以下程序的输出结果是______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}inta=10,b=40,c=20;
设有以下语句:charstr1[]="string"mstr2[8],*str3,*str4=="string";则______不是对库函数的正确调用。
有下列二叉树,对此二叉树前序遍历的结果为()。
设有下列说明语句:strcutstr{intx;floaty;charz;}st;则下列的叙述中不正确的是()。
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
下列不属于C语言关键字的选项是()。
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
随机试题
卵巢的最小耐受剂量为
病人行甲状腺大部切除术后回病房,护士接病人时,要求病人回答问题的目的是评估( )。
梅一罗氏综合征的临床表现为
项目选址应考虑的因素有()。
发生质量事故后,由项目法人负责组织有关单位提出处理方案的有()。
韩国居民崔先生2012年8月15日受其任职的境外公司委派,来华从事设备安装调试工作,在华停留60天。2012年9月份取得境外公司支付的工资折合人民币40000元,当月取得中国体育彩票中奖收入20000元。崔先生2012年9月份应在中国缴纳个人所得税(
设m∈R,过定点A的动直线x+my=0和过定点B的动直线mx-y-m+3=0交于点P(x,y),则|PA|+|PB|的取值范围是()
现有含盐30%的盐水800克,要把它变成含盐18%的盐水,应加入含盐10%的盐水多少克?
下列选项中不属于结构化程序设计原则的是
A、Welldone.B、It’sagoodidea.C、Youareright.D、Tomorrowmorning.DWhenareyouoff?
最新回复
(
0
)