最新JAVA程序员笔试面试模拟题库300题含标准答案.docx

上传人:b****2 文档编号:1687827 上传时间:2022-10-23 格式:DOCX 页数:67 大小:50.28KB
下载 相关 举报
最新JAVA程序员笔试面试模拟题库300题含标准答案.docx_第1页
第1页 / 共67页
最新JAVA程序员笔试面试模拟题库300题含标准答案.docx_第2页
第2页 / 共67页
最新JAVA程序员笔试面试模拟题库300题含标准答案.docx_第3页
第3页 / 共67页
最新JAVA程序员笔试面试模拟题库300题含标准答案.docx_第4页
第4页 / 共67页
最新JAVA程序员笔试面试模拟题库300题含标准答案.docx_第5页
第5页 / 共67页
点击查看更多>>
下载资源
资源描述

最新JAVA程序员笔试面试模拟题库300题含标准答案.docx

《最新JAVA程序员笔试面试模拟题库300题含标准答案.docx》由会员分享,可在线阅读,更多相关《最新JAVA程序员笔试面试模拟题库300题含标准答案.docx(67页珍藏版)》请在冰豆网上搜索。

最新JAVA程序员笔试面试模拟题库300题含标准答案.docx

最新JAVA程序员笔试面试模拟题库300题含标准答案

2020年JAVA程序员笔试面试题库300题[含答案]

一、简答题

1."下面语句输出的结果是什么?

intscore=9;

switch(score){

case0:

System.out.println();

default:

System.out.println(""Error"");

case3:

System.out.println(""Good"");break;

case2:

System.out.println(""Best"");

}

A.ErrorGoodBest

B.Errorgood

C.Error

D.没有任何输出

答案:

B

2.下列关于java程序结果错误的是A.源文件可以没有import语句

B.Package语句必须放在源文件的第一句

C.一个源文件可以有多个类定义

D.一个源文件可以定义多个public类

答案:

D

3.如果配置一个servlet需要使用的参数,最好在哪个方法中A.doPost

B.destroy

C.doGet

D.service

E.init

答案:

AC

4.将两个表连接在一起时,下面那一项通常是另外一个表的主键A.外键

B.总控键

C.重复的组

D.主键

答案:

A

5.转发HTTP请求的两个方法respsonse.sendDirect和RequestDispatcher.forward的区别

答案:

RequestDispatcher.forward()方法和HttpServletResponse.sendRedirect()方法的区别是:

前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

这样,从浏览器的地址栏中可以看到跳转后的链接地址。

所以,前者更加高效,在前者可以满足需要时,尽量使用RequestDispatcher.forward()方法,并且,这样也有助于隐藏实际的链接。

在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用HttpServletResponse.sendRequest()方法。

6.在Weblogic中如果部署的应用访问两个数据库并需要进行事务控制时,则需配置

答案:

两阶段提交协议

7.定义字符串:

Stringstr=

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

答案:

2

8."定义字符串:

Strings1=”hello”:

对下面程序描述正确的是:

If(s1==”hello”){

System.out.println(“s1=\”hello\””);

}else{

System.out.println(“s1!

=hello”);

}

A.输出s1!

=hello

B.输出s1=”helloC.产生编译错误

D.编译正确运行错误

答案:

B

9.一个正在执行的线程在遇到下列()情况时会暂时停止执行?

A.执行suspend被挂起;

B.休眠;

C.执行输入输出操作

D.执行wait()方法。

答案:

ABD

10.面向对象的特征

答案:

(抽象、继承、多态、封装)

11."类A定义如下:

classA{

privateintx=10;

intgetx(){

retrunx;

}

}

classBextendsA{

privateintx=15;

//需要覆盖getx()方法

}

在“//需要覆盖getx()方法”后应加上的函数是?

A.intgetx(floatf){…}

B.intgetx(){…}

C.doublegetx(floatf){….}

D.folatgetx(){…}

答案:

B

12.下面哪些接口的声明是错误的?

A.interfaceMyInterfaceextendsYouninterface{}

B.privateinterfaceMyInterface{}

C.interfaceMyInterfaceextendsYouninterface1,Youninterface2{}

D.interfaceMyInterfaceimplementsMyInterface{}

E.interfaceMyInterface{}

答案:

C

13.Java程序运行入口的main方法的返回值类型是什么?

A.boolean

B.static

C.int

D.void

答案:

D

14.下面哪一个List最适合用来实现FIFO队列?

A.Vector

B.LinkedList

C.ArrayList

D.Stack

答案:

B

15.每一个ORACLE数据库有一个或多个物理的数据文件,下面哪种说法是错误的?

A.数据文件建立后,大小可随实际业务需要进行调整

B.文件中的数据在需要时可以读取并存储在ORACLE内存储区中

C.一个数据文件可与多个数据库联系

D.一个表空间(数据库存储的逻辑单位)可由一个或多个数据文件组成

答案:

C

16.关于MVC,下面说法正确的是:

A.Servlet实现MVC的Model部分

B.JSP实现MVC的Control部分

C.EJB实现MVC的Model部分

D.HTTP实现MVC的View部分

答案:

C

17."字符串中有一种特殊的数据

较转义字符,下面哪个是换行字符?

A./t

B./n

答案:

B

18.在java中判断applet的来源的方法有?

A.getCodeBase();

B.getDocumentBase();

C.getCodebase();

D.getDocumentbase();

答案:

AB

19.如果你被要求写一段代码读取一个图片文件,那么一般使用哪种Stream?

A.ObjectInputStream

B.FileInputStream

C.FileReader

D.DataInputStream

答案:

D

20.varchar2最大多大

A.1000

B.2000

C.3000

D.4000

答案:

D

21.CMM3级的特点是:

A.过程控制

B.过程定义

C.特殊的过程

D.过程实施

答案:

22.下面关于XML的描述错误的是:

A.XML文档是用来存储数据而不是显示数据

B.XML是一种简单,与平台无关并被广泛采用的标准

C.XML提供一种描述结构化数据的方法

D.XML只是为了生成结构化文档

答案:

D

23.保证在Java应用程序中,一个类Class只有一个内存实例存在该使用什么设计模式A.Builder模式

B.Factory模式

C.Singleton模式

D.Composite模式

答案:

C

24.在Java中进行图像处理的类库在以下()包中。

A.java.awt.io

B.java.awt.image

C.java.applet.Applet

D.java.awt.event.*

答案:

B

25.Oracle中数值1234567.89如果放入Number(9,3)类型的变量中,存储的值是:

A.1234567.890

B.1234567.9

C.1234567.89

D.会报Numbericerror

答案:

26.PL/SQL中用来判断FETCH语句是否成功,并且在FETCH语句失败时返回逻辑真的属性是:

A.%NOTFOUND

B.%FOUND

C.%ISOPEN

D.%ROWCOUNT

答案:

A

27."下面代码显示的结果是什么

publicclassTest{

staticinitarr[]=newint[0]

publicstaticvoidmain(String[]arge){

System.out.print(arr[1]);

}

}

答案:

可编译通过,运行报异常

28."下面程序段输出的结果是:

StringBufferbuf1;

Stringstr=“北京2008”;

buf1=newStringBuffer(str);

System.out.println(buf1.charAt

(2));

A.输出是:

B.输出是:

2

C.输出是:

0

D.输出是:

null

答案:

B

29.J2EE描述

答案:

"J2EEJava2平台企业版(Java2Platform,EnterpriseEdition)

  J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

  J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。

30.每一个Oracle数据库有一个或多个物理的数据文件(datafile)。

数据文件有哪个特征?

A.一个表空间(数据库存储的逻辑单元)可由一个或多个数据文件组成

B.数据文件建立后,大小可随业务需要进行调整

C.文件中的数据在需要时可以读取并存储在ORACLE内存储区中

D.一个数据文件可与多个数据库联系

答案:

A

31."假设test类运行于多线程环境下,那么关于A处的同步下面描述正确的是?

publicclassTest{

Listlist=newjava.util.ArrayList();

publicvoidtest(){

synchronized(list){//--A

list.add(String.valueOf(System.currentTimeMillis()));

}

}

}

A.Test类为singleton时也没有必要增加synchronized

B.Test方法中必须增加synchronized

C.Test类为singleton时有必要增加synchronized

D.Test方法中没有必要增加synchronized

答案:

C

32.下面哪些声明是错误的?

A.charc=‘\u0000’;

B.inti=’a’;

C.byteb=01;

D.longl=1234567890L;

E.inti=0xFFFFFFFF;

答案:

33.类的实例方法表示的是什么?

()A.类的行为

B.父类对象的行为

C.类的属性

D.类对象的行为

答案:

D

34.定义整型变量:

intn=456;,表达式的值为5的是:

A.n/10

B.n%10

C.(n-n/100*100)/10

D.n/10%10

答案:

CD

35."publicvoidtest(){

try{

oneMethod();

System.out.println(“condition1”);

}catch(ArrayIndexOutOfBoundsExceptione){

System.out.println(“condition2”);

}catch(Exceptione){

System.out.prin

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1