首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include main( ) { int a=3; do {printf("%d,",a-=2);} while(!(--a); printf("\n"); }
若有以下程序: #include main( ) { int a=3; do {printf("%d,",a-=2);} while(!(--a); printf("\n"); }
admin
2021-07-09
25
问题
若有以下程序:
#include
main( )
{ int a=3;
do
{printf("%d,",a-=2);}
while(!(--a);
printf("\n");
}
则程序运行后的输出结果是( )。
选项
A、1
B、1,-2,
C、3,0,
D、1,0
答案
B
解析
本题重点考查do…while语句,该循环语句的特点是,先执行循环中的语句,然后判断表达式是否为真,如果为真,则继续循环;如果为假,则终止循环。因此,do…while循环至少要执行一次循环语句。变量a赋初值为3,每循环一次需执行语句a-=2一次,同时循环条件使变量a自减1,所以第一次循环后变量a变为1,第2次循环后变量a变为-2。因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/U4z0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中正确的是()。
下列叙述中正确的是
有以下程序voidfun(int*p,int*q){intt;t=*p;*p=*q;幸q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d%d\n",a,b);}程序的输出结果是
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
以下叙述中正确的是
算法的空间复杂度是指
以下关于retum语句的叙述中正确的是
设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为
软件生存周期中,解决软件“做什么”的阶段是()。
随机试题
零星费用报销支付现金的业务流程。
政策分析人员根据目前的和历史的数据来判断未来社会状况的方法称为()
磺胺类药物能竞争抑制二氢叶酸还原酶是因为其结构类似于()。
地毯产品按材质不同价格相差非常大,下列地毯哪一种成本最低?[2012—042。2005--046]
某企业盈余公积年初余额为50万元,本年利润总额为600万元,所得税费用为150万元,按净利润的10%提取法定盈余公积,并将盈余公积10万元转增资本。该企业盈余公积年末余额为()万元。
京剧是我国的国粹。下列关于京剧的说法正确的是()。①京剧至今已有两千多年的历史②京剧唱腔主要使用“西皮”和“二黄”③梅兰芳对京剧艺术的发展作出了卓越的贡献,形成了独树一帜的“梅派”表演风格④京剧人物角色主要分为生、旦、净、丑四大
义务教育阶段数学课程目标需从知识技能、_______、_______、_______等四个方面进行阐述.
《前门情思大碗茶》属于()歌曲。
设A和B都是n阶矩阵,则必有()
HowtoapproachSpeakingTestPartThree•Inthispartofthetestyouworkwiththeothercandidate(s).Theexaminergivesyoua
最新回复
(
0
)