最新版精选2020年JAVA程序员笔试完整考试题库300题(含标准答案)
最新版精选2020年JAVA程序员笔试完整考题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD2.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存3.J2EE描述答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
4.转发HTTP请求的两个方法 respsonse.sendDirect 和 RequestDispatcher.forward 的区别答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。
这样,从浏览器的地址栏中可以看到跳转后的链接地址。
所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。
在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
最新2020年JAVA程序员笔试考核题库完整版300题(含答案)
}
A. 3
B. 2
C. 5
D. 7
答案:B
16."下面这些方法中()方法
不是Applet的基本方法。
A. run()
B. init()
C. start()
D. stop()答案源自A17.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?A.ObjectInputStream
B.FileInputStream
C.FileReader
D.DataInputStream
答案:D
18.软件设计中划分模块的一个准则是:A.低内聚高耦合
B.高内聚高耦合
C.低内聚低耦合
D.高内聚低耦合
答案:A
19.EJB在WEBLOGIC中的部署文件
答案:weblogic-ejb-jar.xml
20.用户不能在下面哪一个视图上执行任何DML操作?
答案:E
7.下面哪一个List最适合用来实现FIFO队列?A. Vector
B. LinkedList
C. ArrayList
D. Stack
答案:B
8.下面关于XML的描述错误的是:A. XML文档是用来存储数据而不是显示数据
B. XML是一种简单,与平台无关并被广泛采用的标准
C. XML提供一种描述结构化数据的方法
int getx(){
retrun x;
}
}
class B extends A{
private int x=15;
//需要覆盖getx()方法
}
在“//需要覆盖getx()方法”后应加上的函数是?
A. int getx(float f) {…}
新版精选2020年JAVA程序员笔试面试完整考试题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.EJB2.0 中定义了几种Enterprise Bean
答案:Session bean, entity bean, message driven bean
2.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。
B. try块必须同时与catch子句和finally子句一起使用。
C. try块不能单独使用。
D. try块中如果执行了return 语句,则其finally子句不能执行
答案:C
3.单选题:
答案:
4.下面对数组的操作代码哪个是正确的?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];
答案:DF
5.面向对象的特征
答案:(抽象、继承、多态、封装)
6.EJB在WEBLOGIC中的部署文件
答案:weblogic-ejb-jar.xml
7.方法中的局部变量何时分配内存
答案:在方法被调用时、静态变量在类被加载时分配内存
8.释放SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中?A. ejbLoad
B. ejbPassivate
C. ejbStore
D. ejbRemove
E. ejbActivate。
最新版精选2020年JAVA程序员笔试面试完整版考核题库300题(含答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.关系数据库中,典型的实体关系模型有三个要素?
答案:数据结构、关系操作、完整性约束
2.单选题:
答案:
3."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 2
B.condition 3
C.finally
D.condition 1
答案:CD
4.EJB在WEBLOGIC中的部署文件
答案:weblogic-ejb-jar.xml
5.合法标识符的定义"• 1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头
• 2. 不能包含美元符($)以外的特殊符号
• 3. 不能包含空格
• 4. 可以是中文字符或日文字符
答案:1
6.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键
B. 总控键。
最新版精编2020年JAVA程序员笔试完整考题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.多选题:
答案:
2.J2EE的三层模型是什么?
答案:Model View Controller
3.下面哪个是合法的布尔值
A. “false”
B. false
C. 10
答案:B
4.容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
5.System同时包含三个预定义的流变量,分别是
答案:In out err
6.定义字符串:String str =
Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是
答案:2
7.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式
答案:单例
8.下面哪些赋值语句是错误的。
A. double d = 3.14D;
B. double d = 5.3E12;
C. double d = 3.14159;
D. float f = 11.1;
答案:D
9.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A. 执行suspend被挂起;
B. 休眠;
C. 执行输入输出操作。
最新2020年JAVA程序员笔试完整版考核题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.关系数据库中,典型的实体关系模型有三个要素?答案:数据结构、关系操作、完整性约束2.面向对象的特征答案:(抽象、继承、多态、封装)3."int k=0;for(int i=5;i>0&k<10;i--){k+=i;}最后k的值是多少?答案://k=124.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存5.String s1=”Hello”表达式s1==”Hello”返回true or false答案:TRUE6.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A7.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean8.以下标识符中()是不合法的A. 1sB. $1C. $1D. BigM答案:A9.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B10.下面的异常处理说明正确的是( )A. try块只能使用一个catch子句。
B. try块必须同时与catch子句和finally子句一起使用。
C. try块不能单独使用。
D. try块中如果执行了return 语句,则其finally子句不能执行答案:C11.System同时包含三个预定义的流变量,分别是答案:In out err12.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:213.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
最新精编2020年JAVA程序员笔试考核题库完整版300题(含答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.算法的时间复杂度是指:答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
2.下列关于java程序结果错误的是A. 源文件可以没有 import 语句B. Package语句必须放在源文件的第一句C. 一个源文件可以有多个类定义D. 一个源文件可以定义多个public类答案:D3.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键B. 总控键C. 重复的组D. 主键答案:A4.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean5.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B6.容器Panel和applet缺省使用的布局编辑策略是答案:FlowLayout的布局管理器7.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置答案:两阶段提交协议8.对于FileInputStream和FileOutputStream类,下面哪个方法不会产生IOException异常()A. write()B. read()C. close()D. 二者的构造函数答案:D9.定义字符串:String str =Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是答案:210.面向对象的特征答案:(抽象、继承、多态、封装)11.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jarB. earC. warD. 直接以目录形式答案:BCD12."执行下列代码后,哪个结论是正确的?String[] s = new String[10];A. s.length为10B. s[9]为nullC. s[10]为”D. s[9]为0答案:AB13.关于readLine() 方法,一下说法正确的是?A. 该方法抛出IOException异常,调用该方法应该try …catch…B. 如果读到文件的末尾,该方法返回的结果为nullC. readLine()每次读取一行数据D. BufferReader类的对象可以调用该方法答案:ABCD14.下面哪些接口的声明是错误的?A. interface MyInterface extends Youninterface{}B. private interface MyInterface{}C. interface MyInterface extends Youninterface1, Youninterface2{}D. interface MyInterface implements MyInterface{}E. interface MyInterface{}答案:C15.下面哪一个List最适合用来实现FIFO队列?A. VectorB. LinkedListC. ArrayListD. Stack答案:B16.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析方式?A. 两种都可以,没有太大区别B. 两种都不可以C. DOM ParserD. SAX Parser答案:D17.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?A. 数据文件建立后,大小可随实际业务需要进行调整B. 文件中的数据在需要时可以读取并存储在ORACLE内存储区中C. 一个数据文件可与多个数据库联系D. 一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成答案:C18.System同时包含三个预定义的流变量,分别是答案:In out err19.以下关于UML的说法正确的是:A. UML是标准的建模语言,而不是标准的开发过程B. UML是标准的建模语言,也是标准的开发过程答案:A20.软件设计中划分模块的一个准则是__。
精选最新2020年JAVA程序员笔试面试完整考题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.EJB2.0规范中定义了几种Enterprise Bean? A. TimerObject
B. Entity Bean
C. MessageDrivenBean
D. SessionBean
答案:CD
2.下列关于java程序结果错误的是A. 源文件可以没有 import 语句
B. Package语句必须放在源文件的第一句
C. 一个源文件可以有多个类定义
D. 一个源文件可以定义多个public类
答案:D
3.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键
B. 总控键
C. 重复的组
D. 主键
答案:A
4.下面哪个是合法的布尔值
A. “false”
B. false
C. 10
答案:B
5.容器Panel和applet缺省使用的布局编辑策略是
答案:FlowLayout的布局管理器
6.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
7.System同时包含三个预定义的流变量,分别是
答案:In out err
8."转发HTTP 请求一般有两种方法,response.sendRedirect 和RequestDispatcher.forward,哪种。
最新版精选2020年JAVA程序员笔试完整考题库300题(含参考答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.关于MVC,下面说法正确的是:A. Servlet实现MVC的Model部分
B. JSP实现MVC的Control部分
C. EJB实现MVC的Model部分
D. HTTP实现MVC的View部分
答案:C
2.算法的时间复杂度是指:
答案:时间复杂度是度量算法执行的时间长短。
随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
3.单选题
答案:
4.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A. 执行suspend被挂起;
B. 休眠;
C. 执行输入输出操作
D. 执行wait()方法。
答案:ABD
5.多选题:
答案:
6."下面语句输出的结果是什么?
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。
精选最新2020年JAVA程序员笔试面试完整考试题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.构造ArrayList类的一个实例,下列哪个方法是正确的?A. List myList = new ArrayList();
B. ArrayList myList = new List();
C. List myList = new List();
D. ArrayList myList = new Object();
答案:A
2.面向对象的特征
答案:(抽象、继承、多态、封装)
3.方法中的局部变量何时分配内存
答案:在方法被调用时、静态变量在类被加载时分配内存
4.String s1=”Hello”表达式s1==”Hello”返回true or false
答案:TRUE
5.关系数据库中,典型的实体关系模型有三个要素?
答案:数据结构、关系操作、完整性约束
6.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
7.System同时包含三个预定义的流变量,分别是
答案:In out err
8.以下的变量定义中,合法的语句是:A. double a=1+4e2.5;
B. short do=15;
C. int abc_21;
D. float 1_variable=3.4;
答案:
9."执行下列代码后,哪个结论是正确的?
String[] s = new String[10];
A. s.length为10
B. s[9]为null
C. s[10]为”
D. s[9]为0。
精选2020年JAVA程序员笔试面试完整题库300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1."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
答案:
2."下面代码显示的结果是什么
public class Test {
static init arr[] = new int[0]
public static void main(String [] arge) {
System.out.print(arr[1]);
}
}
答案:可编译通过,运行报异常
3.下列关于java程序结果错误的是A. 源文件可以没有 import 语句
B. Package语句必须放在源文件的第一句
C. 一个源文件可以有多个类定义
D. 一个源文件可以定义多个public类
答案:D
4.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPost
B. destroy
C. doGet
D. service
E. init
答案:AC
5.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键
B. 总控键。
最新精选2020年JAVA程序员笔试测试题库300题(含答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例2.单选题:答案:3.下面对数组的操作代码哪个是正确的?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];答案:DF4.面向对象的特征答案:(抽象、继承、多态、封装)5.合法标识符的定义"• 1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头• 2. 不能包含美元符($)以外的特殊符号• 3. 不能包含空格• 4. 可以是中文字符或日文字符答案:16."下面代码显示的结果是什么public class Test {static init arr[] = new int[0]public static void main(String [] arge) {System.out.print(arr[1]);}}答案:可编译通过,运行报异常7.String s1=”Hello”表达式s1==”Hello”返回true or false答案:TRUE8.释放SessionBean使用的某些资源或者刷新Entity Bean的缓存的代码一般实现在哪个方法中?A. ejbLoadB. ejbPassivateC. ejbStoreD. ejbRemoveE. ejbActivate答案:B9.System同时包含三个预定义的流变量,分别是答案:In out err10.下面哪些声明是错误的?A. char c = ‘\u0000’;B. int i=’a’;C. byte b=01;D. long l=1234567890L;E. int i=0xFFFFFFFF;答案:11."下面代码中队result描述正确的是?InputStream in = … ;byte[] buff = new byte[1024];int result = in.read(buff, 0, 256)A. result 可能等于256B. result 可能等于0C. result 可能等于1024D. result 可能等于1答案:AB12."MyObject哪个方法会影响到这段代码的正确性以及效率?Set set = new java.util.HashSet();set.add( new MyObject(A”));if ( set.contains( new MyObject(A”))) {……}A. hashCodeB. toStringC. cloneD. equals答案:13.一个正在执行的线程在遇到下列()情况下会终止执行?A. 执行stop()方法;B. 执行wait()方法;C. 执行seleep()方法;D. 其run()方法运行完后。
精选最新2020年JAVA程序员笔试面试完整题库300题(含标准答案)
E. LinkedHashMap
答案:E
18."int k=0;
for(int i=5;i>0&k<10;i--){
k+=i;
}
最后k的值是多少?
答案://k=12
19.对于Rollback命令,以下正确的说法是:A.撤销到上次执行提交或回退操作的点
B.撤撤销上一个COMMIT命令
答案:A
20."下面代码片段的结果(多选)
int score = 9
switch (score) {
case 0
System.out.print(“this is 0”);
default
System.out.print(“Error” );
case 2
System.out.print(“this is 2”);
case 3
System.out.print(“this is 3”);
}"" A.this is 0
B.Error
C.this is 2
D.this is 3
答案:BCD
21.如果你设计了一个类,并且覆盖了equals()方法,哪些方法你还会考虑覆盖?A. hashCode()
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1."MyObject哪个方法会影响到这段代码的正确性以及效率?
Set set = new java.util.HashSet();
set.add( new MyObject(
A”));
if ( set.contains( new MyObject(
精选最新版2020年JAVA程序员笔试考核题库完整版300题(含参考答案)
8)I--;
9)}
10)}
A. line 4
B. line 6
C. line 7
D. line 8
答案:B
22.paint()方法使用哪种类型的参A. Graphics
B. Graphics2D
C. String
D. Color
答案:A
23.What class must an inner class extend;A. The top level class
A.“false”
B. false
C. 10
答案:B
16.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区别
答案:RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用Request Dispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。
B. The Object class
C. Any class or interface
D. it must extend an interface
答案:A
24.下面哪一个primitive type和对应的wrapper class是错误的?ng.Integer
最新版精选2020年JAVA程序员笔试面试考核题库完整版300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1."给出下面的不完整的方法: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答案:2.定义整型变量:int n=456;,表达式的值为5的是:A. n/10B. n%10C. (n-n/100*100)/10D. n/10%10答案:CD3."public void test() {try {oneMethod();System.out.pri ntln(“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 14.方法中的局部变量何时分配内存答案:在方法被调用时、静态变量在类被加载时分配内存5.String s1=”Hello”表达式s1==”Hello”返回true or false答案:TRUE6.EJB2.0 中定义了几种Enterprise Bean答案:Session bean, entity bean, message driven bean7.下面哪个是合法的布尔值A. “false”B. falseC. 10答案:B8."转发HTTP 请求一般有两种方法,response.sendRedirect 和RequestDispatcher.forward,哪种方法可以保存request.setAttribute()中设置的值不丢BA. sendRedirectssB. forwardC. 两个都不能D. 两个都可以答案:9.单选题答案:10.如果从流中读取一个大数据量的XML文件并进行解析,最好使用哪种解析器?A. 两种都不可以B. 两种都可以,没有太大区别C. SAXParserD. DOMParser答案:C11.下面哪些是合法的标识符?A. *point;B. _endline;C. $personC. const12.一个正在执行的线程在遇到下列()情况时会暂时停止执行?A. 执行suspend被挂起;B. 休眠;C. 执行输入输出操作D. 执行wait()方法。
新版精选2020年JAVA程序员笔试面试考核题库完整版300题(含标准答案)
2020年JAVA程序员笔试面试题库300题[含答案]一、简答题1."下面语句输出的结果是什么?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. 没有任何输出答案:B2.EJB在WEBLOGIC中的部署文件答案:weblogic-ejb-jar.xml3.J2EE描述答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
4.合法标识符的定义"• 1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头• 2. 不能包含美元符($)以外的特殊符号• 3. 不能包含空格• 4. 可以是中文字符或日文字符答案:15.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式答案:单例6."MyObject哪个方法会影响到这段代码的正确性以及效率?。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E. interface MyInterface{}
答案:C
17.下面哪个Map是排序的?A. Hashtable
B. TreeMap
C. HashMap
D. WeakHashMap
E. LinkedHashMap
C.会话bean提供的服务不具体针对某种客户端
D.会话bean需要跨越多个方法调用,维护客户端的信息
答案:AD
7.EJB2.0中定义了几种Enterprise Bean
答案:Session bean, entity bean, message driven bean
8.下列关于Java语言的叙述中,正确的是:A.源文件名其扩展名为.jar
Aclass”);
}
}
public class Bclass extends Aclass {
void go() {
System.out.println(“Bclass”);
}
public static void main(String args[]) {
答案:E
18.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置
答案:两阶段提交协议
19.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:A. CallableStatement
B. Statement
C. PreparedStatement
答案:A
20.下列哪些是J2EE中包含的容器?()
2020年JAVA程序员笔试面试题库300题[含答案]
一、简答题
1.1.保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式
答案:单例
2.J2EE描述
答案:"J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
static init arr[] = new int[0]
public static void main(String [] arge) {
System.out.print(arr[1]);
}
}
答案:可编译通过,运行报异常
4.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPost
B. s[9]为null
C. s[10]为”D. s[9]为0
答案:AB
14.在java中判断applet的来源的方法有?A. getCodeBase();
B. getDocumentBase();
C. getCodebase();
D. getDocumentbase();
答案:AB
15.一个正在执行的线程在遇到下列()情况下会终止执行?A.执行stop()方法;
10.单选题:
答案:
11."下面代码中队result描述正确的是?
InputStream in = … ;
byte[] buff = new byte[1024];
int result = in.read(buff, 0, 256)
A. result可能等于256
B. result可能等于0
C. result可能等于1024
B.执行wait()方法;
C.执行seleep()方法;
D.其run()方法运行完后。
答案:AD
16.下面哪些接口的声明是错误的?A. interface MyInterface extends Youninterface{}
B. private interface MyInterface{}
C. interface MyInterface extends Youninterface1, Youninterface2{}
B. Java是不区分大小写的
C.源文件中public类的数据不限
D.源文件名必须与public类型的类名相同
答案:D
9.算法的时间复杂度是指:
答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
B. destroy
C. doGet
D. service
E. init
答案:AC
5.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键
B.总控键
C.重复的组
D.主键
答案:A
6.下列哪些情况适合考虑使用有状态会话beanA.实例化会话bean的时候,必须初始化会话bean的状态
B.在方法调用期间,会话bean需要维护成员变量的的数据
D. result可能等于1
答案:AB
12.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jar
B. ear
C. war
D.直接以目录形式
答案:BCD
13."执行下列代码后,哪个结论是正确的?
String[] s = new String[10];
A. s.length为10
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。
3."下面代码显示的结果是什么
public class Test {
//A
}
void modify(String str) {
str.replace(‘A’, ‘E’);
str.toLowerCase. “BEEB. “BEAC. “beeBD. “bee
答案:B
22."有下面一段程序:
class Aclass {
void go() {
System.out.println(
A) JSP container
B) Servlet container
C) EJBs container
D) JavaBeans container
答案:B,C
21."下面的main方法执行到A时,str的值是?
void main() {
String str=”BEA”;
This.modify(str);