基本信息
文件名称:java初级工程师面试题及答案.doc
文件大小:26.73 KB
总页数:6 页
更新时间:2025-03-15
总字数:约3.13千字
文档摘要

java初级工程师面试题及答案

单项选择题(每题2分,共10题)

1.Java中定义常量的关键字是()

A.constB.finalC.staticD.volatile

2.以下哪种数据类型不属于基本数据类型()

A.intB.StringC.charD.double

3.一个类实现接口使用的关键字是()

A.extendsB.implementsC.interfaceD.class

4.以下关于构造函数说法正确的是()

A.构造函数可以有返回值B.一个类只能有一个构造函数

C.构造函数名与类名相同D.构造函数不能重载

5.以下哪个关键字用于跳出当前循环()

A.continueB.breakC.returnD.exit

6.以下关于抽象类说法正确的是()

A.抽象类可以实例化B.抽象类中只能有抽象方法

C.抽象类可以没有抽象方法D.抽象类不能有构造函数

7.以下哪种集合是线程安全的()

A.ArrayListB.HashMapC.VectorD.HashSet

8.以下关于异常处理说法错误的是()

A.try块后可以跟多个catch块B.finally块一定会执行

C.可以手动抛出异常D.所有异常都必须捕获处理

9.Java中访问修饰符不包括()

A.publicB.privateC.protectedD.friend

10.以下关于多态说法错误的是()

A.多态是指同一操作作用于不同对象产生不同的执行结果

B.多态分为编译时多态和运行时多态

C.方法重载体现运行时多态

D.方法重写体现运行时多态

答案:1.B2.B3.B4.C5.B6.C7.C8.D9.D10.C

多项选择题(每题2分,共10题)

1.以下属于Java面向对象特性的有()

A.封装B.继承C.多态D.抽象

2.以下哪些是合法的标识符()

A._nameB.123abcC.$varD.class

3.以下关于数组说法正确的有()

A.数组是一种引用类型B.数组大小可以动态改变

C.数组元素可以是不同类型D.可以创建多维数组

4.以下哪些类位于java.util包下()

A.ArrayListB.HashMapC.StringD.Date

5.以下关于方法重载说法正确的有()

A.方法名必须相同B.参数列表必须不同

C.返回值类型必须相同D.访问修饰符必须相同

6.以下哪些是Java的基本数据类型()

A.byteB.shortC.longD.float

7.以下关于接口说法正确的有()

A.接口中可以定义常量B.接口中可以定义方法实现

C.一个类可以实现多个接口D.接口可以继承接口

8.以下关于内部类说法正确的有()

A.内部类可以访问外部类的成员B.成员内部类可以是静态的

C.局部内部类可以访问局部变量D.匿名内部类没有类名

9.以下关于字符串操作说法正确的有()

A.String类是不可变的B.StringBuilder类是可变的

C.String类有很多方法用于字符串操作D.可以使用+拼接字符串

10.以下关于集合说法正确的有()

A.Collection是集合框架的根接口B.List有序可重复

C.Set无序不可重复D.Map存储键值对

答案:1.ABCD2.AC3.AD4.ABD5.AB6.ABCD7.ACD8.ABD9.ABCD10.ABCD

判断题(每题2分,共10题)

1.Java是一种编译型和解释型相结合的语言。()

2.静态方法可以访问非静态成员。()

3.一个类可以继承多个类。()

4.String类型的变量存储的是字符串的引用。()

5.数组的长度一旦确定就不能改变。()

6.异常处理中,finally块中的代码无论是否发生异常都会执行。()

7.接口中的方法默认是publicabstract的。()

8.局部变量在使用前必须初始化。()

9.多态性允许使用父类类型的变量引用子类对象。()

10.HashMap中的键可