首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
29
问题
有以下程序
#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://jikaoti.com/ti/GCB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若一个外部变量的定义形式为staticintx;,那么,其中static的作用应该是______。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是()。structst{chara[15];
以下选项中不能作为合法常量的是()。
有以下程序段,且变量已正确定义和赋值。for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k/1));printf("s=%f\n\",s);请填空,使下面程序段的功能与之完全相同。
设有以下定义inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是
设有定义:struct{inta;floatb;charc;}abc;*p_abc=&abc;则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
在对文件操作的过程中,若要求文件的位置指针回到文件的开始处,应当调用的函数是【】。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
结构化程序设计的一种基本方法是()
随机试题
男性,45岁,梗阻性黄疸1月余,1天前曾行ERCP,3小时后自觉中上腹疼痛,伴恶心、呕吐。查:体温37.5℃,血压:120/68mmHg,腹平软,左上腹轻压痛,无反跳痛及肌紧张,WBC计数12×109/L,中性粒细胞83%。该病人最可能的诊断是
地下防水混凝土结构厚度不应小于()mm。
( )能确切地说明数据分布的离散程度和波动规律,是最常用的反映数据变异程度的特征值。
冬期钢筋调直冷拉环境温度控制的最小限值是()℃。
对非上市证券认识不正确的是()。
上级政府对下级政府转移支付的财力,与能够满足该级政府承担、履行的事权职责需求相对应,体现了财政转移支付的()特点。
运动:增强:体质
(黑龙江2010—45)一次数学考试共有20道题,规定:答对一题得2分,答错一题扣1分,未答的题不计分。考试结束后,小明共得23分,他想知道自己做错了几道题,但只记得未答的题的数目是个偶数。请你帮助小明计算一下,他答错了多少道题?()
下列程序的运行结果是()。main(){intx=1,y=3,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;}
实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。
最新回复
(
0
)