编程开发

编程开发

1. Java语言的主要特点不包括以下哪项?(单选题)

A. 简单性

B. 面向过程

C. 平台无关性

D. 安全性

2. JDK、JRE和JVM的关系描述正确的是?(单选题)

A. JDK包含JRE,JRE包含JVM

B. JRE包含JDK,JDK包含JVM

C. JVM包含JRE,JRE包含JDK

D. 三者相互独立

3. 下列哪个关键字用于定义常量?(单选题)

A. const

B. final

C. static

D. immutable

4. Java中int类型占用的字节数是?(单选题)

A. 2

B. 4

C. 8

D. 取决于操作系统

5. 关于Java垃圾回收机制(GC),下列说法错误的是?(单选题)

A. 程序员可以手动立即释放对象内存

B. GC主要回收堆内存中的对象

C. System.gc()建议JVM进行垃圾回收

D. 引用计数法是GC算法的一种

6. 下列哪个不是Java的基本数据类型?(单选题)

A. boolean

B. String

C. char

D. double

7. 方法重载(Overload)和方法重写(Override)的区别在于?(单选题)

A. 重载发生在父子类之间,重写发生在同类之间

B. 重载看参数列表,重写看方法签名和返回类型兼容性

C. 重载必须返回类型相同,重写可以不同

D. 静态方法可以被重写

8. 接口(Interface)中默认的方法修饰符是?(单选题)

A. private abstract

B. public abstract

C. protected abstract

D. default static

9. 下列代码执行后,str的值是?
String str = “Hello”;
str.concat(” World”);(单选题)

A. Hello World

B. Hello

C. World

D. 编译错误

10. ArrayList和LinkedList的主要区别是?(单选题)

A. ArrayList基于链表,LinkedList基于数组

B. ArrayList查询快,增删慢;LinkedList查询慢,增删快

C. ArrayList线程安全,LinkedList不安全

D. 两者底层实现完全一样