首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main(){int k=5; while(--k) printf("%d",k-=3); printf("\n");} 执行后的输出结果是
有以下程序 main(){int k=5; while(--k) printf("%d",k-=3); printf("\n");} 执行后的输出结果是
admin
2018-01-11
52
问题
有以下程序
main(){int k=5;
while(--k)
printf("%d",k-=3);
printf("\n");}
执行后的输出结果是
选项
A、2
B、4
C、1
D、死循环
答案
C
解析
在程序语句中,k的初始值为5,进行第1次while循环后,k自减1为4,非0,执行循环体里的printf语句。输出1,此时k的值变为1。程序执行第2次循环时,k自减1变为0,为假,退出while循环语句。所以程序的最后结果为1。
转载请注明原文地址:https://kaotiyun.com/show/vUxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列表达式用于判断y是否为闰年。闰年的判断条件是:年号能被4整除但不能被100整除或年号能被400整除,请填空:________。
下列程序的运行结果是()。#includevoidfun(int*s,int*p){staticintt=3;*p=s[t];t--:}voidmain(
下列程序的运行结果是()。main(){intx=1,y=3,a=0;while(x++!=(y-=1)){a+=1;if(y<x)break;
设有下列程序:#include#includemain(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++)
有以下程序:main(){intx=102,y=012;printf("%2d,%2d\n",x,y);}执行后输出结果是()。
设j为int型变量,则下面for循环语句的执行结果是()。for(j=10;j>3;j--){if(j%3)j--;--j;--j;printf("%d",j);}
假定所有变量均已正确说明,下列程序段运行后x的值是()。a=b=c=0;x=12;if(!a)x--;elsex=5:if(c)x=3;elsex=4:
下列关系表达式中,结果为“假”的是()。
若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是
随机试题
食后脘腹胀满,朝食暮吐,暮食朝吐,吐出宿谷不化,吐后即觉舒适,神疲乏力,面色少华,舌淡苔白滑,脉细缓无力,治疗的主方为
评估资产的“在用价值”依据的是资产评估的()
有关尖锐湿疣的描述中,哪项是错误的:
牙齿萌出后,最先附着至牙面的细菌为
以下是急性荨麻疹的主要原因的是
中风左侧肢体瘫痪的患者应取()
燃气管道穿越铁路和高速公路时,燃气管道外部应加套管并提高()。
下列不属于欧洲文艺复兴时期的文学作品的是()。
八卦
连续执行以下命令,最后一条命令的输出结果是SETEXACTOFFa="北京"b=(a="北京交通")?b
最新回复
(
0
)