少儿 极速少年:我有一道c语言的提问

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 12:21:10
2. 以下程序段【 】。
x=-1;
do
{
x=x*x;
}
while(!x);
(A) 是无限循环 (B) 循环执行二次
(C) 循环执行一次 (D) 有语法错误

选 C

循环末尾才进行条件判断,至少运行一次。

第一次循环后 x=-1×-1=1

! 1 = false ( 对一取反)

循环结束

d