首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-05-17
27
问题
有以下程序
#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://kaotiyun.com/show/EXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(intX,inty,int*c,int*d){*c=x+y;*d=x-y;)main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);
有以下程序#includeintfun(charS[]){intn=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;)return(n);}
以下叙述中正确的是
下列叙述中正确的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
以下数组定义中错误的是
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]=="IJK";strcat(a,b);printf
下面不属于需求分析阶段任务的是
以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)#includemain(){FILE*fp;longnum=0;fp=fopen("fname.dat",
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
随机试题
下列关于专利权被宣告无效的溯及力表述错误的是()
I’dliketodiscusswithyouthesecretsofgoodconversation.Whensomeonetellsyouthatyouhavetogiveaspeech,your【B1】_
患者男性,70岁。高血压患者一直用胍乙啶50mg/日维持治疗,因妻子亡故受刺激得了抑郁症,给丙米嗪50mg/日治疗,结果血压明显升高,最可能的原因是
巴比妥类药物的鉴别试验苯巴比妥钠的鉴别反应
患儿,女,6个月。冬季出生,人工喂养,睡眠不安、多汗。近日户外活动增多,突然出现惊厥,约10秒,抽搐停止后,精神、食欲无异常。可能的诊断是
违反《中华人民共和国环境保护法》规定的,罚款由()决定。
以下不属于对机械设备识别的选项是()。
甲公司2015年12月31目的银行存款日记账的余额为300万元,银行对账单的余额为303万元,经逐笔核对,发现如下未达账项:银行代扣水电费3万元,甲公司尚未接到通知;银行已经收到甲公司销售货物的货款8万元,甲公司尚未接到通知;甲公司已经向丙公司开出现金支票
党在过渡时期的总路线的主要内容被概括为“一化三改”。其中,“一化”是指()
Mirrorimagesisoftendifferentfromthe"feltimages".
最新回复
(
0
)