c语言程序设计试题 求详细解 谢谢

设有程序段
int k=10;
while(k=0) k=k-1;
则下面描述正确的是( )。
A) while 循环执行10次 B) 循环是无限循环
C) 循环体语句一次也不执行 D) 循环体语句执行一次

第1个回答  2013-04-15
k=0是赋值语句,不是k==0判断语句,所以k=0相当于是1;无限循环下去、、、、、
第2个回答  2013-04-17
选C,K原来被赋10,后来又被赋0,0表示假,所以跳出循环,一次也不执行。
第3个回答  2013-04-15
while(k=0) K=0是赋值语句,前面的K值等于10,在这里已经改变。K=0恒等于假,所以循环体一次也不执行。 故选择C本回答被提问者采纳
第4个回答  2013-04-15
while(k=0) k=0恒为假,故一次也不执行,选C
第5个回答  2013-04-15
选C。k=0,while条件为假
相似回答
大家正在搜