请问这个关于Java的题目怎么选?我是初学者,谢啦~

WhichofthefollowingJavawhile-loopsis(are)infinite?while(true)i=0;while(false)i=1;whil... Which of the following Java while-loops is (are) infinite?

while (true) i = 0;
while (false) i = 1;
while (!false) i = 0;

(a) I and III only
(b) I, II, and III
(c) III only
(d) I only

那个感叹号是什么意思?
麻烦具体讲解一下,谢谢!
展开
 我来答
鹰眼不是漆无害
2010-12-12 · TA获得超过142个赞
知道答主
回答量:36
采纳率:0%
帮助的人:74.2万
展开全部
答案选(a)。

感叹号代表逻辑取反,true取反后为false,反之亦然。则III中的!false即为true.

题目要求选出所有的死循环,而while()型语句当括号内的布尔值为真时,将一直执行,即为死循环,可知I与III中,括号内的布尔值恒为true,即恒真,成为死循环。故答案选a。
chenyt2009
2010-12-12 · TA获得超过627个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:422万
展开全部
选(a),因为true,!false这liang个布尔表达式都是永远成立的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ueu2715
2010-12-12 · TA获得超过374个赞
知道小有建树答主
回答量:273
采纳率:100%
帮助的人:252万
展开全部
选(a),感叹号是非的意思。!false就等于true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
国际知名人士
2010-12-12 · TA获得超过158个赞
知道答主
回答量:138
采纳率:0%
帮助的人:41.5万
展开全部
下面哪些是死循环

while (true) i = 0;
while (false) i = 1;
while (!false) i = 0;

(a) I and III only
(b) I, II, and III
(c) III only
(d) I only

第一个和第三个均为死循环,故答案选(a)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
苏东坡卖瓜
2010-12-12 · TA获得超过149个赞
知道小有建树答主
回答量:122
采纳率:100%
帮助的人:72.6万
展开全部
那个感叹号是对后面的变量取非,
选 a
infinite是指下面的循环哪个是无限循环;
第一个和第三个为死循环。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式