视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
JavaWeb复习题
2025-09-29 02:36:21 责编:小OO
文档
_____________________________________________________________________

HTTP协议中访问Web服务的默认端口号是:

A.25

B.80

C.8080

D.1433

_____________________________________________________________________

Web应用程序依赖于哪种通信协议:

A.smtp

B.http

C.ftp

D.pop3

_____________________________________________________________________

http协议是无状态协议,因此在客户端与服务器之间:

A.客户端发送请求后断开连接

B.客户端和服务器一直保持连接

C.客户端和服务器不连接

D.服务器发送响应后断开连接

_____________________________________________________________________

关于HTTP协议中GET方法和POST方法描述正确的是:

A.GET方法用于检索文档、图表或数据库查询结果

B.GET方法用于查询字符串的形式发送请求信息,查询字符串长短没有 post发送数据没有长短

C.GET方法传递的参数是加密的

D.POST方法请求的页面能够设置为浏览器的书签

###GET 方法

用于检索信息(如文档、图表或数据库请求结果)

请求的页面可以被设置为书签和使用电子邮件发送

请求信息作为查询字符串发送

POST 方法

用于发送敏感信息(如信用卡号)或要保存到数据库中的信息

请求的页面不能设置为书签或不能通过电子邮件发送

发送的数据没有大小

_____________________________________________________________________

"在Web应用程序的部署描述中有下列代码:

45

定义了会话默认的超时属性为"

A.45小时

B.45次访问

C.45分钟

D.45秒

_____________________________________________________________________

在JavaEE中,Web应用程序通常在发布前打包形成哪种文件类型:

A..jar

B..rar

C..war 

D..web

_____________________________________________________________________

如果Web应用程序目录结构的顶层目录命名为“fitCRM”,则下列相对路径表示的文件名是哪个是错误的:

A.user/login.jsp

B./index.html

C.WEB-INF/classes/fitcrm/User.class

D.web.xml

_____________________________________________________________________

"下列代码编译运行后将出现什么结果:

public class HelloServlet extends HttpServlet{

    public void service(HttpServletRequest request,HttpServletResponse response)

            throws ServletException,IOException{

        PrintWriter out = response.getWriter();

        out.println(""hello"");

    }

}"

A.编译时提示缺少doGet()或doPost()方法,编译失败;

B.编译成功,部署后运行时页面显示文字:hello 

C.编译成功,部署后运行时页面不显示任何内容

D.编译成功,部署后运行时页面显示运行时错误信息

_____________________________________________________________________

下面的配置信息中,哪一项可以为HelloServlet提供初始化参数:

A."

HelloServlet

com.fit.demo.HelloServlet

encode

utf-8

"

B."

HelloServlet

com.fit.demo.HelloServlet

encode

utf-8

"

C."

HelloServlet

com.fit.demo.HelloServlet

encode

utf-8

"

D."

HelloServlet

encode

utf-8

"

_____________________________________________________________________

在Servlet中,通过哪个接口的什么方法可以获得配置中的初始化参数:

A.Servlet、getParameter(String name);

B.Servlet、getInitParameter(String name);

C.ServletConfig、getParameter(String name);

D.ServletConfig、getInitParameter(String name); 

_____________________________________________________________________

在JavaEE中,如果希望当用户输入:http://localhost:8080/Welcome/index/,就能调用com.fit.demo.web包中的IndexServlet,在部署描述文件中正确的配置是:

A."

/index/*

com.fit.demo.web.IndexServlet

"

B."

index

com.fit.demo.web.IndexServlet

index

/index/*

"

C."

index

com.fit.demo.web.IndexServlet

index

/index/*

"

D."

com.fit.demo.web.IndexServlet

/index/*

"

_____________________________________________________________________

"在Servlet中有代码片段如下:

public void doGet(HttpServletRequest req,HttpServletResponse res) 

        throws ServletException,IOException{

    PrintWriter out = response.getWriter();

    out.println(""this is step ONE!"");

    res.sendRedirect(""/two.jsp"");

    out.close();

}

而two.jsp文件中内容为

<%

    out.println(""This is step TWO!"");

%>

当Servlet程序正常运行后,显示的结果为:"

A."This is step ONE!

This is step TWO!"

B.This is step TWO!

C.This is step ONE!

D.出现运行时异常信息

_____________________________________________________________________

"有Servlet代码片段如下,

public void doGet(HttpServletRequest request, HttpServletResponse response)

        throws ServletException,IOException{

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

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

        throws ServletException,IOException{

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

}

protected void service(HttpServletRequest request, HttpServletResponse response)

        throws ServletException,IOException{

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

}

如果通过浏览器的地址栏输入正确的url运行该servlet后,控制台中将显示:"

A.post

B.get

C.service

D."service

get"

_____________________________________________________________________

在开发Servlet程序时,以哪个类型为基类进行扩展时需要重写父类的doGet()和doPost()方法:

A.GenericServlet

B.HttpServlet

C.ServletRequest

D.ServletResponse

_____________________________________________________________________

用下列那条语句可以获得页面文本框输入的数量信息(文本框命名为count):

A.reqeust.getParameterInt("count");

B.request.getParameterValue("count");

C.request.getParameter("count");

D.request.getParameterValues("count");

_____________________________________________________________________

HttpServletRequest接口的哪一个方法可以用来接收表单中checkbox组件提交的参数:

A.String getParameter(String name)

B.String getParameterValues(String[] name)

C.String[] getParameter(String name)

D.String[] getParameterValues(String name) 

_____________________________________________________________________

在JavaEE中如果需要获取用户通过表单提交的数据,可以使用ServletRequest接口的哪个方法:

A.getAttribute(String name)

B.getParameter(String name)

C.doGet(HttpServletRequest req,HttpServletResponse res)

D.doPost(HttpServletRequest req,HttpServletResponse res)

_____________________________________________________________________

HttpServletResponse接口的哪一个方法可以实现请求的重定向:

A.reload();

B.redirectUrl();

C.sendRequest();

D.sendRedirect(); 

_____________________________________________________________________

在JavaEE中,请求的重定向可以通过下面哪条语句实现:

A.request.sendRedirect();

B.request.sendRedirect("http://www.11fit.com");

C.response.sendRedirect();

D.response.sendRedirect("http://www.11fit.com");

_____________________________________________________________________

调用HttpServletRequest接口的下列哪个方法用于返回与当前请求相关联的会话,如果没有回话存在则返回null:

A.getSession()

B.getSession(true)

C.getSession(null)

D.getSession(false)

_____________________________________________________________________

HttpSession接口在下列哪个包中:

A.java.servlet.session

B.java.servlet.http

C.javax.servlet.http

D.javax.servlet.session

_____________________________________________________________________

在Servlet中哪一条语句可以获取当前会话:

A.HttpSession session = request.getSession(true);

B.HttpSession session = request.getHttpSession(true); 

C.HttpSession session = response.getSession(true);

D.HttpSession session = response.getHttpSession(true);

_____________________________________________________________________

下面哪一条语句可以保证会话在应用程序中一直有效,不会超时:

A.request.getSession().setTimeout(0);

B.request.getSession().setTimeout(-1);

C.request.getSession().setMaxInactiveInterval(0);

D.request.getSession()..setMaxInactiveInterval(-1);  

_____________________________________________________________________

在Servlet中,可以通过哪一个类型的什么方法创建会话:

A.HttpServletResponse,newSession();

B.HttpServletRequest,getSession(); 

C.HttpServletRequest,newSession();

D.HttpSession,newInstance();

_____________________________________________________________________

在JSP中可以通过那些手段获取Web应用程序上下文路径:

A.request.getContextPath()

B.request.getPath()

C.application.getContextPath()

D.application.getPath()

_____________________________________________________________________

"Servlet中有一行代码:User usr = (User) request.getSession().getAttribute(""usr"");

如果usr不为null,则该对象保存在哪一个作用域空间中:"

A.pageContext

B.request

C.session

D.application

_____________________________________________________________________

在Servlet中,可以通过哪一个对象的forward方法和include方法访问其他Web资源:

A.HttpServletRequest

B.ServletContext

C.HttpServletResponse

D.RequestDispatcher 

_____________________________________________________________________

"在Servlet中有一行代码:request.getRequestDispatcher(""________"").forward(request,response);

在空白处可以使用的路径有哪些:"

A./user/login.jsp

B./index.txt 

C.d://tomcat/webapp/demo/index.html

D.www.sina.com.cn

_____________________________________________________________________

Servlet开发时,可以将数据保存在哪三个不同的作用域中:

A.请求、响应和会话

B.响应、会话和上下文

C.会话、上下文和请求 

D.请求、响应和上下文

_____________________________________________________________________

在JSP中需要自定义一个方法时,需要使用哪一个标记:

A.<% %>

B.<%! %>

C.<%=%>

D.<%$ %>

_____________________________________________________________________

下列哪些JSP代码有语法错误:

A.<%="Hello World"; %>

B.<%! int number; %>

C.<% String str="Hello World"; />

D.<%= new java.util.Date() %>

_____________________________________________________________________

JSP页面经过转译后将形成一个:

A.application

B.servlet

C.exe

D.war

_____________________________________________________________________

在JSP页面中,标签可以正常的工作,那么在taglib指令中prefix属性的值应当是:

A.value

B.vt

C.name

D.getName

_____________________________________________________________________

下列哪些语句可以在JSP中包含inner.jsp:

A.<%@ include page="inner.jsp"%>

B.<%@ include file="inner.jsp"%>

C.

D.

_____________________________________________________________________

在JSP的page指令中哪一个属性用来引入需要的包或类:

A.extend

B.implement

C.import 

D.include

_____________________________________________________________________

下列那一条JSP指令可以当前指定为异常处理页面:

A.<%@ page isErrorPage="true" %>

B.<%@ page errorPage="true" %>

C.<%@ page exceptionPage="true" %>

D.<%@ page isExceptionPage="true" %>

_____________________________________________________________________

JSP指令不包括:

A.page

B.taglib

C.forward 

D.include

_____________________________________________________________________

下面那条语句可以把ArrayList类引入到JSP页面中使用:

A.<@ import="java.util.ArrayList">

B.<@ import="java.util.ArrayList" @>

C.<%@ page import="java.util.ArrayList" %>

D.<%@ page import="java.util.ArrayList" @>

_____________________________________________________________________

在JavaEE中,<%="4"+20 %>将输出:

A.24

B.420

C.204

D.不会输出,因为表达式有误

_____________________________________________________________________

下列代码中那一段可以在JSP中记录被用户浏览过的次数:

A."<%

if(application.getAttribute(""cnt"")==null){

  application.setAttribute(""cnt"", new Integer(1));

} else {

  Integer cnt = (Integer)application.getAttribute(""cnt"");

  application.setAttribute(""cnt"", new Integer(cnt.intValue()+1));

}

%>

页面已经被浏览了 <%=cnt%> 次。"

B."

页面已经被浏览了 <%=cnt.intValue()+1%> 次。"

C."<%

Integer cnt = new Integer(1);

if(application.getAttribute(""cnt"")==null){

  application.setAttribute(""cnt"", cnt);

} else {

  cnt = (Integer)application.getAttribute(""cnt"");

  application.setAttribute(""cnt"", new Integer(cnt.intValue()+1));

}

%>

页面已经被浏览了 <%=cnt%> 次。"

D.

_____________________________________________________________________

在JSP文件中只写了一行代码:<%=11 + fit %>,运行时页面上将输出:

A.11

B.11fit

C.fit

D.错误信息

_____________________________________________________________________

在JSP中有一行代码:<% String message = "欢迎来到行知汇元"; %>。如何在页面中显示这条文本信息:

A.

message

B.

<% message; %>

C.

<%= message %>

D.

<% out.print(message) ;%>

_____________________________________________________________________

"JSP页面代码如下:

<% int cnt = 1;%>

Cnt:<%= ++cnt %>

运行后的结果是:"

A.Cnt:1

B.Cnt:2 

C.1:2

D.Cnt:

_____________________________________________________________________

"在JSP页面中有代码片段如下,

<%! int value=15; %>

<% int value=10; %>

<%!

  int getValue(){

    return value;

  }

%

value 1=<%=value%>

value 2=<%=getValue()%>

输出结果为:"

A.value 1=10  value2 = 10

B.value 1=15  value2 = 15

C.value 1=10  value2 = 15 

D.value 1=15  value2 = 10

_____________________________________________________________________

"在JSP中有代码片段如下,

<% int count = 0; %>

<%=++count%>

当客户第3次浏览这个页面时,输出的值是:"

A.0

B.1

C.2

D.3

_____________________________________________________________________

"在JSP页面中有代码片段如下:

<% String str=null; %>

字符串内容为:<%= str %>

运行时将发生什么情况:"

A.转译时发生错误

B.编译时发生错误

C.执行时发生NullPointerException异常

D.页面显示“字符串内容为:null”

_____________________________________________________________________

"在JSP页面中有代码片段如下:

<% int x=10; %>

<%! int x=20; %>

x=<%=++x %>

当这个页面被第5次浏览时,页面中将显示:"

A.x=10

B.x=11

C.x=20

D.x=21

_____________________________________________________________________

JSP的隐式对象包括:

A.pageContext 

B.request

C.response

D.servletContext

_____________________________________________________________________

在JSP中,哪一个隐式对象代表客户端发来的请求信息:

A.page

B.client

C.request 

D.response

_____________________________________________________________________

在JSP中如果希望一个对象在页面下一次被刷新时被销毁,则应该保存在哪个作用域中:

A.pageContext

B.request 

C.session

D.application

_____________________________________________________________________

下列哪一项不属于JSP的作用域范围隐式对象:

A.page

B.request

C.response

D.session

_____________________________________________________________________

在JSP隐式对象中的作用域范围最大的是:

A.session

B.request

C.application

D.通过web.xml配置而确定

_____________________________________________________________________

在JSP页面中,如果要确保动作中的stu对象保存在于会话作用域中,应当添加什么属性:

A.save="request"

B.save="session"

C.scope="request"

D.scope="session" 

_____________________________________________________________________

下列哪条语句可以正确地在JSP动作中引入com.fit.entity包中的User类:

A.

B.

C.

D.

_____________________________________________________________________

在JSP中有一行代码:,下面哪一句代码可以输出usr对象的nickName属性:

A.

B.

C.<%=usr.nickName() %>

D.<%=usr.getNickName() %>

_____________________________________________________________________

"在JSP页面中有一行代码:

student对象将保存到哪一类型的对象中:"

A.PageContext

B.HttpServlet

C.ServletContext

D.ApplicationContext

_____________________________________________________________________

在JSP中通过引入JavaBean,随后用来输出,但是如果User类中既没有属性age,也没有访问方法getAge(),那么运行后页面将显示:

A.0

B.null

C.空白

D.错误信息

_____________________________________________________________________

在JSP中,有include指令和include动作,下列说明有哪些是错误的:

A.include指令用于加载静态页面,include动作用于加载JSP页面 

B.include动作在转译后转换成代码out.println("被嵌入的文件"); 

C.include指令用于将被包含的文件嵌入到转译后的Servlet源代码中。

D.include动作在运行时可以向被包含的JSP文件传递参数。

_____________________________________________________________________

在JSP标准动作中,哪一项是用来将请求转发给其他Web资源:

A.include

B.forward 

C.useBean

D.getProperty

_____________________________________________________________________

"在JSP页面中有代码片段如下,

如果希望在other.jsp页面中输出userName的值,则需要增加下列那句代码:"

A.

B.

C.<%=request.getAttribute("userName")%>

D.<%=request.getParameter("userName")%>

_____________________________________________________________________

在main.jsp页面中有一行代码<% pageContext.setAttribute("loginName,另有inner.jsp中则包含一行代码<%= pageContext.getAttribute("loginName"); %>,如果要求在运行main.jsp时页面输出LiMing,那么需要在main.jsp中增加下列哪一行代码:

A.

B.<% response.sendRedirect("inner.jsp"); %>

C.

D.<%@ include file="inner.jsp" %>

_____________________________________________________________________

如果希望在页面中嵌入inner.jsp中的内容,并且向inner.jsp传递一个userName参数,应当在页面中增加下列哪句代码来实现:

A.

B.<%@ include file="inner.jsp?userName=LiMing"%>

C."

"

D.<%@ include file="inner.jsp" userName="LiMing"%>

_____________________________________________________________________

"在one.jsp文件中有代码片段如下,

<%= request.getParameter(""number"")%>

<%= request.getParameter(""number"")%>

而two.jsp中只有一句代码<%= request.getParameter(""number"")%>,当用户通过url地址“http://localhost:8080/demo/one.jsp?number=3”来访问时,页面将显示:"

A.3 3 3

B.3 3 5

C.3 5 3 

D.3 5 5

_____________________________________________________________________

EL表达式可以很方便的输出哪些数据:

A.Servlet中定义的变量

B.web.xml中的配置信息

C.JavaScript中的变量

D.JavaBean中的属性 

_____________________________________________________________________

表达式语言的语法格式是:

A.{EL expression}

B.${EL expression}

C.@{EL expression}

D.&{EL expression}

_____________________________________________________________________

页面中${user.clsinfo.clsName}的执行效果等同于下列哪一行代码:

A.<%user.clsinfo().clsName()%>

B.<%=user.clsinfo.clsName%>

C.<%=user.Clsinfo().ClsName()%>

D.<%=user.getClsinfo().getClsName()%>

_____________________________________________________________________

在JSTL中,哪一个标签库是用来创建国际化应用的:

A.functions标签库

B.核心标签库

C.I18N和格式化标签库

D.xml标签库

_____________________________________________________________________

"在JSP中有代码片段如下

<% pageContext.setAttribute(""ulist"",new String[]{""Wang"

${usr}

页面中将显示:"

A.usr

B.Wang Zhang Li

C.ulist

D.${usr}

_____________________________________________________________________

"在JSP页面中有这样一段代码:

<%

    int number = 15;

%>

这是一个奇数!

这是一个偶数!

输出的结果是:"

A.这是一个奇数!

B.这是一个偶数! 

C.空白的页面

D.运行时错误信息

_____________________________________________________________________

在JSTL中作用类似于Java代码中case语句的条件标签是:

A.

B.

C.

D.

_____________________________________________________________________

在JSTL的标签中,用于指定被遍历的集合对象的属性是:

A.var

B.items

C.value

D.varStatus

_____________________________________________________________________

对Web应用程序国际化时,不同语言编码的属性文件后缀是:

A..ini

B..log

C..cn_ZH

D..properties

_____________________________________________________________________

在编写Servlet过滤器时,哪一个接口用来调用过滤器链中的下一个过滤器或Web资源:

A.FilterConfig

B.ServletContext

C.FilterChain

D.HttpServletRequest

_____________________________________________________________________

Servlet过滤器的Filter接口中规定的生命周期方法里不包括:

A.init()

B.service() 

C.doFilter()

D.destroy()

_____________________________________________________________________

在Web应用程序的部署描述中,通过下列那一项元素来将过滤器映射到Web资源:

A.

B.

C.

D.

_____________________________________________________________________

在Servlet过滤器生命周期中,当请求或响应传递时,何时调用service方法:

A.请求时调用,响应时不调用

B.请求时不调用,响应时调用

C.请求时不调用,响应时不调用 

D.请求时调用,响应时调用

_____________________________________________________________________

配置Servlet过滤器时,哪一项元素可以包括作为子元素:

A.

B.

C.

D.

_____________________________________________________________________

下面哪一个过滤器配置可以使得每一个请求和响应都经过LoginFilter过滤器:

A."

LoginFilter

/*

"

B."

LoginFilter

*

"

C."

LoginFilter

/*

"

D."

LoginFilter

/*

"下载本文

显示全文
专题