精选最新2020年JAVA笔试面试模拟题库588题(含答案)
最新版精选2020年JAVA笔试面试模拟考试题库588题(含答案)
2020年JAVA笔试面试题库588题一、简答题1."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:2.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A. Fasade模式B. Bridge模式C. Adapter模式D. Proxy模式答案:D3.Java程序运行入口的main方法的返回值类型是什么?A. booleanB. staticC. intD. void答案:D4.下面哪些接口的声明是错误的?A. interface MyInterface extends Youninterface{}B. private interface MyInterface{}C. interface MyInterface extends Youninterface1, Youninterface2{}D. interface MyInterface implements MyInterface{}E. interface MyInterface{}答案:C5."类A定义如下:class A{private int x=10;int getx(){。
最新版精选2020年JAVA笔试面试模拟考试题库588题(含标准答案)
2020年JAVA笔试面试题库588题一、简答题1.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D2."指出下列程序运行的结果public class Example{String str=new String(“good );char[]ch={‘a’,’b’,’c’};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+ and );System.out.print(ex.ch);}public void change(String str,char ch[]){str= test okj ;ch[0]=’g’;}}""A. good and abcB. good and gbcC. test ok and abcD. test ok and gbc答案:3.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。
最新2020年JAVA笔试面试考试题库588题(含标准答案)
2020年JAVA笔试面试题库588题
一、简答题
1."下面代码中队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
2.软件测试的目的是:A.确定软件产品质量
B. 确定软件产品是否正确
C. 最大可能发现软件产品错误或者缺陷
D. 判断软件是否符合规则说明书
答案:A
3."下面语句输出的结果是什么?
int score = 9;
switch (score){
case 0:System.out.println();
default: System.out.println(""Error"");
case 3: System.out.println(""Good"");break;
case 2: System.out.println(""Best"");
}
A. Error Good Best
B. Error good
C. Error
D. 没有任何输出
答案:B
4.多选题:
答案:
5.下面哪些是合法的标识符?A. *point;
B. _endline;
C. $person。
精选最新2020年JAVA笔试面试考核题库完整版588题(含答案)
2020年JAVA笔试面试题库588题一、简答题1.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A2.下列关于Java语言的叙述中,正确的是:A. 源文件名其扩展名为.jarB. Java是不区分大小写的C. 源文件中public类的数据不限D. 源文件名必须与public类型的类名相同答案:D3.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议4.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束5.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
6.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B7.J2EE的三层模型是什么?答案:Model View Controller8.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
精选最新2020年JAVA笔试面试完整题库588题(含标准答案)
2020年JAVA笔试面试题库588题一、简答题1.J2EE的三层模型是什么?答案:Model View Controller2.下面哪个声明是错误?A. int i=0xFFFFFFFF;B. byte b=01;C. char c=\u0000;D. long l=1234567890LE. int i=’a’;答案:C3.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例4.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
5.System同时包含三个预定义的流变量,分别是答案:In out err6.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束7.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器8."下面哪一项运行结果为true?int i = 9;int j = 9;A. ++j == i;B. j == i ++;C. j == ++ i;D. j == i;E. j++ == i;答案:BDE9.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B10."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB11.String s1=”Hello”表达式s1==”Hello”返回true or false 答案:TRUE12."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常13.EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml14."int k=0;for(int i=5;i>0&k<10;i--){k+=i;}最后k的值是多少?答案://k=1215.面向对象的特征答案:(抽象、继承、多态、封装)16."public void test() {try {oneMethod();System.out.println(“condition 1”);} catch(ArrayIndexOutOfBoundsException e) {System.out.println(“condition 2”);} catch(Exception e) {System.out.println(“condition 3”);} finally {System.out.println(“finally”);}}在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finallyD.condition 1答案:CD17.单选题:答案:18.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
精选最新JAVA笔试面试完整版考核题库588题(含答案)
2020年JAVA笔试面试题库588题一、简答题1.下列哪些情况适合考虑使用有状态会话beanA. 实例化会话bean的时候,必须初始化会话bean的状态B. 在方法调用期间,会话bean需要维护成员变量的的数据C. 会话bean提供的服务不具体针对某种客户端D. 会话bean需要跨越多个方法调用,维护客户端的信息答案:AD2.下列关于 ORALCE 据库的描述,不正确的是A. 索引表含ROWID 值B. 一个事务即使不被提交,也会被写入到重做日志中C. 拥有不同大小的回滚段没有任何益处D. COMMIT,据不一定立即写入数据文件中答案:A3."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:4."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB5.System同时包含三个预定义的流变量,分别是答案:In out err6.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
精选最新2020年JAVA笔试面试测试题库588题(含答案)
2020年JAVA笔试面试题库588题一、简答题1.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议2.在oracle中,语句select ‘test’ || null from dual;的查询结果为:A. 结果是testB. 结果是testnullC. 结果是空D. 结果是NULL答案:A3."执行下列代码后,哪个结论是正确的?String[] s = new String[10];A. s.length为10B. s[9]为nullC. s[10]为”D. s[9]为0答案:AB4.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD5."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB6.单选题答案:7.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例8.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A. 执行suspend被挂起;B. 休眠;C. 执行输入输出操作D. 执行wait()方法。
答案:ABD9.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:210."下面语句输出的结果是什么?int score = 9;switch (score){case 0:System.out.println();default: System.out.println(""Error"");case 3: System.out.println(""Good"");break;case 2: System.out.println(""Best"");}A. Error Good BestB. Error goodC. ErrorD. 没有任何输出答案:B11.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束12.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B13.J2EE的三层模型是什么?答案:Model View Controller14.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean15.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A16.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPostB. destroyC. doGetD. serviceE. init答案:AC17.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D18.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
最新版精编2020年JAVA笔试面试考核题库588题(含答案)
2020年JAVA笔试面试题库588题一、简答题1."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常2.下列关于Java语言的叙述中,正确的是:A. 源文件名其扩展名为.jarB. Java是不区分大小写的C. 源文件中public类的数据不限D. 源文件名必须与public类型的类名相同答案:D3.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器4.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
5.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B6.J2EE的三层模型是什么?答案:Model View Controller7.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean8.System同时包含三个预定义的流变量,分别是答案:In out err9.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D10.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
最新精选JAVA笔试面试模拟考试题库588题(含答案)
2020年JAVA笔试面试题库588题一、简答题1."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB2.以下标识符中()是不合法的A. 1sB. $1C. $1D. BigM答案:A3.在java中判断applet的来源的方法有?A. getCodeBase();B. getDocumentBase();C. getCodebase();D. getDocumentbase();答案:AB4.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD5."给出下面的不完整的方法:1)2){ success = connect() ;3)if (success == -1){4) throw new TimeOutException();5)}6)}TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() throws TimeOutExceptionD. public void method() throw TimeOutException答案:6."执行下列代码后,哪个结论是正确的?String[] s = new String[10];A. s.length为10B. s[9]为nullC. s[10]为”D. s[9]为0答案:AB7.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD8.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A. 执行suspend被挂起;B. 休眠;C. 执行输入输出操作D. 执行wait()方法。
最新2020年JAVA笔试面试考核题库完整版588题(含答案)
2020年JAVA笔试面试题库588题
一、简答题
1."下面哪一项运行结果为true?
int i = 9;
int j = 9;
A. ++j == i;
B. j == i ++;
C. j == ++ i;
D. j == i;
E. j++ == i;
答案:BDE
2."编译下面的程序,得到的结果是:
public class A implements Runnable {
public void run() {
System.out.println(“OK”);
}
public static void main(String args[]) {
Thread th = new Thread(new A());
Th.start();
}
}
A. 程序能编译运行,但没有任何结果输出
B. 程序不能编译,产生异常
C. 程序能编译运行,输出结果:OK
答案:C
3.在java中判断applet的来源的方法有?A. getCodeBase();
B. getDocumentBase();
C. getCodebase();
D. getDocumentbase();
答案:AB
4.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…
B. 如果读到文件的末尾,该方法返回的结果为null
C. readLine()每次读取一行数据
D. BufferReader类的对象可以调用该方法。
最新精选2020年JAVA笔试面试考试题库588题(含标准答案)
B. getDocumentBase();
C. getCodebase();
D. getDocumentbase();
答案:AB
22.关于readLine()方法,一下说法正确的是?A.该方法抛出IOException异常,调用该方法应该try…catch…
D. int getx(){…}
答案:D
19.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
20.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A.执行suspend被挂起;
B.休眠;
C.执行输入输出操作
D.执行wait()方法。
答案:ABD
D.类对象的行为
答案:D
12.下面哪些声明是错误的?A. char c =‘\u0000’;
B. int i=’a’;
C. byte b=01;
D. long l=1234567890L;
E. int i=0xFFFFFFFF;
答案:
13.如果你设计了一个类,并且覆盖率equals()方法,哪些方法你还会考虑覆盖?A. clone()
} catch(Exception e) {
System.out.println(“condition 3”);
} finally {
System.out.println(“finally”);
}
}
在oneMethod()方法运行正常的情况下将显示什么?
A.condition 2
B.condition 3
B. toString()
精选新版2020年JAVA笔试面试测试版题库588题(含标准答案)
2020年JAVA笔试面试题库588题一、简答题1.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束2.在weblogic中如果部署的应用访问两个数据库并需要进行事务控制,则需要配置什么样的数据源:A. 一般DataSourceB. 没有要求C. TxDataSource(XA Driver)答案:C3.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD4."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:5."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB6."下面哪一项运行结果为true?int i = 9;int j = 9;A. ++j == i;B. j == i ++;C. j == ++ i;D. j == i;E. j++ == i;答案:BDE7.单选题答案:8."给出下面的不完整的方法:1)2){ success = connect() ;3)if (success == -1){4) throw new TimeOutException();5)}6)}TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() throws TimeOutExceptionD. public void method() throw TimeOutException答案:9.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:210.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD11.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
java面试题及答案2020
java面试题及答案2020Java面试题及答案20201. 什么是Java虚拟机(JVM)?- 答案:Java虚拟机(JVM)是一个可以执行Java字节码的虚拟计算机。
它是一个抽象的计算机,能够执行以Java字节码形式编译的Java程序。
JVM屏蔽了底层操作系统和硬件的差异,使得Java程序可以在任何安装了JVM的平台上运行。
2. 解释Java中的多线程概念。
- 答案:在Java中,多线程允许程序同时执行多个任务。
每个线程可以看作是程序执行的独立流,它们可以并行运行。
Java提供了Thread类和Runnable接口来创建和管理线程。
3. Java中的集合框架有哪些主要接口和类?- 答案:Java集合框架主要包括以下接口:Collection、List、Set、Map。
对应的实现类有ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等。
4. 什么是Java的垃圾回收机制?- 答案:Java的垃圾回收机制是一种自动内存管理功能,它负责回收程序不再使用的对象所占用的内存。
垃圾回收器会定期检查堆内存中的对象,识别那些不再被任何引用指向的对象,并将它们回收。
5. 什么是Java的异常处理机制?- 答案:Java的异常处理机制允许程序在运行时捕获和处理错误。
它基于try、catch和finally关键字。
try块用于包含可能抛出异常的代码,catch块用于捕获并处理异常,finally块用于执行无论是否发生异常都需要执行的清理代码。
6. 解释Java中的泛型是什么以及它们的作用。
- 答案:Java中的泛型是一种将类型参数化的能力,允许在创建类、接口或方法时指定类型参数。
泛型的主要作用是提供编译时类型安全,避免类型转换,并使得代码更加灵活和可重用。
7. 什么是Java反射机制?- 答案:Java反射机制允许程序在运行时查询、访问和修改它自己的结构和行为。
精选最新版JAVA笔试面试考试题库588题(含答案)
2020年JAVA笔试面试题库588题一、简答题1.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议2.以下的变量定义中,合法的语句是:A. double a=1+4e2.5;B. short do=15;C. int abc_21;D. float 1_variable=3.4;答案:3."执行下列代码后,哪个结论是正确的?String[] s = new String[10];A. s.length为10B. s[9]为nullC. s[10]为”D. s[9]为0答案:AB4.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD5.EJB2.0规范中定义了几种Enterprise Bean? A. TimerObjectB. Entity BeanC. MessageDrivenBeanD. SessionBean答案:CD6.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例7.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
8.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD9.System同时包含三个预定义的流变量,分别是答案:In out err10.在java中判断applet的来源的方法有?A. getCodeBase();B. getDocumentBase();C. getCodebase();D. getDocumentbase();答案:AB11.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束12.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器13.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B14.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean15.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A16.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPostB. destroyC. doGetD. serviceE. init答案:AC17."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常18.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:219.Java程序运行入口的main方法的返回值类型是什么?A. booleanB. staticC. intD. void答案:D20.以下关于UML的说法正确的是:A. UML是标准的建模语言,也是标准的开发过程。
最新JAVA笔试面试模拟考试588题(含答案)
17.System同时包含三个预定义的流变量,分别是
答案:In out err
18.关于readLine()方法,一下说法正确的是?A.该方法抛出IOException异常,调用该方法应该try…catch…
B.如果读到文件的末尾,该方法返回的结果为null
C. readLine()每次读取一行数据
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)
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(
D. BufferReader类的对象可以调用该方法
答案:ABCD
19.以下关于UML的说法正确的是:A. UML是标准的建模语言,也是标准的开发过程。
B. UML是标准的建模语言,而不是标准的开发过程。
答案:A
20."Oracle中数值1234567.89
如果放入Number(9,3)类型的变量中,存储的值是:
最新精选2020年JAVA笔试面试模拟题库588题(含答案)
答案:B
17."假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?
public class Test {
List list = new java.util.ArrayList();
public void test() {
synchronized(list) { // --A
D. n/10%10
答案:CD
10.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键
B.总控键
C.重复的组
D.主键
答案:A
11.下列对继承的说法,哪个是正确的( )A.子类只能继承父类public方法和状态
B.子类能继承父类的protected方法,而不继承prot Nhomakorabeacted状态
C.子类能继承父类的所有非私有方法和状态
7.面向对象的特征
答案:(抽象、继承、多态、封装)
8.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPost
B. destroy
C. doGet
D. service
E. init
答案:AC
9.定义整型变量:int n=456;,表达式的值为5的是:A. n/10
B. n%10
C. (n-n/100*100)/10
list.add( String.valueOf(System.currentTimeMillis()));
}
}
}
A. Test类为singleton时也没有必要增加synchronized
B. Test方法中必须增加synchronized
C. Test类为singleton时有必要增加synchronized
精选最新JAVA笔试面试完整题库588题(含标准答案)
2020年JAVA笔试面试题库588题一、简答题1.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器2.释放SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中?A. ejbLoadB. ejbPassivateC. ejbStoreD. ejbRemoveE. ejbActivate答案:B3.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD4."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:5."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB6.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例7.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
8.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD9.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议10.在java中判断applet的来源的方法有?A. getCodeBase();B. getDocumentBase();C. getCodebase();D. getDocumentbase();答案:AB11.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
精选最新2020年JAVA笔试面试测试题库588题(含答案)
2020年JAVA笔试面试题库588题一、简答题1.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议2.在oracle中,语句select ‘test’ || null from dual;的查询结果为:A. 结果是testB. 结果是testnullC. 结果是空D. 结果是NULL答案:A3."执行下列代码后,哪个结论是正确的?String[] s = new String[10];A. s.length为10B. s[9]为nullC. s[10]为”D. s[9]为0答案:AB4.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD5."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB6.单选题答案:7.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例8.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A. 执行suspend被挂起;B. 休眠;C. 执行输入输出操作D. 执行wait()方法。
答案:ABD9.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:210."下面语句输出的结果是什么?int score = 9;switch (score){case 0:System.out.println();default: System.out.println(""Error"");case 3: System.out.println(""Good"");break;case 2: System.out.println(""Best"");}A. Error Good BestB. Error goodC. ErrorD. 没有任何输出答案:B11.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束12.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B13.J2EE的三层模型是什么?答案:Model View Controller14.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean15.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A16.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPostB. destroyC. doGetD. serviceE. init答案:AC17.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D18.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年JAVA笔试面试题库588题一、简答题1.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPostB. destroyC. doGetD. serviceE. init答案:AC2.下列关于 ORALCE 据库的描述,不正确的是A. 索引表含ROWID 值B. 一个事务即使不被提交,也会被写入到重做日志中C. 拥有不同大小的回滚段没有任何益处D. COMMIT,据不一定立即写入数据文件中答案:A3.System同时包含三个预定义的流变量,分别是答案:In out err4.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议5.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束6.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B7.J2EE的三层模型是什么?答案:Model View Controller8.单选题答案:9.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A10."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB11.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D12."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常13.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存14."int k=0;for(int i=5;i>0&k<10;i--){k+=i;}最后k的值是多少?答案://k=1215.面向对象的特征答案:(抽象、继承、多态、封装)16."public void test() {try {oneMethod();System.out.println(“condition 1”);} catch(ArrayIndexOutOfBoundsException e) {System.out.println(“condition 2”);} catch(Exception e) {System.out.println(“condition 3”);} finally {System.out.println(“finally”);}}在oneMethod()方法运行正常的情况下将显示什么?A.condition 2B.condition 3C.finallyD.condition 1答案:CD17.定义整型变量:int n=456;,表达式的值为5的是:A. n/10B. n%10C. (n-n/100*100)/10D. n/10%10答案:CD18.下列哪些情况适合考虑使用有状态会话beanA. 实例化会话bean的时候,必须初始化会话bean的状态B. 在方法调用期间,会话bean需要维护成员变量的的数据C. 会话bean提供的服务不具体针对某种客户端D. 会话bean需要跨越多个方法调用,维护客户端的信息答案:AD19.多选题:答案:20.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A. 数据文件建立后,大小可随实际业务需要进行调整B. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中C. 一个数据文件可与多个数据库联系D. 一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成答案:C21.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析方式?A. 两种都可以,没有太大区别B. 两种都不可以C. DOM ParserD. SAX Parser答案:D22.下面哪一个List最适合用来实现FIFO队列?A. VectorB. LinkedListC. ArrayListD. Stack答案:B23.Java程序运行入口的main方法的返回值类型是什么?A. booleanB. staticC. intD. void答案:D24.下面哪些接口的声明是错误的?A. interface MyInterface extends Youninterface{}B. private interface MyInterface{}C. interface MyInterface extends Youninterface1, Youninterface2{}D. interface MyInterface implements MyInterface{}E. interface MyInterface{}答案:C25.构造ArrayList类的一个实例,下列哪个方法是正确的?A. List myList = new ArrayList();B. ArrayList myList = new List();C. List myList = new List();D. ArrayList myList = new Object();答案:A26.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例27."下面语句输出的结果是什么?int score = 9;switch (score){case 0:System.out.println();default: System.out.println(""Error"");case 3: System.out.println(""Good"");break;case 2: System.out.println(""Best"");}A. Error Good BestB. Error goodC. ErrorD. 没有任何输出答案:B28."类A定义如下:class A {private int x=10;int getX() {return x;}}class B extends A {private int x=15;//需要覆盖getx()方法}在”//需要覆盖getx()方法”后应加上的函数是:A. i nt getX(float f) {…}B. double getx(float f){…}C. float getx(){…};D. int getx(){…}答案:D29.一个正在执行的线程在遇到下列()情况下会终止执行?A. 执行stop()方法;B. 执行wait()方法;C. 执行seleep()方法;D. 其run()方法运行完后。
答案:AD30.下面哪些是合法的标识符?A. *point;B. _endline;C. $personC. const答案:BC31.在java中判断applet的来源的方法有?A. getCodeBase();B. getDocumentBase();C. getCodebase();D. getDocumentbase();答案:AB32.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD33."给出下面的不完整的方法:1)2){ success = connect() ;3)if (success == -1){4) throw new TimeOutException();5)}6)}TimeOutException 不是一个RuntimeException,下面那行可以放在 1)处?A. public void method() throws ExceptionB. public void method()C. public void method() throws TimeOutExceptionD. public void method() throw TimeOutException答案:34.EJB2.0规范中定义了几种Enterprise Bean? A. TimerObjectB. Entity BeanC. MessageDrivenBeanD. SessionBean答案:CD35."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:36."类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() {…}答案:B37.在oracle中,语句select ‘test’ || null from dual;的查询结果为:A. 结果是testB. 结果是testnullC. 结果是空D. 结果是NULL答案:A38.栈和队列的共同特点是:A. 都是先进后出B. 只允许在端点处插入和删除元素C. 都是先进先出D. 没有共同点答案:B39.保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A. Builder模式B. Factory模式C. Singleton模式D. Composite模式答案:C40.不同级别的用户对同一对象拥有不同的访问权限或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么模式?A. Fasade模式B. Bridge模式C. Adapter模式D. Proxy模式答案:D41.下面关于XML的描述错误的是:A. XML文档是用来存储数据而不是显示数据B. XML是一种简单,与平台无关并被广泛采用的标准C. XML提供一种描述结构化数据的方法D. XML只是为了生成结构化文档答案:D42.软件设计阶段的输出主要是:A. 伪代码B. 程序C. 模块D. 设计规格说明书答案:D43."定义字符串:String s1=”hello”:对下面程序描述正确的是:If(s1==”hello”) {System.out.println(“s1=\”hello\””);} else {System.out.println(“s1 != hello”);}A. 输出 s1!=helloB. 输出 s1=”helloC. 产生编译错误D. 编译正确运行错误答案:B44.下面对数组的操作代码哪个是正确的?A. char[] a=”hello world”.toCharArray();B. char c=a[999];C. Class cc=a.getClass();D. int len=a.length;E. a.equals(new Object());F. char c=a[0];答案:DF45."在Oracle中,执行以下语句出错的行是:Select deptno, dname, ename, salFrom emp, deptWhere emp.deptno=dept.deptnoAnd sal>1000;A. 第四行B. 第二行C. 第三行D. 第一行答案:D46.如果要在JA V A中调用ORACLE的存储过程,需要使用下面哪个接口:A. CallableStatementB. StatementC. PreparedStatement答案:A47.关系数据库中,典型的实体关系模型有三个要素,下面哪个不是三要素之一。