首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int a=3; do {printf("%d,",a-=2);} while(!(--a)); printf("\n"); } 程序运行后的输出结果是( )。
有以下程序: #include<stdio.h> main() { int a=3; do {printf("%d,",a-=2);} while(!(--a)); printf("\n"); } 程序运行后的输出结果是( )。
admin
2021-04-28
30
问题
有以下程序:
#include<stdio.h>
main()
{
int a=3;
do
{printf("%d,",a-=2);}
while(!(--a));
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、1,-3,
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。故B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/DTtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x:2;elsex=3;elsex
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
设有定义:intx=0,*p;紧接着的赋值语句正确的是
有以下程序:#includemain(){intk=一17:prinff(“%d,%0,%x\n”,k,1一k,1一k);}程序的运行结果是()。
若有以下程序#includemain(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;else;if(c!=3)r+=3;else;if(d==4)
若有以下定义:structtt{charname[10];charsex;}aa={″aaaa″,′F′},*P=&aa;则错误的语句是()。
以下数组定义中错误的是
以下关于字符串的叙述中正确的是
下列与队列结构有关联的是
随机试题
关于胆囊结石症,下列叙述正确的是
A.源皮距B.源限距C.源瘤距D.限皮距E.源轴距表示放射源中心到机器旋转中心轴的距离
女,23岁。外阴瘙痒、白带增多5天。有不洁性交史。妇科检查:外阴皮肤黏膜充血,小阴唇内侧见多个小菜花状赘生物,宫颈光滑,子宫正常大,附件无异常。最可能的诊断是()
治麻疹初起兼表证之咳嗽,下面哪是正确的
临床,阿托品可用于治疗( )。
患者,女,2岁,体温38.5℃,咳嗽,胸部X线摄片有浸润性阴影,诊断为社区获得性肺炎。药师应推荐的抗菌药物是
()是指分别向若干专家(一般以10~15名为宜)咨询并征求意见,来确定各评估指标的权重系数。
王老师的数学课教得非常出色,一些数学成绩并不怎么样的学生,经他一指点,不久数学成绩便有飞快的提高。他特别喜欢数学成绩优秀的学生。除了教两个班的数学外,他还当高一班的班主任。但是他的班主任工作却令人不敢恭维。有的学生数落说,王老师的全部心思都在数学上,组织课
一群学生搬砖,如果有12人每人各搬7块,其余的每人搬5块,那么最后余下148块:如果有30人每人各搬8块,其余的每人搬7块,那么最后余下20块。砖有多少块7
Whenitcomestousingtechnologytopromoteeducation,theprevailingwisdomhasbeenthatmoreisbetter.Overthepastdecade
最新回复
(
0
)