您的位置 首页 java

java web面试题(上)

第1题. 编写一个 filter ,需要()

A. 继承Filter 类

B. 实现Filter 接口

C. 继承HttpFilter 类

D. 实现HttpFilter接口

正确答案为:B

第2题. 自定义标签的配置文件放在________

A. WebRoot

B. lib

C. classes

D. WEB-INF

正确答案为:D

第3题. 有关会话跟踪技术描述正确的是(多选)

A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端

B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期

C. 在禁用Cookie时可以使用URL重写技术跟踪会话

D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

正确答案为:ABC

第4题. 在J2EE中,重定向到另一个页面,以下()语句是正确的

A. request . sendRedirect(“http :// www . svse . com . cn”);

B. request . sendRedirect();

C. response . sendRedirect(“http: // www . svse . com . cn”);

D. response .sendRedirect();

正确答案为:C

第5题. EL表达式,${10 mod3},执行结果为:

A. 10 mod 3

B. 1

C. 3

D. null

正确答案为:B

第6题. 自定义标签的作用是

A. 编写和使用方便

B. 规定是这样的,如果不用,别人会说我们不专业

C. 可以减少 JSP 中的java代码,将代码与界面标签分离,简化前台开发

D. 连数据库

正确答案为:C

第7题. request.getRequestDispatcher(). forward (request,response)称之为

A. 流转

B. 转发

C. 重定向

D. 导航

正确答案为:B

第8题. 有关 servlet 的生命周期说法正确的有 (多选)

A. Servlet的生命周期由Servlet实例控制

B. init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象

C. service()方法响应客户端发出的请求

D. destroy()方法释放Servlet实例

正确答案为:BCD

第9题. 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)

Public class Servlet1 extends HttpServlet{

Publicvoid init() throws ServletException{

}

Publicvoid service(HttpServletRequest request,HttpServletResponse response)

ThrowsServletException,IOException{

PrintWriterout = response.getWriter();

out.println(“hello!”);

}

}

A. 编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

B. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

C. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字

D. 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息

正确答案为:B

第10题. 在Servlet中,response.getWriter()返回的是____________

A. JspWriter对象

B. PrintWriter对象

C. Out对象

D. ResponseWriter对象

正确答案为:B

第11题. 在web.xml中使用___________标签配置过滤器

A. <filter>和<filter-mapping>

B. <filter-name>和<filter-class>

C. <filter>和<filter-class>

D. <filter-pattern>和<filter>

正确答案为:A

第12题. 自定义标签的描述文件在web.xml中配置正确的

A. < tag lib>

<tag-uri>bob-tld</tag-uri>

<tag-location>/WEB-INF/bob.tld</tag-location>

</taglib>

B. <tag>

<taglib-uri>bob-tld</taglib-uri>

<taglib-location>/WEB-INF/bob.tld</taglib-location>

</tag>

C. <jsp-taglib>

<taglib-uri>bob-tld</taglib-uri>

<taglib-location>/WEB-INF/bob.tld</taglib-location>

</jsp-taglib>

D. <jsp-config>

<taglib>

<taglib-uri>bob-tld</taglib-uri>

<taglib-location>/WEB-INF/bob.tld</taglib-location>

</taglib>

</jsp-config>

正确答案为:D

第13题. J2EE中,Servlet API为使用Cookie,提供了()类。

A. javax.servlet.http.Cookie

B. javax.servlet.http.HttpCookie

C. javax.servlet. Cookie

D. javax.servlet.http.HttpCookie

正确答案为:A

第14题. 在访问Servlet时,在浏览器地址栏中输入的路径是在_______地方配置的

A. <servlet-name/>

B. <servlet-mapping/>

C. <uri-pattern/>

D. <url-pattern/>

正确答案为:D

第15题. 在JSP页面中,能够完成输出操作的内置对象是

A. out

B. response

C. request

D. config

正确答案为:A

第16题. 给定以下JSP代码片段,有2个客户依次浏览该JSP;且每个客户只浏览一次,第2个客户会看到浏览器显示()。(请选择一项)

<%int x = 1; %>

<%!int x = 10; %>

X =<%=x%>

A. x=1

B. x=2

C. x=10

D. x=11

正确答案为:A

第17题. 在JSP中,若要在JSP正确使用标签:<x:getKing/>,在jsp中声明的taglib指令为:<%@tagliburi = “/WEB-INF/myTags.tld” prefix = “_____”%>,下划线处应该是

A. x

B. getKing

C. myTags

D. king

正确答案为:A

第18题. 能够保留请求作用域中数据的转向方式是______________

A. response.forward()

B. response.sendRedirect()

C. session .getRequestDispatcher().forward(request,response)

D. request.getRequestDispatcher().forward(request,response)

正确答案为:D

第19题. Login.jsp为登录页面,表单代码如下:

<form action=”index.jsp”method=”post”>

<input type=”text” name=”name”/>

<input type=”submit” value=”login”/>

</form>

Index.jsp中直接显示用户名,以下哪种代码正确()

A. ${requestScope.name}

B. <%=name%>

C. ${param.name}

D. <%=param.name%>

正确答案为:C

第20题. 某JSP中有如下代码,显示结果为()

<%

inta = 5;

request.setAttribute(“a”,”123”);

session.setAttribute(“a”,”456”);

%>

<c:out value=”${a}”/>

A. 5

B. 123

C. 456

D. null

正确答案为:B

第21题. 在a.jsp中有代码片断如下:

<form action =”b.jsp” method =”POST”name=”form1”>

loginName:<input type=”text”name=”loginName”/>

<input type=”submit” name=”submit”/>

</form>

在b.jsp中加入下列()代码,可以输出在a.jsp页面上输入的loginName的值(多选)

A. <%=request.getParameter(“loginName”)%>

B. <%=request.gerAttribute(“loginName”)%>

C. <%Stringname=request.getParameter(“loginname”);

out.println(name); %>

D. <% Stringname=request.getAttribute(“loginname”); out.println(name); %>

正确答案为:AC

第22题. 要在jsp中使用ArrayList,做法正确的是

A. <% import java.util.ArrayList%>

B. <%@ import “java.util.ArrayList”%>

C. <%@ pageimport=”java.util.ArrayList”%>

D. <%@ pagepackage=”java.util.ArrayList”%>

正确答案为:C

第23题. 如果只希望在多个页面间共享数据,可以使用__________作用域

A. request,session

B. application session

C. request,application

D. pageContext request

正确答案为:A

第24题. 在编写过滤器时,需要完成的方法

A. doFilter()

B. doChain()

C. doPost()

D. doDelete()

正确答案为:A

第25题. 以下代码执行效果为():

<c:forEach var = “i” begin = “1” end =”5″ step = “2”>

<c:outvalue=“${i}”/>

</c:forEach>

A. 1 2 3 4 5

B. 1 3 5

C. i i i

D. 15

正确答案为:B

第26题. request.setAttribute(“user”,”svse”);

session.setAttribute(“user”,”bob”);

使用{user}则显示

A. null

B. svse

C. bob

D. 啥也没有

正确答案为:B

第27题. 给定一个 Servlet 的doGet方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);

response.sendRedirect(“”);

那么在 MyServlet中可以使用()方法把属性 name的值取出来。

A. Stringstr=request.getAttribute(“name”);

B. Stringstr=(String)request.getAttribute(“name”);

C. Objectstr=request.getAttribute(“name”);

D. 无法取出来

正确答案为:D

第28题. 在JSP中,test . jsp文件如下,试图运行时,将发生()。

<html>

<% String str = null; %>

str is <%= str%>

</html>

A. 转译期有误

B. 编译Servlet源码时发生错误

C. 执行编译后的Servlet时发生错误

D. 运行后,浏览器上显示:str isnull

正确答案为:D

第29题. 自定义标签中,如果要声明标签参数为必须的,则需要进行哪种配置:

A. <required>true</required>

B. <rtexprvalue>true</rtexprvalue>

C. <required>false</required>

D. <rtexprvalue>false</rtexprvalue>

正确答案为:A

第30题. 编写自定义标签处理类后,需要编写一个()去描述

A. .tag文件

B. .tld文件

C. dtd文件

D. .xml文件

正确答案为:B

第31题. 考虑下面JSP文件代码片断:

<HTML>

<BODY>

<jsp: include page=”test2.jsp”>

<jsp:param name=” username ”value=”svse”/>

</jsp:include>

</BODY>

</HTML>

以下()代码片断放置在test2.jsp中不会导致错误

A. <jsp:getParamname=”username”/>

B. <jsp:include param=”username”/>

C. <%=request.getParameter(“username”)%>

D. <%=request.getAttribute(“username”)%>

正确答案为:C

第32题. 在HTTP协议中,用于发送大量数据的方法是

A. get

B. post

C. put

D. options

正确答案为:B

第33题. J2EE 中,()类型的()方法用于得到会话

A. HttpServletRequest、getSession

B. HttpServletResponse、newSession

C. HtttpSession、newInstance

D. HttpSession、getSession

正确答案为:A

第34题. 以下代码执行效果为:

<c:forEach var = “i” begin =”1″ end = “5”>

<c:outvalue=”${i}”/>

</c:forEach>

A. 1 2 3 4 5

B. i i i i i

C. 15

D. 编译错误

正确答案为:A

第35题. MVC 中的 M V C 分别用_______、_______、_____表示

A. jsp servlet javabean

B. HTml javabean jsp

C. javabean jsp servlet

D. servlet html jsp

正确答案为:C

第36题. pageContext.setAttribute(“user”,”tom”);

request.setAttribute(“user”,”bob”);

显示”bob”,则可以使用

A. {request.getAttribute(“user”)}

B. {param.user}

C. {user}

D. {requestScope.user}

正确答案为:D

第37题. 以下哪个标签实现了switch功能

A. <c:if>

B. <c:switch>

C. <c:choose>

D. <c:case>

正确答案为:C

第38题. 在jsp中导入自定义标签的方式正确的是

A. web.xml文件的<taglib>

B. <%@ tagliburi=”” prefix=””%>

C. <jsp:tagliburi=”” prefix=””%>

D. 无需导入,可直接使用

正确答案为:B

第39题. public classSecurityFilter __________________{

}

如果想要让该类成为一个过滤器,横线处应为

A. implements HttpFilter

B. extends Filter

C. extends HttpFilter

D. implements Filter

正确答案为:D

第40题. 在JSP中可动态导入其他页面的标签是

A. <%include/></textarea>

B.<%@ include%>

C. <jsp:importPage/>

D. <jsp:include/>

正确答案为:D

第41题. 下面哪项是错误的设置Bean属性值的方法

A. <jsp:setPropertyname=”beanInstanceName” property= “*” />

B. <jsp:setPropertyname=”beanInstanceName” property=”propertyName”value=”123″/>

C. <jsp:setPropertyname=”beanInstanceName” property=”propertyName”param=”parameterName” />

D. <jsp:setPropertyname=”beanInstanceName” property=”*” value=”{string |<%= expression %>}”/>

正确答案为:D

第42题. <%

String count=”100″;

pageContext.setAttribute(“cnt”,count);

%>

Count:{pageScope.cnt 100} 显示为

A. 100100

B. 运行异常

C. 200

D. 没有任何显示

正确答案为:C

第43题. 在 J2EE中,使用 Servlet 过滤器,需要在web.xml中配置()元素 (选择两项)

A. <filter>

B. <filter-mapping>

C. <servlet-filter>

D. <filter-config>

正确答案为:AB

第44题. 在JSP中,只有一行代码:<%=AB%>,运行将输出

A. A B

B. AB

C. 113

D. 没有任何输出,因为表达式是错误的

正确答案为:D

第45题. 在J2EE中,假如HttpSession的getLastAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x – y()

A. 两个连续请求之间间隔的最长时间

B. 最近的两个连续请求之间的时间间隔

C. 最后使用session发送请求的时间和session创建时间的间隔

D. 最后使用session发送请求的时间

正确答案为:C

第46题. 自定义标签中,使用属性时,需要在______文件中配置,使用_______标签

A. .tld <attribute/>

B. web.xml <attribute/>

C. .tld <tag/>

D. web.xml <tag/>

正确答案为:A

文章来源:智云一二三科技

文章标题:java web面试题(上)

文章地址:https://www.zhihuclub.com/187845.shtml

关于作者: 智云科技

热门文章

网站地图