Java教程

Java控制语句

面向对象编程

Java内置类

Java文件处理

Java错误和异常

Java多线程

Java同步

Java网络编程

Java集合

Java接口

Java数据结构

Java集合算法

高级Java

Java杂项

Java APIs和框架

Java类引用

Java有用资源

Java在线测验



以下测验提供与核心Java相关的多项选择题 (MCQ)。您必须阅读所有给出的答案并点击正确的答案。如果您不确定答案,可以使用显示答案按钮检查答案。您可以使用下一题按钮检查测验中的新一组问题。

Questions and Answers

题1 - 对象存储在堆栈上。

A - 正确

B - 错误

答案:B

解释

对象在堆内存空间中分配内存。

题2 - 我们可以在同一个Java文件中有多个类吗?

A - 正确

B - 错误

答案:A

解释

正确,一个Java文件可以包含一个公共类和许多其他非公共类。

题3 - 字节变量的默认值是什么?

A - 0

B - 0.0

B - null

B - undefined

答案:A

解释

如果定义为实例/静态变量,则字节变量的默认值为0。

答案:B

解释

声明为受保护的变量、方法和构造函数可以被位于同一包中的任何类访问。

答案:A

解释

类变量是用static关键字在类内、方法外声明的变量。

答案:B

解释

一个类包含局部变量、实例变量和类变量。

答案:D

解释

创建最终类是为了使该类实现的方法不能被重写。它不能被继承。这些类被声明为final。

答案:B

解释

瞬态变量是在序列化期间可能不被序列化的变量,并在反序列化期间由其默认值初始化。

题9 - 哪些算术运算可能导致抛出ArithmeticException?

A - / , %

B - * , +

C - ! , -

D - >>, <<

答案:A

解释

整数/和%可能导致抛出ArithmeticException。

题10 - 以下哪个更快,StringBuilder还是StringBuffer?

A - StringBuilder

B - StringBuffer

C - 以上两者。

D - 以上都不是。

答案:A

解释

StringBuilder比StringBuffer快。

java_questions_answers.htm
广告