以下程序段() int x=-1 do { x=x*x; }while(!x);A.是死循环 B.循环执行二次 C.循环执行一次 D.有语法错误

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 06:20:16
以下程序段() int x=-1 do { x=x*x; }while(!x);A.是死循环 B.循环执行二次 C.循环执行一次 D.有语法错误
x͐J@_eڕJM̺I (,H`@.JIHcm(jE${;*$r+.{=:YIWλ.tj,mWA:⓵cid`m ]%12G~Q3%xtt'/!Ȧ+|v4U/YRiUsKԛB8GeiRm/G# U ׬5#&.WxG$~rst}3QM aR

以下程序段() int x=-1 do { x=x*x; }while(!x);A.是死循环 B.循环执行二次 C.循环执行一次 D.有语法错误
以下程序段() int x=-1 do { x=x*x; }while(!x);
A.是死循环 B.循环执行二次 C.循环执行一次 D.有语法错误

以下程序段() int x=-1 do { x=x*x; }while(!x);A.是死循环 B.循环执行二次 C.循环执行一次 D.有语法错误
答案是A
分析﹕当x=-1时﹐执行do语句体"x=x*x",即此时的x==1,再while语句循环判断!1=0﹐显然不成立﹐即while一次也不循环﹐选择A答案.