您已离开0次
已达0次,系统自动交卷
Java基础知识考试试卷
本次考试面向Java入门学习者,测评内容覆盖核心基础概念、语法规则与常见用法。请独立完成作答,考试时长60分钟,满分90分,祝您顺利!
*
1.
以下哪个是Java语言的特点?
平台依赖
单继承
不支持多线程
手动管理内存
查看答案
*
2.
Java程序的入口方法main方法的正确声明格式是?
public void main(String[] args)
public static void main(String[] args)
private static void main(String args)
public static int main(String[] args)
查看答案
*
3.
以下哪个属于Java的基本数据类型?
String
Integer
int
ArrayList
查看答案
*
4.
在Java中,用于实现接口的关键字是?
extends
implements
import
instanceof
查看答案
*
5.
以下关于Java String类的描述,错误的是?
String是不可变类
可以通过+运算符拼接字符串
String类位于java.util包
String重写了equals方法
查看答案
*
6.
已知int a = 10; int b = 3; 那么a % b的结果是?
3
1
0
3.333
查看答案
*
7.
以下哪个异常是运行时异常(RuntimeException)?
IOException
NullPointerException
ClassNotFoundException
NoSuchMethodException
查看答案
*
8.
在Java中,遍历ArrayList时,以下哪种方式可以安全地删除元素?
普通for循环正序遍历删除
增强for循环(for-each)遍历删除
使用Iterator迭代器的remove方法
以上都可以
查看答案
*
9.
以下关于Java访问修饰符的访问范围,描述正确的有?
public修饰的成员可以被所有类访问
protected修饰的成员只能被子类访问
默认访问权限(包访问)的成员可以被同一个包下的类访问
private修饰的成员只能在当前类内部访问
查看答案
*
10.
以下哪些关键字可以用于控制多线程的同步?
synchronized
volatile
transient
Lock
查看答案
*
11.
以下关于Java集合框架的说法,正确的有?
List是有序、可重复的集合
Set是无序、不可重复的集合
Map的key和value都不允许重复
ArrayList的底层实现是数组
查看答案
*
12.
以下哪些是Java中合法的标识符?
_variable123
123variable
public
$username
查看答案
*
13.
Java中equals和==的区别是什么?请简要说明。
*
14.
什么是Java的自动装箱和拆箱?请举例说明。
*
15.
请简述Java中重载(Overload)和重写(Override)的区别。
*
16.
请说明Java中final关键字的三种常见用法。
*
17.
请写一段Java代码,实现冒泡排序算法,对int数组进行升序排序。
*
18.
请编写一个Java程序,实现单例模式(饿汉式或懒汉式任选),并编写测试代码验证单例效果,将.java文件上传。
*
19.
请简述Java中抽象类(abstract class)和接口(interface)的主要区别。
投票
投票