首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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-10-16
87
问题
有以下程序
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/q5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){chara[]="Language",b[]="Pragrame";char*p1,*p2;intk;p1=a;p2=b;
下面程序的运行结果是:【】。fun(intt[],intn){inti,m;if(n==1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}}main
若按功能划分,软件测试的方法通常分为白盒测试方法和()测试方法。
对以下说明语句的正确理解是()。inta[10]={6,7,8,9,10};
以下能正确表示x在-5到-1或5到1范围(含5和1)内,值为“真”的表达式是()
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
下列叙述中,正确的是
下列叙述中,正确的一条是()
随机试题
下列关于社会工作功能的表述,其中不正确的是()。
Scientistshavediscoveredapowerfulantibioticinthebloodstreamofgiantpandasthatcandestroybacteria.TheChineserese
进行社区诊断时,决定优先解决的问题应考虑以下哪个方面
患者,男性,43岁,左上后牙补牙后咀嚼疼痛1周。无冷、热刺激痛,无自发痛。检查:原银汞合金充填物无折裂,见咬合亮点。叩诊(-),探诊(-),无松动。温度刺激试验(-)。引起疼痛的原因最可能是
甲、乙两队合作一项工程,按原来的工作效率,甲队单独完成比乙队单独完成少用了3天;现在甲队提高工效20%,乙队提高工效25%;这样甲队单独完成只比乙队单独完成少用2天。如果工作效率提高后,先由乙队单独做1天,然后两队合作,还需多少天完成?
下列是与设置系统菜单有关的命令,其中错误的是
Sometimeago,Idiscoveredthatoneofthechairsinmyfronthallhadabrokenleg.Ididn’tforeseeanygreatdifficultying
StratfordMountainRestaurantRickeyHenderson,theproprietorReviewedbyJustinBakerWonderfulservice,niceviews,mountain
Thecompanyhasto______thebenefitsagainstthecostsinthelastthreemonths.
LincolnendedhisfamousGettysburgSpeechbythesewords:"thatgovernment______thepeople,______thepeople,______thepeople,
最新回复
(
0
)