首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
97
问题
有以下程序
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://www.kaotiyun.com/show/q5xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列函数值的类型是()。fun(doublex){floaty;y=3*x-4;returny;}
交换两个变量的值,不允许用临时变量,应该使用下列哪一个位运算符()
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a则值为3的表达式是_______。
下列关于队列的叙述中正确的是
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
下列叙述错误的是()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
下列叙述中,正确的一条是()
随机试题
来源于木兰科的药材是()。
A、血碱性磷酸酶升高B、血酸性糖蛋白升高C、血CEA升高D、血AFP升高E、血VCA-IgA抗体升高原发性肝癌可出现
A.骨软骨瘤B.骨巨细胞瘤C.骨肉瘤D.骨转移性癌E.骨囊肿女,18岁,左膝内下硬性肿块2个月,无痛。X线片示:左胫骨干骺端内侧有正常骨组织的疣状肿物,界限清楚,无骨膜反应,诊断首先考虑
在规定试验条件下,可燃物质发生自燃的最低温度叫_________。()
下列选项中,()方式施工工艺流程为清理基层→找面层标高、弹线→安装木搁栅→铺设毛地板→铺设面层板→镶边→面层磨光→油漆、打蜡→保护成品。
教育费附加是地方收取的专项费用,应按营业税额的一定比例确定。该比例是()。
常用的印象管理策略包括()。
卢梭主张教育的目的是培养自由的人。这种观点属于()。
CommunicationwithCustomersOnlineUntilthelate1940s,whentelevisionbeganfindingitswayintoAmericanhomes,companie
A.ifB.sourcesC.createdD.pureE.stemF.factorsG.theoriesH.specific
最新回复
(
0
)