关于以下程序段的描述,正确的是x=-1;do {x=x*x-1;}while(!x);
关于以下程序段的描述,正确的是x=-1;do {x=x*x-1;}while(!x); A.是死循环 B.循环执行两次C.循环执行一次 D.有语法错误
正确答案:B本题主要考查do…while结构。在程序中,首先定义了一个变量x,其初值为-1,然后执行循环体。第一次循环时,x=x*x-1;运行后x的值为0,那么此时!x的值为非0,其值是真,循环继续进行。第二次循环时,x=x*x-1;运行后x的值为-1,那么此时!x的结果其为非真,即假,循环结束。那么循环执行的次数应该为两次,因此,本题正确答案为B。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
