首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
27
问题
若有以下程序
#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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){intp=30;printf("%dkn",(p/3>0?p/10:p%3));}
有以下程序:structSTU{charname[10];intnum;intscore;};main(){structSTUs[5]={{"YangSan",20041,703}
以下选项中非法的表达式是
若有下列定义(设int类型变量占两个字节),则i=【】,j=【】。 inti=8,j=9;floatx=123.456; print("i=%oj=%o\n",i,j);
若执行下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x-);}
以下叙述中不正确的是______。
能将高级语言编写的源程序转换成目标程序的是______。
软件详细设计产生的图如下:该图是
若按功能划分,软件测试的方法通常分为【】测试方法和黑盒测试方法。
下面对对象概念描述错误的是_______。
随机试题
治疗嗜铬细胞瘤所致的血压升高,首选哪种降压药
医疗护理过程中要签全名的有
患儿,10岁。水肿从眼睑开始,迅速波及全身,皮肤光亮,按之凹陷即起,尿少色赤,伴咽红肿痛,肢体酸痛,苔薄白,脉浮。其治法是
一个典型的计算机网络系统主要是由()。
施工质量事故的处理程序正确的是()。
()是根据法律法规的要求,在证券投资基金运作中承担资产保管、交易监督、信息披露、资金清算与会计核算等相应职责的当事人。
根据所给材料,回答问题。某国家领导人要在连续6天(分别编号为第一天,第二天,……,第六天)内视察6座工厂F、G、H、J、Q和R,每天只视察一座工厂,每座工厂只被视察一次。视察时间的安排必须符合下列条件:(1)视察F在第一天或第六天。
2,7,24,77,()
域名MH.BIT.EDU.CN中主机名是
FaithinmedicinerunsdeepinAmerica.Wespendmoreperpersononhealthcarethananyothernation.Whetherweeattoomucho
最新回复
(
0
)