当执行以下程序段时,( )。 x=-1: do{x=x*x;)while(!x);

admin2012-12-03  30

问题 当执行以下程序段时,(    )。
    x=-1:
    do{x=x*x;)while(!x);

选项 A、循环体将执行一次
B、循环体将执行两次
C、循环体将执行无限次
D、系统将提示有语法错误

答案A

解析 do-while的功能是先执行一次循环体,再判断条件是否成立,当x=-1时,执行do语句,x=x*x=1,接着执行while后的表达式,其值为0,退出循环,因此循环体只执行了一次。
转载请注明原文地址:https://jikaoti.com/ti/qoB0FFFM
0

最新回复(0)