int k=1;wh..int main(){ int k=1; while(k--)//这里没有分号,它会直减到0.然后打印.如果有分号,它会得到-1; printf("\n%d",k); retur
也就是说k++<10 的执行顺序是可以细分为下面两步 k<10; k++; 先比较k然后自加,自加不是在循环体内,所以运行结果k=11
int k=0; while(k=1) k++; 则while循环的执行次数是 A. 无限次 B. 有语法错误,不能执行 C. 一次也不执行 D. 执行一次 相关知识点: 试题来源: 解析 有以下程序 void main() { int i; for(i=0;i<3;i++) switch(i) { case 1: printf("%d",i); case 2: printf("%d",i); default...
while 后面是分号,表示循环语句为空,k=3时跳出循环,然后执行k++,最终k=4。 while(k++<=2);printf("last=%d\n",k); 注意括号后面的那个分号,那才是while的循环体,只有一个分号即一个空的语句。所以这个是等while循环完毕后再输出的。 为什么是4:循环的条件情况如下(k++返bai的是k的原值,然后再加1) ...
int k = 6 ;题目首先定义了一个整型数k并为其赋值为6,while ( k ) printf ( " % d " , k - = 3 ) ;然后执行循环,如果k不等于0,则先将k的值减三后重新赋给k,然后打印k的值,直到k等于0,结束循环。因此第一个打印的值为6-3=3,k的值变为了3,仍然大于0,再次打印,3-3=0,因此第...
3设有程序段: int k=10; while(k=0) k=k-1; 则下面描述中正确的是 A) 循环执行10次 B) 无限循环C) 循环体语句一次也不执行 D) 循环体语句执行一次 4设有程序段: int k=10; while(k=0)k=k-1; 则下面描述中正确的是( )。 A.循环执行10次B.无限循环C.循环体语句一次也不执行D.循环体语...
由以下while构成的循环,循环体执行的次数是int k=0;while ( k=1 ) k++; A. 有语法错,不能执行 B. 一次也不执行 C. 执行一次 D. 无
因为k 的初始值为 0,所以第一次循环时 k 的值为 1,第二次循环时 k 的值为 2,第三次循环时 k 的值为 3,此时 k 的值已经超过了 2,循环停止。 因此,该循环一共执行了 3 次,答案为 A。 具体来说,该循环语句是一个 while 循环,循环条件为 k++<=2,意思是在每次循环中将 k 自增 1,并且只要 ...
下面的循环语句执行完毕后,循环变量k的值是()。int k=1;while (k++< 10); A.10B.11C.9D.无限循环,值不确定 点击查看答案手机看题 你可能感兴趣的试题 多项选择题 假定已定义变量int x,y;则下面正确的switch 语句是()。 A.AB.BC.CD.D 点击查看答案手机看题 单项选择题 对下面程序运行结果的分析...
k要先用,然后在加1,比如说,第一次的时候,k=0,小于2,满足条件,然后继续循环,不过此后的k变成了1,继续循环,当k=3时,不满足循环条件了,就要退出循环了,不过在进行判断(3<=2)后,k又加了1,所以最后k变成了4,最后输出。