单项选择题以下叙述中正确的是()。

A.如果根据算法需要使用无限循环(即通常所称的“死循环”),则只能使用while语句
B.对于“for(表达式1;表达式2;表达式3)循环体”首先要计算表达式2的值,以便决定是否开始循环
C.对于“for(表达式1;表达式2;表达式3)循环体”,只在个别情况下才能转换成while语句
D.只要适当地修改代码,就可以将do-while与while相互转换


延伸阅读

你可能感兴趣的试题

1.单项选择题以下选项中,合法的实数是()。

A.1.5E2
B.E1.1
C.2.10E
D.1.9E1.4

3.单项选择题设有以下说明,则不正确的叙述是______。
union un
{ int a;
char b;
float c;
}arr;

A.arr所占的内存长度等于成员c的长度
B.arr的地址和它的各成员的地址都是同一地址
C.arr可以作为函数参数
D.不能在定义arr时对它初始化

5.单项选择题若有以下定义和语句:
int a=010,b=0x10,c=10;
printf("%d,%d,%d\n",a,b,c);
则输出结果是______。

A.8,10,10
B.10,10,10
C.8,8,10
D.8,16,10

8.单项选择题以下选项中可用作C语言中合法用户标识符的是______。

A._123
B.void
C.-abc
D.2a

9.单项选择题以下选项中,与k=n++完全等价的表达式是______。

A.k=n, n=n+1
B.n=n+1, k=n
C.k=++n
D.k+=n+1