首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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<stdio.h> 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
2021-07-09
27
问题
有以下程序:
#include<stdio.h>
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://www.kaotiyun.com/show/3Ekp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
以下选项中,能用作用户标识符的是
以下叙述中错误的是
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
有以下程序:#includemain(){inti=0;i=~i;printf("%d\n",i);}程序运行后的输出结果是()。
下列叙述中正确的是()。
以下关于return语句的叙述中正确的是
下列给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值:例如,若m的值为5,则应输出1.463611。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序
设有定义:intx=11,y=12,z=0;,以下表达式值不等于12的是()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为
随机试题
下列属于工程施工投标资格能力的要素的是()。
外商投资企业到中西部地区再投资,凡外资比例未达到()以上的再投资项目,不可享受外商投资企业待遇。
( )是指粒径大于2mm的颗粒含量超过全重50%的土。
工程所用的原材料中涉及结构耐久性的应按有关标准的规定进行抽样检验,并经()认可。
施工企业在工程投标阶段编制的估算成本计划是一种()成本计划。
在研究招标文件过程中,下列各项属于合同条件的是()
专业机构唆使、协助或参与干扰并购重组委员会工作的,中国证监会按照有关规定,在3个月内不接受该专业机构报送的专业报告和意见。()
()决定了行政职能的多样化,在国家和社会的不同领域,行政职能也是不同的。
HeplannedtogotoFranceto______hisartofpainting.
TheEnglishLanguageEnglishisthemost【T1】______languageintheworldandismorewidelyspokenandwrittenthan【T2】______
最新回复
(
0
)