找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

每周算法练—JAVA第二期

admin 2019-8-11 15:07 146人围观 C++相关




我们的理想应该是高尚的。我们不能登上顶峰,但可以爬上半山腰,这总比待在平地上要好得多。如果我们的内心为爱的光辉所照亮,我们面前又有理想,那么就不会有战胜不了的困难。

——普列姆昌德

2019.8.4期回顾



请问循环结束后i的最终结果是?

A.100

B.101

C.99

D.以上答案都不正确

答案与解析

1.相关知识


for循环";"相隔的内容分别为初始化、条件判断、值更新

2.源码分析


首先定义了i,定义并初始化了sum=0;

for循环的初始化为i=0

条件判断为i<100

值更新同时包含++i和sum += i;

3.答案解析


当i<100时,循环将会一直执行

最后一次循环初始i为99

++i之后为100

因此i的最终结果为100

答案选:A

2019.8.11期问题

关于Java的内存回收机制,正确的是:

A.内存回收线程不能释放内存对象

B.内存回收线程负责释放无用内存

C.Java程序允许用户使用指针来释放无用内存

D.Java程序要求用户必须手工创建一个线程来释放内存

(欢迎留言回答问题,会的可以试着写一下解析)


眼过千遍,不如手过一遍,一定一定要把自己的想法写出来(想法无论对错,写出你所想的就是进步),这样才会有收获,你的每一个留言编者都会认真回复,与大家一起解决你的困惑,一起进步,继续努力~~共勉



ps:上面的题目来源暂时是从网上摘抄的,如果有机会,后面的题目会慢慢找到老师来拟定。如果大家对这项专栏有什么建议和看法,也可以在评论区跟我们探讨。

----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:广大计算机学院,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......