Java面试题带答案.docx

上传人:b****1 文档编号:2397192 上传时间:2022-10-29 格式:DOCX 页数:12 大小:82.49KB
下载 相关 举报
Java面试题带答案.docx_第1页
第1页 / 共12页
Java面试题带答案.docx_第2页
第2页 / 共12页
Java面试题带答案.docx_第3页
第3页 / 共12页
Java面试题带答案.docx_第4页
第4页 / 共12页
Java面试题带答案.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Java面试题带答案.docx

《Java面试题带答案.docx》由会员分享,可在线阅读,更多相关《Java面试题带答案.docx(12页珍藏版)》请在冰豆网上搜索。

Java面试题带答案.docx

Java面试题带答案

湖南世杰Java工程师面试题

选择题:

单选题

1,以下java程序代码,执行后的结果是()

java.util.HashMapmap=newjava.util.HashMap();

map.put("name",null);

map.put("name","Jack");

System.out.println(map.size());

A:

0B:

nullC:

1D:

2

答案:

C

2,执行以下程序后的输出结果是()

PublicclassTest{

Publicstaticvoidmain(String[]args){

StringBuffera=newStringBuffer("A");

StringBufferb=newStringBuffer("B");

operator(a,b);

System.out.println(a+","+b);

}

Publicstaticvoidoperator(StringBufferx,StringBuffery){

x.append(y);y=x;

}

}

A:

A,AB:

A,BC:

B,BD:

AB,B

答案:

D

3,关于依赖注入,下列选项中说法错误的是()

A:

依赖注入能够独立开发各组件,然后根据组件间关系进行组装

B:

依赖注入使组件之间相互依赖,相互制约

C:

依赖注入提供使用接口编程

D:

依赖注入指对象在使用时动态注入

答案:

B

4,关于spring说法错误的是()

A:

spring是一个轻量级JAVAEE的框架集合

B:

spring是“依赖注入”模式的实现

C:

使用spring可以实现声明事务

D:

spring提供了AOP方式的日志系统

答案:

D

5,要在session对象中保存属性,可以使用以下哪个语句()

A:

session.getAttribute(“key”,”value”)

B:

session.setAttribute(“key”,”value”)

C:

session.setAttribute(“key”)

D:

session.getAttribute(“key”)

答案:

B

6,关于以下程序代码的说明正确的是?

()

PublicclassHasStatic{

Privatestaticintx=100;

Publicstaticvoidmain(Stringargs[]){

HasStatichs1=newHasStatic();

hs1.x++;

HasStatichs2=newHasStatic();

hs2.x++;

hs1=newHasStatic();

hs1.x++;

HasStatic.x--;

System.out.println("x="+x);

}

}

A:

程序通过编译,输出结果为:

x=103

B:

10行不能通过编译,因为x是私有静态变量

C:

5行不能通过编译,因为引用了私有静态变量

D:

程序通过编译,输出结果为:

x=102

答案:

D

7,以下哪一项不是使用mvc模式设计的web应用程序所具有的优点()

A:

可维护行强

B:

可扩展性强

C:

代码重复少

D:

大大减少代码量

答案:

D

8,在myjsp.jsp中,关于下面的代码说法错误的是:

()

<%@pagelanguage="java"import="java.util.*"errorPage="error.jsp"isErrorPage="false"%>

A:

该页面可以使用exception对象

B:

该页面发生异常会转向error.jsp

C:

存在errorPage属性时,isErrorPage是默认为false

D:

error.jsp页面一定要有isErrorPage属性且值为true

答案:

A

9,关于SpringMVC的核心控制器DispatcherServlet的作用,以下说法错误的是()

A:

它负责接收HTTP请求

B:

加载配置文件

C:

实现业务操作

D:

初始化上下应用对象ApplicationContext

答案:

C

10,下面的类图表示的是哪个设计模式?

()

A:

代理模式(Proxy)

B:

装饰模式(Decorator)

C:

桥接模式(Bridge)

D:

观察者模式(Observer)

答案:

D

11,java如何接受request域中的参数?

()

A:

request.getRequestURL()

B:

request.getAttribute()

C:

request.getParameter()

D:

request.getWriter()

答案:

C

12,对下面Spring声明式事务的配置含义的说明错误的是()

"org.springframework.transaction.interceptor.TransactionProxyFactoryBean">

PROPAGATION_REQUIRED,readOnly

PROPAGATION_REQUIRED

A:

定义了声明式事务的配置模板

B:

对get方法采用只读事务

C:

缺少sessionFactory属性的注入

D:

配置需要事务管理的bean的代理时,通过parent引用这个配置模板,代码如下:

答案:

C

13,下面的输出结果是什么?

()

PublicclassDemo{

Publicstaticvoidmain(Stringargs[]){

Stringstr=newString("hello");

if(str=="hello"){

System.out.println("true");

}else{

System.out.println("false");

}

}

}

A:

true

B:

false

C:

编译不通过

D:

执行报错

答案:

B

14,下面属于java合法变量定义的是?

()

A:

final

B:

1var1

C:

_var2

D:

var3&

答案:

C

15,下面有关JSP内置对象的描述,说法错误的是?

()

A:

session对象:

session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止

B:

request对象:

客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应

C:

application对象:

application对象实现了用户间数据的共享,可存放全局变量,可以有多个

D:

response对象:

response对象包含了响应客户请求的有关信息

答案:

C

16,Pleasechoicetheoutputresult()

publicclassTest

{

PublicstaticvoidchangeStr(Stringstr)

{

str="welcome";

}

Publicstaticvoidmain(String[]args)

{

Stringstr="1234";

changeStr(str);

System.out.println(str);

}

}

A:

1234

B:

welcome

C:

D:

不确定

答案:

A

17,for(i=0;i<10;++i,sum+=i);i的最终结果是?

()

A:

10

B:

9

C:

11

D:

以上答案都不正确

答案:

A

18,对于下面这段代码,以下说法正确的是:

()

PublicclassTest

{

Publicintx;

Publicstaticvoidmain(Stringargs[]

{

System.out.println("Valueis"+x);

}

}

A:

程序会打出"Valueis0"

B:

程序会抛出NullPointerException

C:

非静态变量不能够被静态方法引用

D:

编译器会抛出"possiblereferencebeforeassignment"的错误

答案:

C

19,HashMap和HashTable的描述,错误的是?

()

A:

他们都实现了Map接口。

B:

HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步。

C:

HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。

D:

通过contains方法可以判断一个对象是否存在于HashMap或者Hashtable中。

答案:

D

20,在Web应用程序的文件与目录结构中,web.xml是放置在()中。

A:

WEB-INF目录

B:

conf目录

C:

lib目录

D:

classes目录

答案:

A

 

多选题

21,下面有关java的instanceof、?

、&、&&说法正确的有?

()

A:

instanceof:

用来判断某个实例变量是否属于某种类的类型。

B:

?

三目运算符

C:

&:

位运算:

按位与

D:

&&:

逻辑运算:

逻辑与

答案:

ABCD

22,下面哪些属于java的基本数据类型?

()

A:

byte

B:

string

C:

boolean

D:

void

答案:

AC

23,判断下列数据类型转换的正确选项()

A:

inti=0;objecto1=i;objecto2=(object)i;

B:

inti=0;objecto=i;inti1=o;inti2=(object)o;inti3=(int)o;

C:

inti=0;longl1=i;longl2=(long)i;

D:

inti=0;objecto1=i;longl1=(int)o1;longl2=(long)o1;

答案:

AC

24,在Java中,关于HashMap类的描述,以下正确的是()

A:

HashMap使用键/值得形式保存数据

B:

HashMap能够保证其中元素的顺序

C:

HashMap允许将null用作键

D:

HashMap允许将null用作值

E:

HashMap的长度为length

答案:

ACD

25,下列关于JavaBea

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

当前位置:首页 > 求职职场 > 面试

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

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