首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
17
问题
有以下程序:
#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://jikaoti.com/ti/fZi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#inculdeMain(){inta[5]={1,2,3,4,5},B[5]={0,2,1,3,0},I,s=0;For(i=0;1
以下关于C语言数据类型使用的叙述中错误的是
"print("%d\n",strlen("\t\"\023\xABC\n"));”语句的输出结果是______。
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=f
C语言库函数fgets(str,n,fp)的功能是______。
以下程序(程序左边的数字为附加的行号)______。1#include<str.h>2#include<stdio.h>3main()4{chars[]="string";5puts(s);6strcpy(s,"hello");7printf("%
以下叙述不正确的是______。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
整型变量x和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
数据流图的类型有______和事务型。
随机试题
进一步做何检查以明确诊断该病人最可能的诊断是
患者,男,56岁,主因消瘦、腹胀、纳差入院,病前曾有慢性肝病史,查体:皮肤、巩膜黄染,腹部膨隆,移动性浊音阳性,脾肋下可触及。医嘱给予以下药物静脉滴注,护士应首先输入()
龙债券利率的确定基准是( )。
下列属于公务员领导职务的是()。
“三个代表"重要思想的根本出发点和落脚点是()
决策支持系统是
TheMediterranean’sKillerAlgae1.Todaytherearemanyinvasivespeciesthreateningecosystemsallovertheworld,butfew
ChoosingaForeignLanguagetoStudyItisnoteasytochooseaforeignlanguagetostudy,buttherearesomequestionsyoucan
Whatdoesthemansayabouthisboss?
【说明】假设你是人事部经理FrankSmith,给员工Woody写一封解雇信。【时间】3月17日。【内容】1.说明要解雇Woody;2.说明解雇的原因:经济不景气,公司效益低;3.对Woody的工作给予肯定,如果需要,可以为他写推荐
最新回复
(
0
)