A-A+

当执行以下程序段时 ()。 x=-l: do{x=x*X;)while(!x);A. 循环体

2022-08-05 21:02:10 问答库 阅读 172 次

问题详情

当执行以下程序段时,()。 x=-l: do{x=x*X;)while(!x);
A. 循环体将执行一次
B.循环体将执行两次
C.循环体将执行无限次
D.系统将提示有语法错误请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
do-wlfile的功能是先执行一次循环体,再判断条件是否成立,当x=-1时,执行do语句,x=x*x=1,接着执行while后的表达式,其值为0,退出循环,因此循环体只执行了一次。

考点:循环体,程序