Web复习选择题答案

更新时间:2023-07-28 12:59:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

WEB程序设计

Web复习选择题答案

以下是去掉重复的题目和很长的题目之后正确的选择题及答案。其他还没整理。

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有

答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

1) 在J2EE中,<%=”2”+4%>将输出( c )。(选择一项)

a) 2+4 b) 6

c) 24 d) 不会输出,因为表达式是错误的

2) J2EE中,JSP表达式语言的语法是( b )。(选择一项)

a) {EL expression} b) ${EL expression}

c) @{EL expression} d) &{EL expression}

3) 在J2EE中,下列(c)语句可以获取页面请求中的一个文本框的输入(文本框的名字为

title)。(请选择一项)

a) response.getParameter(“title”); b) request.getAttribute(“title”);

c) requert.getParameter(“title”); d) requert.getParameters(“title”);

4) J2EE中,HttpSession接口位于( b )包中。(选择一项)

a) javax.servlet b) javax.servlet.http

c) javax.servlet.http.session d) javax.servlet.session

5) 在J2EE中,test.jsp文件中有如下一行代码:

<jsp:useBean id=”user” scope=”____” type=”erBean”/>

要使user对象在用户对其发出请求时存在,下划线中应填入( b )。(选择一项)

a) Page b) request

c) Session d) application

6)在J2EE MVC设计模式体系结构中,( b )是实现控制器的首选方案。(选择一项)

a) JavaBean b) Servlet

c) JSP d) HTML

e) XML

8) J2EE中在JSP中要使用user包中的User类,则以写法正确的是( a )。(选择一项)

a) <jsp:useBean id=”user”class=”er”scope=”page”/>

b) <jsp:useBean class=”e.class”/>

c) <jsp:useBean name=”user”class=”er”/>

d) <jsp:useBeam id=”user”class=”user”import=”user.*”/>

9) J2EE中,HttpServletRequest类的( c )方法用返回与当前请求相关联的会话,如果没

有,则返回null。 (选择一项)

a) getSession() b) getSession(true)

c) getSession(false) d) getSession(null)

11)在J2EE中,在web.xml中,有如下代码:

<session - config>

<session - timeout>30</session - timeout>

</session - config>

上述代码定义了默认的会话超时时长,时长为30( c )。 (选择一项)

a) 毫秒 b) 秒

c) 分钟 d) 小时

12) 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在

WEB程序设计

home.jsp中使用的语句是( a )。 (选择一项) b)<%@include page=“inc.jsp”flush= “true”> c) <jsp:include file = “inc.jsp”flush = “false”> d) <jsp:forward page = “inc.jsp”/>

13)给定一个JSP程序源码如下:

<jsp:include page = “two.jsp”flush = “true”>

<jsp:param name = “location”value = “beijing”/>

</jsp:include>

在two.jsp中加入( d )代码片断可以输出参数location的值。 (选择一项)

a) <jsp:getParam name = “location”> b) <jsp:getParameter name = “location”>

c) <% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%>

15) 要设置某个JSP页面为错误处理页面,以下page指令正确的是( b )。 (选择一项)

a) <%@ page errorPage="true"%> b) <%@ page isErrorPage="true"%>

c) <%@ page extends="javax.servlet.jsp.JspErrorPage"%>

d) <%@ page info="error"%>

16)JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用( d )协议,接收邮

件使用()协议。 (选择一项)

a) POP3 SMTP b) POP3 TCP

c) SMTP TCP d) SMTP POP3

17) 在Servlet里,能正确获取session的语句是( a )。 (选择一项)

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

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

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

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

18) 在JSP中,( a )动作用于将请求转发给其他JSP页面。 (选择一项)

a) forward b) include

c) useBean d) setProperty

19) 在J2EE中,在一个JSP文件中,有表达式<%=2+3 %>,它将输出( b )。 (选择

一项)

a) 2+3 b) 5

c) 23 d) 不会输出,因为表达式是错误的

21) 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK

的语句是( bd )。 (选择二项)

<html>

<body>

<% String name="JACK"; %>

WELCOME,______

</body></html>

a) name b) <%=name%>

c) out.println(name); d) <% out.println(name); %>

22)在J2EE中,重定向到另一个页面,以下( c )语句是正确的。 (选择一项)

a) request.sendRedirect("");

b) request.sendRedirect();

c) response.sendRedirect("");

d) response.sendRedirect();

23) 在JSP中,使用<jsp:useBean>动作可以将javaBean嵌入JSP页面,对JavaBean的访

WEB程序设计

问范围不能是( c )。 (选择一项)

a) page b) request

c) response d) application

24) 在J2EE中,使用Servlet过滤器时,可以在web.xml文件的( a )元素中包括

<init-param>元素。 (选择一项)

a) <filter> b) <filter-mapping>

c) <filter-name> d) <filter-class>

25) Servlet中,使用( b)接口中定义的()方法来处理客户端发出的表单数据请求 (选

一项)

a) HttpServlet doHead b) HttpServlet doPost

c) ServletRequest doGet d) ServletRequest doPost

26) 给定JSP程序源码如下,该JSP运行后输出的结果是( d )。 (选择一项)

<html>

<% int count =1;%> Count: <% ++count; %>

</html>

a) Count:1 b) Count:2

c) 1:2 d) Count:

27) 给定如下Servlet代码,假定在浏览器中输入URL:

http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出

是( a )。

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloServlet extends HttpServlet{

public void service(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException{

}

public void doGet(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

res.setContentType("text/html");

PrintWriter out = res.getWriter();

out.println("<html>");

out.println("<body>");

out.println("doGet Hello World!");

out.println("</body>");

out.println("</html>");

out.close();

}

public void doPost(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

res.setContentType("text/html");

PrintWriter out = res.getWriter();

out.println("<html>");

out.println("<body>");

out.println("doPost Hello World!");

WEB程序设计

out.println("</body>");

}

} (选择一项)

a) 一个HTML页面,页面上显示doGet Hello World!

b) 一个HTML页面,页面上显示doPost Hello World!

c) 一个空白的HTML页面

d) 错误信息

28) 在J2EE中,request对象的( d )方法可以获取页面请求中一个表单组件对应多个值

时的用户的请求数据。(选择一项)

a) String getParameter(String name)

b) String[] getParameter(String name)

c) String getParameterValuses(String name)

d) String[] getParameterValues(String name)

29)( c )是发送邮件的协议。(选择一项)

a) SMTP b) LAMP

c) POP3 d) HTTP

30) WEB应用中,常用的会话跟踪方法不包括(d )。(选择一项)

a) URL重写 b) Cookie

c) 隐藏表单域 d) 有状态HTTP协议

31) 在J2EE中,${2 + “4”}将输出( b )。(选择一项)

a) 2 + 4 b) 6

c) 24 d) 不会输出,因为表达式是错误的

32) 在J2EE的Model Ⅱ模式中,模型层对象被编写为( d )。(选择一项)

a) Applet b) JSP

c) Server d) JavaBean

33) J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于( a )。(选择一项)

a) <% = user.getLoginName()%> b) <%user.getLoginName();%>

c) <% = user.loginName%> d) <% user.loginName;%>

34) J2EE中,( a )类()方法用于返回应用程序的上下文路径。(选择一项)

a) HttpServletRequest、getContextPath() b) HttpServletRequset、getPathInfo()

c) ServletContext、getContextPath() d) ServletContext、getPathInfo()

35) 在J2EE中,使用Servlet过滤器时,需要在web.xml通过( b )元素将过滤器映射到

Web资源。(选择一项)

a) <filter> b) <filter-mapping>

c) <servlet> d) <servlet-mapping>

36) 给定JSP程序源码如下:

<html>

<% int count =1;%> ___d____

</html>

以下()语句可以在下划线处插入,并且运行后输出结果是:1。 (选择一项)

a) <%=++count %> b) <% ++count; %>

c) <% count++; %> d) <% =count++ %>

37) 在J2EE中对于以下的include指令和include动作,描述正确的是(bc)。(选择二项)

a) include指令和include动作的功能和作用是一模一样的

WEB程序设计

含有include指令的JSP页面编译成Servlet时,Servlet内嵌被子包含的文件内容

含有include动作的JSP页面编译成Servlet时,Servlet使用语句

pageContext.include(“被包含文件”),来引用被包含的文件

d) 通常情况下,使用include动作包含JSP页面比使用include指令包含JSP页面执

行速度要快

38) 在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是(b)。

(选择一项)

Public class Servlet1 extends HttpServlet{

Public void init() throws ServletException{}

Public void service(HttpServletRequest request,HttpServletResponse response)

Throws ServletException,IOException{

PrintWriter out = response.getWriter();

Out.println(“hello!”);

} }

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

编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello! 编译后把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字 编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息

40)某web应用的上下文路径是root,配置文件web.xml中有如下片段:

<servlet>

<servlet-name>process</servlet-name>

<servlet-class>slt.ProcessServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>process</servlet-name>

<url-pattern>/proc</url-pattern>

</servlet-mapping>

以下说法正确的是( ab )。(选择二项)

a) 在包slt中,有一个名为ProcessServlet.class的文件

b) 该servlet的访问路径是http://机器IP:端口号/root/proc

c) 该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

d) 该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。

1)在JSP中,要定义一个方法,需要用到以下( c )元素。(选择一项)

a) <%= %> b) <% %>

c) <%! %> d) <%@ %>

2)JSP页面经过编译之后,将创建一个( b )。(选择一项)

a) applet b) servlet

c) application d) exe文件

3)当JSP页面执行自定义标签,遇到结束标签时将调用( b )方法执行处理。(选择一项) a) doStartTag() b) doEndTag()

c) doInitBody() d) doAfterBody()

4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)

<jsp:useBean id=”user” scope=”_____” type=”erBean”/>

b) c)

WEB程序设计

要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入( c )。 a) page b) request

c) session d) application

5) 在J2EE中,以下不是JSP隐式对象的是( b )。(选择一项)

a) pageContext b) context

c) application d) out

6) Servlet中,HttpServletResponse的( c )方法用来把一个Http请求重定向到另外的URL。(选择一项)

a) sendURL() b) redirectURL()

c) sendRedirect() d) redirectResponse()

7) 在JSP中,page指令的( b )属性用来引入需要的包或类。(选择一项)

a) extends b) import

c) languge d) contentType

8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用( c )方法。(选择一项)

a) init b) service

c) doFilter d) destroy

9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出( c )。(选择一项) a) A+B b) AB

c) 131 d) 错误信息,因为表达式是错误的

11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,那么这个JSP的输出是( b )。(选项一项)

<%@ page contentType="text/html; charset=GBK" %>

<%@ taglib uri=”/jsp/jstl/core” prefix=”c”%>

<html>

<body>

<% int counter = 10; %>

<c:if test=”${counter%2==1}”>

<c:set var=”isOdd” value=”true”></c:set>

</c:if>

<c:choose>

<c:when test=”${isOdd==true}”>it’s an odd </c:when>

<c:otherwise>it’s an even </c:otherwise>

</c:choose>

</body>

</html>

a) 一个HTML页面,页面上显示it’s an odd

b) 一个HTML页面,页面上显示it’s an even

c) 一个空白的HTML页面

d) 错误信息

13) 某JSP程序中声明使用javaBean的语句如下:

<jsp:useBean id=”user” class=”er” scope=”pge”/>

要取出该javaBean的loginName属性值,以下语句正确的是( bc ). (选择两项) a) <jsp:getProperty name=”user” property=”loginName’/>

b) <jsp:getProperty id=”user’ property=”loginName”/>

WEB程序设计

c) <%=user.getLoginName()%>

d) <%=user.getProperty(“loginName”)%>

14) J2EE中,以下关于HttpServlet的说法错误的是( c )。(选择一项)

a) HttpServlet是一个抽象类

b) HttpServlet类扩展了GenericServlet类

c) HttpServlet类的子类必须至少重写service方法

d) HttpServlet位于javax.servlet.http包中

15) 给顶一个JSP程序源代码,如下:

<jsp:include page="two.jsp" flush="true">

<jsp:param name="location" value="bejing"/>

</jsp:include>

在two.jsp中使用( d )代码片段可以输出参数location的值。

a) <jsp:getParam name="location">

b) <jsp:getParameter name="location">

c) <%=request.getAttribute("location")%>

d) <%=request.getParameter("location")%>

16) J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是( c )。 (选择一项)

a) 0 b) True

c) False d) 1

17)在J2EE中,test.jsp文件如下:

<html>

<%{%>

<jsp:useBean id="buffer" scope="page" type="ng.StringBuffer"/>

<% buffer.append("ABC");%>

<%}%> buffer is <%=buffer%>

</html>

运行时,将发生( a )。 (选择一项)

a) 转译期错误 b) 运行期错误

c) 运行后,浏览器上显示:buffer is null

d) 运行后,浏览器上显示:buffer is ABC

18) 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用( a )次。(选择一项) a) 1 b) 1或多

c) 0或1 d) 0或多

19) 给定include1.jsp文件代码片断,如下:

<% pageContext.setAttribute("User","HAHA");%>

_______//此处填写代码

给定include2.jsp文件代码片断,如下:

<%=pageContext.getAttribute("User")%>

要求运行include1.jsp时,浏览器上输出:HAHA

要满足以上条件,jsp1.jsp中下划线处应填入以下( b )语句。(选择一项) a) <jsp:include page="include2.jsp" flush="true"/>

b) <%@ include file="include2.jsp"%>

c) <jsp:forword page="include2.jsp"/>

d) <% response.sendRedirect("include2.jsp");%>

WEB程序设计

Web复习资料整理人:王娟

本文来源:https://www.bwwdw.com/article/jqhm.html

Top