首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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-11-21
47
问题
有以下程序
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/0lxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:inti,a[10],*p;,则合法的赋值语句是()。
以下程序的输出是【】。main(){charstr1[]="Howdoyoudo",*p1=str1;strcpy(str1+strlen(str1)/2,"esshe");printf("%s\n",p1);}
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;……fun(s);……
若有如下程序;main(){chara[]="china\0name\0";printf("%d,",strlen(A));printf("%d\n",sizeof(A));}则程序运行后的输出结果是(
有以下程序:#include<stdio,h>#definef(x)(x*x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,%d\
在数据库系统中,用户所见的数据模式为()。
设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include<stdio.h>#include<ctype.h>#include<string.h>intfun(char*str){in
有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是
随机试题
下列有关PowerPoint的叙述中,正确的是()
TomhadonceworkedinacityofficeinLondon,butnowhewasoutofwork.Hehadalargefamilytosupport,soheoftenfound
反常呼吸
下列哪种属于免疫抑制剂
肾病综合征的临床表现不包括
下列关于法定代理人的说法正确的是()
通货紧缩是货币供求失衡、物价不稳定的一种表现,对整个经济增长有着不利的影响。()
2005年7月21日,在主动性、可控性、渐进性原则指导下,人民币汇率形成机制改革启动,开始实行以市场供求为基础、参考一篮子货币进行调节、有管理的浮动汇率制度。之后两年中先后推出了一系列改革措施,外汇市场基础设施建设取得重大进展,人民币汇率弹性逐步扩大,并形
根据个人所得税法律制度的规定,下列关于个人所得来源地的判断中,正确的有()。
抵押权的设定要求转移抵押物的占有,而质权的设定则不要求转移占有权。()
最新回复
(
0
)