- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Java基础与进阶考试题及答案
一、选择题(每题2分,共20分)
下列关于Java基本数据类型的说法,错误的是()
A.byte类型的取值范围是-128~127
B.boolean类型只有true和false两个值
C.long类型变量声明时必须加后缀L(或l)
D.float类型的精度比double类型更高
以下关于Java继承的描述,正确的是()
A.Java支持多继承
B.子类可以继承父类的所有成员(包括private修饰的)
C.子类重写父类方法时,方法的访问权限不能低于父类
D.final修饰的类可以被继承
下列集合类中,线程安全的是()
A.ArrayList
B.HashMap
C.Vector
D.HashSet
关于异常处理,下列说法正确的是()
A.try块必须配合catch块使用
B.finally块中的代码无论是否发生异常都会执行
C.throw关键字用于声明方法可能抛出的异常
D.RuntimeException不需要显式捕获或声明
以下代码执行后的输出结果是()
publicclassTest{
publicstaticvoidmain(String[]args){
Integera=127;
Integerb=127;
Integerc=128;
Integerd=128;
System.out.println(a==b);
System.out.println(c==d);
}
}
A.true,true
B.true,false
C.false,true
D.false,false
关于接口和抽象类,下列说法错误的是()
A.接口中所有方法默认是publicabstract修饰
B.抽象类中可以有非抽象方法
C.一个类可以实现多个接口,但只能继承一个抽象类
D.接口可以包含成员变量(非staticfinal修饰)
下列关于static关键字的用法,错误的是()
A.static修饰的方法可以直接调用非static方法
B.static修饰的变量属于类,不属于对象
C.static代码块在类加载时执行,且只执行一次
D.static修饰的方法不能使用this关键字
以下关于多线程的说法,正确的是()
A.调用Thread类的run()方法会启动一个新线程
B.synchronized关键字可以保证线程安全
C.Thread.sleep()方法会释放对象锁
D.多线程中,程序执行顺序与线程启动顺序一致
下列IO流中,属于字节流的是()
A.FileReader
B.BufferedReader
C.FileOutputStream
D.PrintWriter
关于HashMap的描述,错误的是()
A.HashMap存储键值对,键不能重复
B.HashMap是无序的(JDK1.8前)
C.HashMap允许键为null,值为null
D.HashMap是线程安全的
二、填空题(每空2分,共10分)
Java中,访问修饰符按权限从大到小依次为:public、______、default(包访问权限)、private。
接口中的成员变量默认使用______和final修饰。
异常处理中,______关键字用于手动抛出异常对象。
启动一个线程的正确方法是调用Thread类的______方法,而不是直接调用run()方法。
ArrayList的底层数据结构是______,LinkedList的底层数据结构是双向链表。
三、简答题(每题10分,共30分)
简述Java面向对象的三大特征,并分别说明其作用。
说明try-catch-finally异常处理结构中,finally块的执行时机,以及finally块中代码不执行的特殊情况。
对比HashMap和Hashtable的主要区别(至少3点)。
四、编程题(每题20分,共40分)
编写一个Java方法,实现字符串反转功能(例如:输入hello,输出olleh)。要求:
至少实现两种不同的实现方式
方法需处理null和空字符串的情况
编写一个简单的学生管理系统,实现以下功能:
定义Student类,包含学号(id)、姓名(name)、年龄(age)三个属性,并
文档评论(0)