你对Kotlin了解多少?这有8道测试题

2019-05-1207:07:58编程语言入门到精通Comments2,576 views字数 1211阅读模式

Kotlin被谷歌官宣成为Android正式编程语言,TIOBE一路高歌猛进位列43,与Java的互操作性,也让程序员对它好感倍增......这么红的Kotlin,你真的了解吗?下面我们就通过几个小问答来测试一下!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

你对Kotlin了解多少?这有8道测试题
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

的创造者是谁?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

a)Google文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

b)JetBrains文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

c)Oracle文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

d)Microsoft文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

2.下面哪个是Kotlin的开源许可?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

a)MIT许可证(MIT)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

b)GNU通用公共许可证(GPL)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

c)Apache许可证(Apache )文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

d)FreeBSD许可证(BSD-2条款)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

是否只适用于Java?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

a)是文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

b)否文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

是否向后兼容?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

a)是文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

b)否文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

是否支持宏?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

a)是文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

b)否文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

6.以下哪一个用于处理Kotlin中的空异常?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

a) Range文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

b) Sealed Class文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

c) Elvis Operator文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

d) Lambda function文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

7. Kotlin类的默认类型是什么?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

a) public文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

b) sealed文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

c) final文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

d) abstract文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

8.下列关于Kotlin变量,哪一个说法是正确的?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

a)val相当于Java中的final变量;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

b)var不能更改。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

c)val可以改变。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

d)默认情况下,所有变量都是不可变的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

答案:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

1. b),Kotlin由JetBrains创建,JetBrains是以为专业人员创建开发工具而闻名的公司。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

2. c),JetBrains在Apache 2许可证下,开放了以下项目的快照和源代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

·Kompiler:Kotlin编译器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

·基础Java增强库:针对JDK collections和其他框架的实用程序文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

·构建工具:集成Ant和Maven文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

·IntelliJ IDEA插件:Kotlin本地IDE文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

3. b)否,除了Java之外,Kotlin已经扩展到了JavaScript。它们目前在本地工作,不使用任何虚拟机就直接编译到本机代码。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

4. a)是,兼容性只有在Kotlin的主要版本中才会存在,如果当前版本是,那么在版本开始不兼容,版本中出现错误,然后在以上的版本中被彻底弃用。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

5. b)否,因为包含宏的代码很难被优化和测试,所以Kotlin开发人员放弃了。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

6. c),您可以在Kotlin中使用Elvis操作符(?:)来表示“if对象不为Null,使用该值,否则就使用非空值。“文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

7. c),默认情况下,Kotlin的所有类都是final。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

8. a),val和var都用于在Kotlin中创建变量。但是,val变量不可变,即一旦初始化,就不能更改其值。这对应于Java中的final变量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

测试结果:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

对照了上面的答案,你的测试情况怎么样呢?我们暂且根据正确答题的数量划分了几个等级,供大家参考:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

0-3道题:Kotlin的初学者,还需要多多参考Kotlin综合教程,更多学习。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

4-5道题:对于Kotlin知识的学习比较稳定,但是还要更多的关注细节。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

6-7道题:你对Kotlin的知识已经基本完全掌握!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

8道题:好吧,相信你对Kotlin已经无所不知了!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/12301.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/12301.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定