2020年JAVA笔试面试题库588题
一、简答题
1.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置 答案:两阶段提交协议
2.在oracle中,语句select ‘test’ || null from dual;的查询结果为:A. 结果是test B. 结果是testnull C. 结果是空 D. 结果是NULL 答案:A
3.\执行下列代码后,哪个结论是正确的? String[] s = new String[10]; A. s.length为10 B. s[9]为null
C. s[10]为”D. s[9]为0 答案:AB
4.对于大多数J2EE Constainer来说,web应用最终可以用哪种形式部署?A. jar B. ear C. war
D. 直接以目录形式 答案:BCD
5.\下面代码中队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
6.单选题 答案:
7.1. 保证在java应用程序中,一个类Class只有一个实例存在该使用什么设计模式 答案:单例
8.一个正在执行的线程在遇到下列( )情况时会暂时停止执行?A. 执行suspend被挂起; B. 休眠;
C. 执行输入输出操作 D. 执行wait()方法。 答案:ABD
9.定义字符串:String str =
Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是 答案:2
10.\下面语句输出的结果是什么? int score = 9; switch (score){
case 0:System.out.println();
default: System.out.println(\
case 3: System.out.println(\ case 2: System.out.println(\}
A. Error Good Best B. Error good C. Error D. 没有任何输出 答案:B
11.关系数据库中,典型的实体关系模型有三个要素? 答案:数据结构、关系操作、完整性约束
12.下面哪个是合法的布尔值 A. “false” B. false C. 10 答案:B
13.J2EE的三层模型是什么? 答案:Model View Controller
14.EJB2.0 中定义了几种Enterprise Bean
答案:Session bean, entity bean, message driven bean
15.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键 B. 总控键 C. 重复的组 D. 主键 答案:A
16.如果配置一个servlet需要使用的参数,最好在哪个方法中A. doPost B. destroy C. doGet D. service E. init 答案:AC
17.下列关于java程序结果错误的是A. 源文件可以没有 import 语句 B. Package语句必须放在源文件的第一句 C. 一个源文件可以有多个类定义 D. 一个源文件可以定义多个public类 答案:D
18.算法的时间复杂度是指:
答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。
19.\下列语句顺序执行后,j的值是: int j=0;
for(int i=5;i>0&j<10;i--)j+=i; A. 12 B. 11 C. 9 D. 10 答案:A
20.如果要在JAVA中调用ORACLE的存储过程,需要使用下面哪个接口:A. CallableStatement B. Statement
C. PreparedStatement 答案:A