JAVA实用技巧与常见问题解答及试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在Java中,以下哪个不是关键字?
A.class
B.public
C.integer
D.interface
2.下列关于Java中的继承说法错误的是:
A.子类可以继承父类的所有属性和方法
B.子类可以重写父类的方法
C.子类可以访问父类私有成员
D.子类可以访问父类受保护成员
3.以下哪个类是Java中线程的父类?
A.Thread
B.Object
C.Runnable
D.ThreadGroup
4.以下哪个方法可以实现对象深拷贝?
A.clone()
B.toString()
C.equals()
D.hashCode()
5.以下哪个集合类是无序的?
A.Set
B.List
C.Queue
D.Map
6.以下哪个方法用于在Java中创建匿名内部类?
A.newClass()
B.newClass?();
C.newObject();
D.newInnerClass();
7.在Java中,以下哪个关键字用于声明一个常量?
A.const
B.final
C.static
D.transient
8.以下哪个操作符用于实现类型转换?
A.instanceof
B.instanceofof
C.cast
D.convert
9.以下哪个方法可以获取当前线程的名称?
A.Thread.currentThread().getName()
B.Thread.currentThread().getTitle()
C.Thread.currentThread().getDescription()
D.Thread.currentThread().getId()
10.在Java中,以下哪个方法可以实现多线程同步?
A.synchronized(this)
B.synchronized()
C.wait()
D.notify()
答案:
1.C
2.C
3.A
4.A
5.A
6.D
7.B
8.C
9.A
10.A
二、多项选择题(每题3分,共10题)
1.在Java中,下列哪些是基本数据类型?
A.int
B.String
C.float
D.boolean
E.Object
2.以下哪些是Java中的集合框架接口?
A.List
B.Set
C.Map
D.Queue
E.Iterator
3.以下哪些方法可以实现字符串的查找和替换?
A.indexOf()
B.replace()
C.substring()
D.split()
E.length()
4.以下哪些是Java中的异常处理机制?
A.try
B.catch
C.finally
D.throw
E.throws
5.在Java中,以下哪些关键字用于修饰成员变量或方法?
A.static
B.final
C.abstract
D.synchronized
E.transient
6.以下哪些是Java中的访问控制符?
A.public
B.private
C.protected
D.default
E.internal
7.以下哪些是Java中的I/O流?
A.InputStream
B.OutputStream
C.Reader
D.Writer
E.PrintWriter
8.以下哪些是Java中的多线程同步方法?
A.synchronized
B.wait()
C.notify()
D.notifyAll()
E.Thread.sleep()
9.在Java中,以下哪些关键字用于声明一个抽象类或接口?
A.abstract
B.interface
C.class
D.extends
E.implements
10.以下哪些是Java中的多态?
A.Polymorphism
B.Overloading
C.Overriding
D.Inheritance
E.Encapsulation
答案:
1.ACD
2.ABCD
3.ABCD
4.ABCDE
5.ABDE
6.ABCD
7.ABCD
8.ABCD
9.AB
10.ABCD
三、判断题(每题2分,共10题)
1.在Java中,所有的类都直接或间接继承自Object类。()
2.Java中的String类是不可变的,即字符串一旦创建,其内容不能被改变。()
3.Java中的ArrayList和Li