首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main( ) {int a=1,b=0 if(!a)b++; else if(a==0)if(a)b+=2 else b+=3 printf(”%d\n”,b); } 程序运行后的输出结果
有以下程序 #include main( ) {int a=1,b=0 if(!a)b++; else if(a==0)if(a)b+=2 else b+=3 printf(”%d\n”,b); } 程序运行后的输出结果
admin
2013-02-23
35
问题
有以下程序
#include
main( )
{int a=1,b=0
if(!a)b++;
else if(a==0)if(a)b+=2
else b+=3
printf(”%d\n”,b);
}
程序运行后的输出结果是( )。
选项
A、0
B、1
C、2
D、3
答案
A
解析
a=1所以!a表达式为假,不执行b++。又a=1所以a=0为假,所以跳过语句后面的if和else语句(因为else和最近的if语句组成一条复合语句),直接输出,所以结果为0。
转载请注明原文地址:https://kaotiyun.com/show/CSPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>#defineSQR(x)x*xmain(){inta,k=3;a=++SQR(k+1)printf(("%d\n",A
定义int*swap()指的是______。
下列叙述中,正确的一条是______。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
有定义语句:intb;charc[10];则正确的输入语句是()。
软件生命周期包括2今阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
下列叙述中正确的是()。
以下程序运行后的输出结果是【】。#include<string.h>char*ss(char*s){char*p;t;p=s+1;t=*s;while(*p){*(p-1)=*p;p++;}
有以下程序:main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;
若进栈序列为1、2、3、4、5,并且在它们进栈的过程中可以进行出栈操作,那么不可能是出栈序列的是______。
随机试题
反复发作性粘液脓血便,大便培养阴性:多为老年患者,突然发病,下腹痛,呕吐,血性腹泻,病变多发生在结肠脾区:
编写机电产品国际招标文件,确定投标有效期的主要依据是()。
航向天线安装所需仪器有()。
证券公司自营业务的主要风险不包括()。
委托代理终止的情形有()。
墨西哥中心地区独立战争的最早领导人是()。
Turkeys(thebirds)areoriginallyfromtheAmericas.TheEuropeansknewasimilarlookingandtastingbird,knownnowadaysasG
Theyareregardedaschoresbybothsexes,butfalldisproportionatelyononlyone.ThelatestsurveyoftimeuseinAmericasug
选择网卡的主要依据是组网的拓扑结构、网络线的最大长度、结点之间的距离和
对于建立良好的程序设计风格,下面有关数据说明描述错误的是()。
最新回复
(
0
)