首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
35
问题
有以下程序
#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://www.kaotiyun.com/show/RxRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b=0);){b+=a;a-=c++;}printf(’’%d,%d,%d\n’’,a,b,c);}则程序的输出结果是
若有以下程序main(){inta=-2,b=0;while(a++)++b:printf(’’%d,%d\n’’,a,b);)则程序的输出结果是
有以下程序#includemain(){inta=7;while(a-);printf(’’%dkn’’,a);}程序运行后的输出结果是
有如下程序段:intx=12;doubley=3.141593;printf(’’%d%8.6t’’,x,y);其输出结果是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
以下叙述中正确的是
以下能正确定义字符串的语句是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
给定程序MODll.C中函数fun的功能是:根据输入的三个边长(整型值),判断能否构成三角形:构成的是等边三角形,还是等腰三角形。若能构成等边三角形函数返回3,若能构成等腰三角形函数返回2,若能构成一般三角形函数返回1,若不能构成三角形函数返回0。
在关系模型中,每一个二维表称为一个()。
随机试题
《我愿是一条急流》中,“同暴风雨作战”“饱受风雨的打击”“即使被轻易毁灭”等诗句体现了“我”的()
最常见的腹外疝是
最可能为肝硬化腹水的是最可能为结核性腹膜炎腹水的是
某采空区场地倾向主断面上每隔20m间距顺序排列A、B、C三点,地表移动前测量的高程相同,地表移动后测量的垂直移动分量为:B点较A点多42mm,较C点少30mm,水平移动分量,B点较A点少30mm,较c点多20mm,据《岩土工程勘察规范》(GB5
下列关于过户费的收取不正确的是()
简述汉文帝刑制改革的内容、历史意义和局限性。
3,10,29,66,()。
Weallhave【C1】______dayswheneverything【C2】______wrong.Adaymaybeginwellenough,butsuddenlyeverythingseemstogetout
•ReadthereportbelowaboutGermaneconomy.•ChoosethebestwordtofilleachgapfromA,B,CorDontheoppositepage.•
ChristineEvertLloydisanAmericantennischampionandoneofthetopwomenplayersintheworld.Sheisnotedforherstrong
最新回复
(
0
)