- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
java编程面试试题及答案
一、单项选择题(每题2分,共10题)
1.Java中用于创建对象的关键字是()
A.newB.createC.makeD.build
2.以下哪个是Java中的合法标识符()
A.123abcB.$abcC.classD.abc
3.下面哪种数据类型不是基本数据类型()
A.intB.StringC.charD.double
4.一个类中的成员方法被()修饰时,该方法不能被重写。
A.publicB.privateC.finalD.static
5.以下用于实现多态的是()
A.继承B.封装C.抽象D.以上都是
6.在Java中,以下哪个类是所有类的父类()
A.ObjectB.StringC.NumberD.Collection
7.下面哪个关键字用于抛出异常()
A.tryB.catchC.finallyD.throw
8.以下哪个接口用于处理字符流()
A.InputStreamB.OutputStreamC.ReaderD.File
9.关于Java中的线程,以下说法错误的是()
A.可以通过继承Thread类创建线程
B.可以通过实现Runnable接口创建线程
C.一个线程只能start一次
D.线程创建后会立即执行
10.以下哪种集合类是线程安全的()
A.ArrayListB.HashMapC.VectorD.HashSet
答案:1.A2.B3.B4.C5.A6.A7.D8.C9.D10.C
二、多项选择题(每题2分,共10题)
1.以下哪些是Java的特性()
A.面向对象B.跨平台C.自动垃圾回收D.多线程
2.以下哪些修饰符可以用于类的成员变量()
A.publicB.privateC.staticD.final
3.关于Java中的数组,以下说法正确的是()
A.数组是对象B.数组长度固定
C.可以存储不同类型的数据D.数组下标从0开始
4.以下哪些类位于java.util包中()
A.ArrayListB.HashMapC.StringD.Scanner
5.以下哪些关键字与异常处理有关()
A.tryB.catchC.finallyD.throws
6.实现多线程的方式有()
A.继承Thread类B.实现Runnable接口
C.实现Callable接口D.使用线程池
7.以下哪些是Java中的访问控制修饰符()
A.publicB.protectedC.defaultD.private
8.关于抽象类和接口,以下说法正确的是()
A.抽象类不能被实例化
B.接口中的方法默认是publicabstract
C.一个类可以实现多个接口
D.抽象类中可以有非抽象方法
9.以下哪些是Java中的集合框架接口()
A.CollectionB.ListC.MapD.Set
10.以下哪些方法可以用于字符串操作()
A.length()B.equals()C.substring()D.toUpperCase()
答案:1.ABCD2.ABCD3.ABD4.ABD5.ABCD6.ABCD7.ABCD8.ABCD9.ABCD10.ABCD
三、判断题(每题2分,共10题)
1.Java是一种编译型和解释型相结合的语言。()
2.一个类可以有多个构造函数。()
3.final修饰的变量不能被重新赋值。()
4.接口中可以有成员变量。()
5.异常发生时,finally块中的代码一定会执行。()
6.多态是指一个对象具有多种形态。()
7.ArrayList中的元素是有序且可重复的。()
8.HashMap中的键是唯一的,值可以重复。()
9.Java中的线程优先级越高,就一定会先执行。()
10.抽象类不能被继承。()
答案:1.√2.√3.√4.×5.×(除特殊情况如System.exit(0))
文档评论(0)