首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { int a=-2, b=0; do { ++b ; } while(a++); printf("%d,%d\n", a, b); } 则程序的输出结果是( )。
若有以下程序 #include main() { int a=-2, b=0; do { ++b ; } while(a++); printf("%d,%d\n", a, b); } 则程序的输出结果是( )。
admin
2015-07-28
44
问题
若有以下程序
#include
main()
{ int a=-2, b=0;
do { ++b ; } while(a++);
printf("%d,%d\n", a, b);
}
则程序的输出结果是( )。
选项
A、1,3
B、0,2
C、1,2
D、2,3
答案
A
解析
考查do-while循环语句。其执行过程为:先执行do循环体语句,然后判定圆括号内的表达式,如果为真则继续执行do循环体语句,如果为假则结束循环。该程序循环结束条件为表达式(a++)的值为0,即a从-2自增到0,循环体循环3次,所以b=3,表达式(a++)执行完毕之后a=1,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/zpJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是()。voidfun(int*x,int*y){printf("%d%d",*x,*y);*x=3;*y=4;}main(){intx=2,y=1;fun(&y,&x
有以下程序:main(){chara=’a’,b;printf("%c,",++a);printf(’%c\n",b=a++);}程序运行后的输出结果是()。
下列叙述中正确的是()。
有以下程序main(){unsignedchar,a,b,c;a=0x3;b=a|0x8;c=b<<1;printf(“%d%d\n”,b,c);}程序运行后的输出结果是
若有说明:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是
有定义语句:intx,y;若要通过scanf("%d,%do,&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是
以下叙述中正确的是
下面是对宏定义的描述,不正确的是_______。
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
随机试题
考虑诊断需要进一步检查
在化工厂内,可能散发有毒气体的设备应布置在()。
20世纪80年代,由于印度国内软饮料公司反跨国公司议员们的极力反对,可口可乐公司被迫从印度市场撤离。与此同时,百事可乐就开始琢磨如何打入印度市场,百事可乐明白:要想占领印度市场就必须消除当地政治力量的对抗情绪。百事可乐公司认为要解决这个问题就必须向印度政府
市场经济的一般性特征包括_________、_________、_________、_________。
下列指标中,属于预警评价指标的是()。
简述“成熟势力说”的主要观点和启示。
下列选项中可以成为权利质权的客体的是()
道德发挥作用的性质是由()
A、Heshouldshowrespectfortheinterview.B、Heshouldshowconfidenceforhimself.C、Heshouldbedressedproperly.D、Heshoul
A、SpotandStripe.B、AdamandGill.C、KynanandSpot.D、AdamandKynan.A推断题。根据文中SpotandStripewerenotthefirsttigercubsI
最新回复
(
0
)