执行以下程序段时( ).x=-1; do {x=x*x; } while(x); (A) 循环体将执行无限次 (B) 循环体将执行两次 (C)
人气:197 ℃ 时间:2020-05-28 15:54:40
解答
应该就是执行一次就退出循环了,你C选项是什么呢(C) 循环体将执行一次(D) 系统将提示有语法错误不好意思昨天讲错了,今天看了下书,C语言中把非零的数认为为真,0为假,do{}while()循环,是while(),括号中条件为 真时进入循环,第一次循环后x=1,为真,进行第二次循环,x=-1,不等于0,也认为真,接着循环,所以应该选A,为无限次循环
推荐
猜你喜欢
- SO2和O2反应的平衡移动问题
- 子集与推出关系
- This book is made of papers 用了复数对吗?
- 中国为什么是世界上自然灾害最多的国家之一
- 有谁能解释这题目什么意思“金属-Im-IMes络合物的合成及其在有机合成中的应用”
- 用1,2,3,4,5,6,7,9,组成两个四位数,使它们相加的和是10000,一共有几个组合?
- 朝阳小学有学生1050人,低年级与中年级的人数比是3:4,中年级人数是高年级人数的七分之六,求低、中、高年级人数
- These are my keys.They aren't( )( ).改为同义句