首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: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
2013-06-11
55
问题
有以下程序:main() {int k=5; while(--k) printf("%d", k-=3); printf("\n");} 执行后的输出结果是( )。
选项
A、1
B、2
C、4
D、死循环
答案
1
解析
因为在while循环的循环条件中,一运算符是前缀形式,所以表达式—k的值是k自减之后的值。程序开始时,将k的值初始化为5,然后进入while循环,因为—k的值为4(非零),所以执行循环体输出k-=3的值1,此时k的值也变为1。第2次执行循环条件,—k的值为0,所以循环结束。因此最后输出的结果是1,故应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/NxJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 fun(int x,int y){return(x+y);} main() { int a=1,b=2,c=3,sum; sum=fun((a++,b++,a+b),c++)
若变量x、y己正确定义并赋值,以下符合C语言语法的表达式是______。
以下程序的运行结果是【 】。intk=0;voidfun(intm){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){inti=4;fun(i++);
有以下程序 void f(int n,int *r) { int r1=0; if(n%3==0) r1=n/3; else if(n%5==0) r1=n/5; else f(--n,&r1);
有以下程序 main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i<3;i++) for(k=i+1;k<4;k++
下面选项中不属于面向对象程序设计特征的是
在待排序的元素序列基本有序的前提下,效率最高的排序方法是______。
在下列叙述中,正确的一条是()
在printf函数中用来输出十六制无符号的格式字符是()
用黑盒技术测试用例的方法之一为
随机试题
阳明潮热的特征是
环形消防车道至少应有两处与其他车道相通,高层民用建筑尽头式消防车道的回车场面积不宜小于()。
县级以上人民政府有关部门根据统计任务的需要设立统计机构,或者在有关机构中设置统计人员,并指定统计负责人,依法组织、管理本部门职责范围内的统计工作,实施统计调查,在统计业务上受上级人民政府统计机构的指导。()
当股票价格保持单方向运动时,下列策略的收益情况由优到劣程度比较为()。
贷款银行应根据(),科学、合理地确定贷款期限。
委托加工应税消费品的组成计税价格为()。
简述经济手段及其基本特征。
为了维护电子档案信息的安全,可运用的电子信息安全防护技术手段有()
在智力技能形成的过程中,依据智力活动的实践模式,以展开的、外显的方式付诸实施的阶段是()。
常量.n.表示的是【】型的数据。
最新回复
(
0
)