首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-06-09
21
问题
有以下程序
#include
main()
{ int a = 3;
do
{ printf("%d,", a-=2 ); }
while( ! (--a) );
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、1, -2,
B、1,
C、3,0,
D、1,0
答案
A
解析
循环条件是表达式"! (--a)",即当--a为0时,循环才会继续进行。该程序中do-while循环了两次,第一次循环输出a-=2的值,即1。之后判定循环条件为真,进入第二次循环输出值-2,判定循环条件为"!(-3)",为假,结束循环,所以输出的结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/RxRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于结构化程序设计的叙述中正确的是
有以下程序#include<stdio.h>main(){inti,j;for(i=3;i>=1;i-){for(j=1;j<=2;j++)printf(’’%d’’,i+j);printf(’’\n’’);}}程序的运行结果是
设变量均已正确定义,若要通过scanff’’%d%c%d%c’’,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符x和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
以下叙述中正确的是
若变量已正确定义为int型,要通过语句scanff’’%d,%d,d’’,&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
以下程序段中的变量已正确定义for(i=0;i<4;i++,i++)for(k=1;k<3;k++);printff’’*’’);程序段的输出结果是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
以下选项中叙述错误的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
随机试题
具有抑制PRL对乳腺泌乳作用的激素是
关于麻疹的预防,不正确的是
A紫草素B丹参醌IC大黄素D番泻苷AE大黄素蒽酮具有致泻作用的是
患者,男,49岁。肝硬化3年,冠心病病史5年,突发大量呕血。下列止血措施中不应该采取的是
男,45岁。发现肝硬化已5年。3天前与朋友聚餐时出现呕血,鲜红色,量约1000mL。患者出现头晕、心慌、出冷汗等,经输血、补液和应用止血药物治疗后病情好转,血压和心率恢复正常。1天前起出现睡眠障碍并出现幻听和言语不清。化验检查示:血氨130μg/m,血糖5
欧洲大陆第一部成文宪法是:
影响供给价格弹性的因素有( )。
在沿海一些地区,高级技术工人的工资水平可以达到每个月3000~4000元,甚至可能更高,而一些没有技术和经验的普通工人的月工资收入却只有800~1000元,这两种工人之间的工资差别属于()。[2005年真题]
Supposeyougointoafruiterer’sshop,wantinganapple—youtakeupone,andonbitingityoufinditissour;youlookatit,
Thecitywasvirtuallyparalyzedbythetransitstrikeforbetterwages.
最新回复
(
0
)