首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: main() { int k=5; while(--k) printf("%d",k=1); printf(”\n”); } 执行后的输出结果是( )。
有下列程序: main() { int k=5; while(--k) printf("%d",k=1); printf(”\n”); } 执行后的输出结果是( )。
admin
2012-12-03
39
问题
有下列程序:
main()
{ int k=5;
while(--k) printf("%d",k=1);
printf(”\n”);
}
执行后的输出结果是( )。
选项
A、1
B、2
C、4
D、死循环
答案
A
解析
在程序语句中,k的初始值为5.进行第1次while循环后,k自减1为4,非0,执行循环体里的printf语句,输出k,此时k的馈变为1。程序执行第2次循环时,k自减1变为0,为假,遇出while循环语句。所以程序的最后结果为1。
转载请注明原文地址:https://kaotiyun.com/show/d0Pp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#include<stdio.h>#defineMAX(x,y)(x)>(y)?(x):(y)main(){inta=5,b=2,c=3,d=3,t;t=M
有以下程序:#include<stdio.h>fun(charp[][10]){intn=0,i;for(i=0;i<7;i++)if(p[i][0]==’T’)n++;returnn;}main
下列程序的输出结果是______。main(){inta=1,b=2,c=3,t=0;if(a<B){t=a;a=b;b=t;}if(a<C){t=a;a=c;c=t;}printf("%d,%
若有下列说明和语句,已知int型数据占2个字节,则下列语句的输出结果是()。structst{chara[15];
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
以下数据结构中不属于线性数据结构的是()。
在数据库系统中,用户所见的数据模式为()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
下列说法中错误的是
随机试题
幕墙的各种连接件、紧固件的螺栓应有()措施。
球罐的制造质量主要包括________与焊接四个方面。
过敏试验最费时间的方法是
女性,33岁,外伤后3h,腰部疼痛急诊入院,患者神志清楚,血压130/80mmHg,CT显示:右肾损伤。有明显血尿。关于肾脏损伤而无血尿的原因,下列哪一项是错误的
银行业协会的宗旨是()。
甲公司2007年3月1日与客户签订了一项工程劳务合同,合同期一年,合同总收入400000元,预计合同总成本340000元,至2007年12月31日,实际发生成本272000元。甲公司技实际发生的成本占预计总成本的百分比确定劳务完成程度。则甲公司2007年度
以下说法正确的是()。
1/3,4/7,7/11,2/3,13/19,()。
防火墙:隔离网
《威斯特伐利亚和约》
最新回复
(
0
)