首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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-31
10
问题
若有以下程序
#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-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),++b即变量b自增1后再参与运算,而a++则表示a参与运算后,再自增1,所以第一次循环结束后,b=1,a=-1,第二次循环后,b=2,a=0,第三次循环后,b=3,a=1,因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Mki0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在执行以下程序时,为了使输出结果为t=4,给a和b输入的值应该满足的条件是_______。main(){ints,t,a,b;scanf("%d%d",&a,&B);s=1;t=1;
设x、y、t均为血型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。
下列程序段中循环体的执行次数是______;a=15;b=0;do{b+=2;a-=2+b;}while(a>=0);
若a、b、c、d都是int型变量且都已经正确赋初值,则下列不正确的赋值语句是()。
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
下面语句的输出结果是______。printf("%d\n",strlen("\t\"\065\xff\n"));
设计软件结构是在软件生命周期的()。
整型变量x和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
下列叙述中正确的是()。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
随机试题
肝硬化腹水形成的决定性因素是
王某因盗窃被判处拘役后被取保候审,则他不应:
下列关于基金信息披露的说法错误的是()。
目前,我国银行存款业务中,用复利计算利息的是()。
下列票据不属于铁路运输合同或者合同的组成部分的是()。
Whendesigningspeakingtasks,wemustfollowtheprinciplesexcept______.
计算机硬件系统的基本组成部分包括()。
某考生在一项测验中得分60,经换算百分等级为70,这表明在所有考生中,得分低于该考生的人数占总人数的()
[*]
“需要时,授权实体可以访问和使用的特性”指的是信息安全的(19)。
最新回复
(
0
)