首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
64
问题
有下列程序:
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全国计算机二级
相关试题推荐
程序设计语言的基本成分是数据成分、运算成分、控制成分和()。
下列选项中不是字符常量的是()。
结构化程序设计主要强调的是()。
若有以下定义和语句,则使指针p指向值为36的数组元素的表达式是【】。inta[10]={19,23,44,17,37,28,49,36},*p;p=a;
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
以下叙述中错误的是()。
以下isprime函数的功能是判断形参a是否为素数,如果是素数,函数返回1,否则返回0。intisprime(inta)inti;for(i=2;i<=a/2;i++)
有定义语句:"inta=1,b=2,c=3,x;",则以下选项中各程序段执行后,x的值不为3
在数据库系统中,用户所见的数据模式为()。
一个栈的输入序列为1,2,3,4,下列选项中的______序列不可能是这个栈的输出序列。
随机试题
会计凭证
前列腺癌好发于
四关穴是指
关于药物制剂稳定性的叙述中哪一条是错误的
注册建造师应当在其注册证书所注明的专业范围内从事建设工程施工管理活动,下列属于注册水利水电工程建造师执业工程范围的有()。
在合同法律关系中,客体不变,相应权利和义务不变,此时主体改变也称为()。
Recently,Istoppedbyaconveniencestoretogetanewspaperandabottleofdrink.Theyoungwomanatthecheck-outcountersa
简述公民民事行为能力的概念和特征。
下面的描述中,(3)不是RISC设计应遵循的设计原则。
Whatdidthemanhavetodointhemorning?
最新回复
(
0
)