精选最新版2020年JAVA笔试面试完整题库588题(含标准答案) 下载本文

内容发布更新时间 : 2024/12/26 20:06:51星期一 下面是文章的全部内容请认真阅读。

2020年JAVA笔试面试题库588题

一、简答题

1.关系数据库中,典型的实体关系模型有三个要素? 答案:数据结构、关系操作、完整性约束

2.下面哪些赋值语句是错误的。A. double d = 3.14D; B. double d = 5.3E12; C. double d = 3.14159; D. float f = 11.1; 答案:D

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.EJB2.0规范中定义了几种Enterprise Bean? A. TimerObject B. Entity Bean

C. MessageDrivenBean D. SessionBean 答案:CD

6.\哪个方法会影响到这段代码的正确性以及效率? 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 答案:

7.算法的时间复杂度是指:

答案:时间复杂度是度量算法执行的时间长短。随着模块n的增大,算法执行的时间的增长率和f(n)的增长率成正比,所以f(n)越小,算法的时间复杂度越低,算法的效率越高。

8.下面哪些是合法的标识符?A. *point; B. _endline; C. $person C. const 答案:BC

9.System同时包含三个预定义的流变量, 分别是 答案:In out err

10.一个正在执行的线程在遇到下列( )情况时会暂时停止执行?A. 执行suspend被挂起; B. 休眠;

C. 执行输入输出操作 D. 执行wait()方法。 答案:ABD

11.下面哪个是合法的布尔值 A. “false” B. false C. 10 答案:B

12.J2EE的三层模型是什么? 答案:Model View Controller

13.下列哪些情况适合考虑使用有状态会话beanA. 实例化会话bean的时候,必须初始化会话bean的状态

B. 在方法调用期间,会话bean需要维护成员变量的的数据 C. 会话bean提供的服务不具体针对某种客户端

D. 会话bean需要跨越多个方法调用,维护客户端的信息 答案:AD

14.将两个表连接在一起时,下面那一项通常是另外一个表的主键A. 外键 B. 总控键 C. 重复的组 D. 主键 答案:A

15.String s1=”Hello” 表达式s1==”Hello”返回true or false 答案:TRUE

16.\下面代码显示的结果是什么 public class Test {

static init arr[] = new int[0]

public static void main(String [] arge) { System.out.print(arr[1]); } }

答案:可编译通过,运行报异常

17.合法标识符的定义\? 1. 只能以字母,下划线(_)或美元符($)开头,数字不能作为开头 ? 2. 不能包含美元符($)以外的特殊符号 ? 3. 不能包含空格

? 4. 可以是中文字符或日文字符 答案:1

18.定义字符串:String str =

Abcddefg”; 则str.substring(1,4).indexOf(“d”) 的结果是 答案:2

19.下面哪一个List最适合用来实现FIFO队列?A. Vector B. LinkedList C. ArrayList D. Stack 答案:B

20.\数据库中, 以下关键字中表示序列的是? A. CLUSTER B. SYXONYM C. SEQUENCE