首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
2021-06-15
38
问题
若有以下程序:
#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自增l后再参与运算,而a++则表示a参与运算后再自增l。所以第一次循环结束后,b=1,a=-1;第二次循环后,b=2,a=0,这里是先对while的判断为真,然后a才自增为零的,所以还会进行第三次循环;第三次循环后,b=3,a=1。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/yftp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
有以下程序#inelude<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<;i++)
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
有如下程序#includemain(){inta=8,b;b=(a>>2)%2;printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
以下叙述中错误的是()。
C语言程序的模块化通过以下哪个选项来实现
下列定义变量的语句中错误的是
以下结构体类型说明和变量定义中正确的是
下面不属于结构化程序设计原则的是
随机试题
女性,30岁,左乳外上象限肿块2cm×2cm大小,质如硬橡皮球,肿块表面光滑,活动,其诊断可能是
法莫替丁属于哪类H2受体拮抗剂
善于下气除胀满,为消除胀满的要药是
以下说法不正确的是()。
()是我国提供出口信贷的主渠道。
一个画家要明白宣告的宗旨是使得人们对于人生,对于自身,对于自己生活中所能起的作用感兴趣。而要达到这一目的,最好的办法是通过艺术使人们相信人生是一场很有意思的游戏,人人都能参加。任何生活方式,哪怕再高雅,再拘谨,总是会有很多出路和通道。况且人生的乐趣也不归政
债权人为了防止其利益被伤害,通常采取的措施不包括有()。
设矩阵A与B相似,且A=.求可逆矩阵P,使P-1AP=B.
Itisnotunusualforchiefexecutivestocollectmillionsofdollarsayearinpay,stockoptions,andbonuses.Inthelastfif
Apreviouslyunknowndisease,SARShasenteredourdailyvocabulary.Nowweliveinits【S1】______.WhileSARShastakencenters
最新回复
(
0
)