招商证券java笔试题及答案
一、单项选择题(每题2分,共10题)
1.以下哪个是Java中的关键字?()
A.printfB.publicC.mainD.system
2.Java中定义常量的关键字是()
A.finalB.constC.staticD.void
3.以下哪种数据类型不属于基本数据类型?()
A.intB.StringC.doubleD.boolean
4.类中的成员变量如果没有初始化,其默认值为()
A.0B.nullC.falseD.根据数据类型而定
5.以下哪个方法用于创建线程?()
A.start()B.run()C.newThread()D.sleep()
6.访问修饰符中,访问权限最大的是()
A.privateB.protectedC.publicD.无修饰符
7.Java中处理输入输出流的类库是()
A.java.utilB.java.ioC.java.langD.java.net
8.以下哪个集合类是线程安全的?()
A.ArrayListB.HashMapC.VectorD.HashSet
9.以下关于接口的说法,正确的是()
A.接口可以有构造方法B.接口中的方法默认是private的
C.一个类只能实现一个接口D.接口中的方法默认是publicabstract的
10.以下哪种异常类型是运行时异常?()
A.IOExceptionB.SQLExceptionC.NullPointerExceptionD.ClassNotFoundException
答案:1.B2.A3.B4.D5.C6.C7.B8.C9.D10.C
二、多项选择题(每题2分,共10题)
1.以下哪些是Java的特性?()
A.面向对象B.跨平台C.解释执行D.多线程
2.以下哪些属于Java中的集合框架接口?()
A.ListB.MapC.SetD.Queue
3.以下哪些关键字可以用于异常处理?()
A.tryB.catchC.finallyD.throw
4.以下哪些方法属于String类?()
A.length()B.substring()C.add()D.indexOf()
5.以下哪些是Java中的访问修饰符?()
A.publicB.privateC.protectedD.default
6.以下哪些关于类和对象的说法正确?()
A.类是对象的模板B.对象是类的实例
C.一个类可以创建多个对象D.类和对象没有关系
7.以下哪些属于Java中的基本数据类型包装类?()
A.IntegerB.DoubleC.BooleanD.Character
8.以下哪些方法可以用于线程控制?()
A.join()B.yield()C.interrupt()D.wait()
9.以下哪些关于抽象类的说法正确?()
A.抽象类不能实例化B.抽象类可以有抽象方法
C.抽象类可以有非抽象方法D.子类必须实现抽象类的所有抽象方法
10.以下哪些属于Java的输入流类?()
A.InputStreamB.FileInputStreamC.BufferedReaderD.DataInputStream
答案:1.ABCD2.ABCD3.ABCD4.ABD5.ABCD6.ABC7.ABCD8.ABCD9.ABC10.ABD
三、判断题(每题2分,共10题)
1.Java中的main方法必须是publicstaticvoid类型。()
2.数组一旦创建,其长度不能改变。()
3.接口中的变量默认是publicstaticfinal的。()
4.一个类可以继承多个父类。()
5.异常处理中,finally块中的代码无论是否发生异常都会执行。()
6.String类是不可变类。()
7.Java中的线程分为用户线程和守护线程。()
8.HashMap中的键值对是有序的。()
9.