问题 单项选择题

若i和k都是int类型变量,有以下for语句
for(i=0, k=-1; k=1; k++)printf("*****\n");
下面关于语句执行情况的叙述中正确的是______。

A.循环体执行两次

B.循环体执行一次

C.循环体一次也不执行

D.构成无限循环

答案

参考答案:D

解析: 本题中for循环判断条件为k=1,这个语句是赋值语句,总是正确的,所以会陷入无限循环中。

选择题
单项选择题