2026年java初级工程师笔试题.pdfVIP

  • 0
  • 0
  • 约4.64千字
  • 约 8页
  • 2026-03-14 发布于江苏
  • 举报

java初级工程师笔试题

一、选择题

1.以下关于Java语言特性的描述,错误的是()[单选题]*

A.Java是一种面向对象的编程语言

B.Java支持多继承

C.Java程序运行在JVM上

D.Java具有自动垃圾回收机制

答案:B

原因:Java不支持类的多继承,但可以通过接口实现多继承的效果。

2.以下哪种数据类型不属于Java的基本数据类型()[单选题]*

A.int

B.float

C.String

D.boolean

答案:C

原因:String是引用类型,不属于Java的8种基本数据类型(byte、

short、int、long、float、double、char、boolean)。

3.以下代码的输出结果是()[单选题]*

```java

publicclassTest{

publicstaticvoidmain(String[]args){

inta=5;

System.out.println(a+++++a);

}

}

```

A.10

B.11

C.12

D.13

答案:C

原因:a++先使用a的值(5),再自增到6;++a先自增到7,再使

用a的值,结果为5+7=12。

4.关于Java的final关键字,以下说法正确的是()[多选题]*

A.final修饰的类不能被继承

B.final修饰的方法不能被重写

C.final修饰的变量必须初始化

D.final修饰的变量可以重新赋值

答案:ABC

原因:final修饰的变量是常量,初始化后不可重新赋值。

5.以下关于Java异常处理的描述,错误的是()[单选题]*

A.try块必须至少跟随一个catch或finally块

B.RuntimeException是受检异常

C.finally块无论是否发生异常都会执行

D.throw用于手动抛出异常

答案:B

原因:RuntimeException是非受检异常,不需要强制捕获或声明。

6.以下代码的输出结果是()[单选题]*

```java

publicclassTest{

publicstaticvoidmain(String[]args){

Strings1=Java;

Strings2=newString(Java);

System.out.println(s1==s2);

}

}

```

A.true

B.false

C.编译错误

D.运行时异常

答案:B

原因:s1指向字符串常量池中的对象,s2指向堆中的新对象,==比较

的是引用地址。

7.以下关于Java集合框架的描述,正确的是()[多选题]*

A.ArrayList基于数组实现,支持快速随机访问

B.LinkedList基于链表实现,适合频繁插入删除

C.HashSet允许存储重复元素

D.HashMap允许null键和null值

答案:ABD

原因:HashSet不允许重复元素,其底层基于HashMap实现。

8.以下代码的输出结果是()[单选题]*

```java

publicclassTest{

publicstaticvoidmain(String[]args){

int[]arr={1,2,3};

System.out.println(arr[3]);

}

}

```

A.0

B.3

C.编译错误

D.运行时抛出ArrayIndexOutOfBoundsExcept

文档评论(0)

1亿VIP精品文档

相关文档