77问答网
所有问题
5、有以下程序段 int k=0 while(k=1)k++; while 循环执行的次数是(
如题所述
举报该问题
推荐答案 2020-01-06
int
k=0
while(k=1)
//这里k=1的运算结果(赋值运算)恒为真,永远是1,所以是死循环。
k++的改变到这里就被1给覆盖了。
k++;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GW8NIYIN8WqqNWqWvqq.html
相似回答
有以下程序段int
k=0
;
while(k=1)k++;while循环执行的次数是
D.执行...
答:
【答案】:A 解析:注意本题有个陷阱,马虎的考生将纷纷落马。本来、
while
中的表达式应为k= =1,而本题却为
k=1,是
赋值表达式而不是逻辑表达式。因此,编译器将其值一直认为是1,因此表达式一直为真,陷入无限次的循环。
有以下程序段
int
k=0
;
while(k=1) k++;
则
while循环执行的次数是
答:
程序段
int
k=0
;
while(k=1) k++;
while循环体
执行的次数
为无限次。理由:在
执行while(
k=1)时,会先执行赋值语句,令 k 的值等于 1,然后再判断while的循环条件,此时 while(k=1)相当于 while(1),循环条件始终为真,无限
循环执行
。再举一个与上面条件差不多的例子:include <stdio.h...
1.
有以下程序段
int
k=0
while(k=1)k++;
while
循环执行的次数是
答:
选A无限
循环,while(k=1),while循环
里边是一个赋值运算,恒为真,无限循环
int
k=0
while(k=1)k++;
while
循环执行的次数是
多少? int k=10; wh...
答:
1无限次,因为条件是个赋值表达式,表达式值非零,条件永为真,故而无限次循环。2零次,原因同1一样,不过表达式值为零,条件永为假,故而
循环零
次。
有以下程序段
:
int
k=0
;
while(k=1) k++;
则
循环执行
多少次?为什么?
答:
循环会执行无数次
,while(k=1)
表达式k=1是把1赋值给变量k,然后整个表达式k=1的值为1,即真,然后k自加,新的一轮循环开始时
,k的
值又变成1,即真,所以循环不会结束。
int
k=0
;
while(k=1)k++;
则
while循环执行的次数是
?
答:
k=1,times=0;
while(k=1)
{
k++;
times++; if(times>10000) { break; } } printf("tmes=:%d\n",times); return 0; } 由此可以看出来,第一个循环了0次,第二个是无限循环。
C语言中:
int
k=0
;
while (k=1)k++;while循环的次数是
什么?为什么
答:
int
k=0
;
while(k=1)k++;(
k=1)是用来判断的条件它的返回值只有真和假,而k=1赋值语句的所回值为真,所以
while循环
条件一直为真,是个死
循环,次数
无限!
大家正在搜
有以下程序段intk=0
以下程序段执行后的k值为
以下程序段中与语句k=a>b
int a=0,b=0,c=0
while(n++<=2)
while(k=1)
while(k=0)
int i,j,x=0
程序while什么意思