最新精选JAVA笔试面试模拟考试588题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年JAVA笔试面试题库588题
一、简答题
1."给出下面的不完整的方法:
1)
2){ success = connect() ;
3)if (success == -1){
4) throw new TimeOutException();
5)}
6)}
TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?
A. public void method() throws Exception
B. public void method()
C. public void method() throws TimeOutException
D. public void method() throw TimeOutException
答案:
2.保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A. Builder模式
B. Factory模式
C. Singleton模式
D. Composite模式
答案:C
3.Java程序运行入口的main方法的返回值类型是什么?A. boolean
B. static
C. int
D. void
答案:D
4.下面哪些接口的声明是错误的?A. interface MyInterface extends Youninterface{}
B. private interface MyInterface{}
C. interface MyInterface extends Youninterface1, Youninterface2{}
D. interface MyInterface implements MyInterface{}
E. interface MyInterface{}
答案:C
5.构造ArrayList类的一个实例,下列哪个方法是正确的?A. List myList = new ArrayList();
B. ArrayList myList = new List();
C. List myList = new List();
D. ArrayList myList = new Object();
答案:A
6."类A定义如下:
class A{
private int x=10;
int getx(){
retrun x;
}
}
class B extends A{
private int x=15;
//需要覆盖getx()方法
}
在“//需要覆盖getx()方法”后应加上的函数是?
A. int getx(float f) {…}
B. int getx() {…}
C. double getx(float f) {….}
D. folat getx() {…}
答案:B
7.一个正在执行的线程在遇到下列()情况下会终止执行?A. 执行stop()方法;
B. 执行wait()方法;
C. 执行seleep()方法;
D. 其run()方法运行完后。
答案:AD
8.下面哪一个List最适合用来实现FIFO队列?A. V ector
B. LinkedList
C. ArrayList
D. Stack
答案:B
9.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…
B. 如果读到文件的末尾,该方法返回的结果为null
C. readLine()每次读取一行数据
D. BufferReader类的对象可以调用该方法
答案:ABCD
10.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A. 数据文件建立后,大小可随实际业务需要进行调整
B. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中
C. 一个数据文件可与多个数据库联系
D. 一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成
答案:C
11.EJB2.0规范中定义了几种Enterprise Bean? A. TimerObject
B. Entity Bean
C. MessageDrivenBean
D. SessionBean
答案:CD
12."MyObject哪个方法会影响到这段代码的正确性以及效率?
Set set = new java.util.HashSet();
set.add( new MyObject(
A”));
if ( set.contains( new MyObject(
A”))) {……}
A. hashCode
B. toString
C. clone
D. equals
答案:
13."下面代码中队result描述正确的是?
InputStream in = … ;
byte[] buff = new byte[1024];
int result = in.read(buff, 0, 256)
A. result 可能等于256
B. result 可能等于0
C. result 可能等于1024
D. result 可能等于1
答案:AB
14."下面哪一项运行结果为true?
int i = 9;
int j = 9;
A. ++j == i;
B. j == i ++;