中软国际JAVA考试题及答案
单项选择题(每题2分,共10题)
1.以下哪种数据类型不属于基本数据类型?()
A.intB.StringC.doubleD.boolean
2.Java中定义常量的关键字是()
A.finalB.staticC.constD.void
3.以下关于类和对象的说法,正确的是()
A.类是对象的实例B.一个类只能创建一个对象C.对象是类的实例D.类和对象没有关系
4.若有数组int[]arr={1,2,3};则arr.length的值为()
A.1B.2C.3D.4
5.以下哪个关键字用于跳出循环?()
A.continueB.breakC.returnD.exit
6.以下关于接口的说法,错误的是()
A.接口中的方法默认是publicabstract的B.接口可以被类实现C.接口可以有构造方法D.一个类可以实现多个接口
7.以下哪个类在java.util包中?()
A.StringB.MathC.ArrayListD.System
8.若有类A和类B,B继承自A,那么以下说法正确的是()
A.A是子类B.B是父类C.A是父类D.A和B没有继承关系
9.以下哪种异常是运行时异常?()
A.IOExceptionB.SQLExceptionC.NullPointerExceptionD.ClassNotFoundException
10.以下关于多态的说法,正确的是()
A.多态是指一个对象具有多种形态B.多态只体现在方法重写上C.多态和继承没有关系D.多态不能提高代码的可维护性
多项选择题(每题2分,共10题)
1.以下属于Java访问修饰符的有()
A.publicB.privateC.protectedD.default
2.以下哪些是Java中的集合类?()
A.ArrayListB.HashMapC.LinkedListD.HashSet
3.以下关于方法重载的说法,正确的有()
A.方法名必须相同B.参数列表必须不同C.返回值类型必须相同D.访问修饰符必须相同
4.以下哪些类是RuntimeException的子类?()
A.ArithmeticExceptionB.ArrayIndexOutOfBoundsExceptionC.FileNotFoundExceptionD.NumberFormatException
5.以下关于抽象类的说法,正确的有()
A.抽象类不能被实例化B.抽象类可以有抽象方法C.抽象类可以有非抽象方法D.一个类继承抽象类必须实现其所有抽象方法
6.以下哪些是Java的基本数据类型?()
A.byteB.shortC.longD.float
7.以下关于线程的说法,正确的有()
A.线程是程序中的一个执行单元B.多个线程可以并发执行C.线程可以提高程序的执行效率D.线程间的同步可以避免数据冲突
8.以下哪些关键字用于控制异常处理?()
A.tryB.catchC.finallyD.throw
9.以下关于接口的说法,正确的有()
A.接口中的属性默认是publicstaticfinal的B.接口可以继承多个接口C.接口不能包含方法体D.实现接口的类必须实现接口中的所有方法
10.以下哪些是Java中的流类型?()
A.字节流B.字符流C.输入流D.输出流
判断题(每题2分,共10题)
1.Java是一种面向对象的编程语言。()
2.一个类中的成员变量可以和局部变量同名。()
3.数组一旦创建,其长度就不能改变。()
4.静态方法可以访问非静态成员变量。()
5.异常处理中,finally块无论是否发生异常都会执行。()
6.接口可以有成员变量。()
7.一个类可以继承多个父类。()
8.String类是不可变类。()
9.多态是通过方法重写和方法重载来实现的。()
10.线程在生命周期中可以处于多种状态。()
简答题(每题5分,共4题)
1.简述Java中的