2024年4月15日发(作者:)

JSP 期末考试复习题

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

a) doStartTag() b) doEndTag()

c) doInitBody() d) doAfterBody()

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

方法。(选择一项)

a) init b) service

c) doFilter d) destroy

10)给定一个Servlet的代码片段如下:

Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

______

n(“hi kitty!”);

();

}

运行次Servlet时输出如下:

hi kitty!

则应在此Servlet下划线处填充如下代码。(选项一项)

a) PrintWriter out = ter();

b) PrintWriter out = ter();

c) OutputStream out = putStream();

d) OutputStream out = ter();

11)给定如下JSP代码,假定在浏览器中输入URL:localhost:8080/web/,

1

可以调用这个JSP,那么这个JSP的输出是()。(选项一项)

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

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

<% int counter = 10; %>

it’s an odd

it’s an even

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

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

c) 一个空白的HTML页面

d) 错误信息

12) 给定java程序,代码如下:

package user;

public class User{

private String password;

2

private String loginName;

public String getLoginName(){

return loginName;

}

public String getPassword(){

return password;

}

public void setLoginName(String loginName){

ame=loginName;

}

public void setPassword(String password){

rd=password;

}

}

给定,代码片断如下:

____________

loginName:

password:

在浏览器上输入URL:localhost/user,jsp?loginName=sa&password=sa并回车

要使浏览器上显示:

loginName: sa password: sa

在中的下划线处应填入以下()代码. (选择一项)

a)

3

b)

c)

d)

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

要取出该javaBean的loginName属性值,以下语句正确的是(). (选择两项)

a)

b)

c) <%=inName()%>

d) <%=perty(“loginName”)%>

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

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

a)

b)

4

c) <%=ribute("location")%>

d) <%=ameter("location")%>

17)在J2EE中,文件如下:

<%{%>

<% ("ABC");%>

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

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

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

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

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

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

项)

a) 1 b) 1或多

c) 0或1 d) 0或多

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

<% ribute("User","HAHA");%>

_______//此处填写代码

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

<%=ribute("User")%>

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

5

要满足以上条件,中下划线处应填入以下()语句。(选择一项)

a)

b) <%@ include file=""%>

c)

d) <% direct("");%>

20)在J2EE中,在中,有如下代码:

30

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

a) 毫秒 b) 秒

c) 分钟 d) 小时

21) 在中包含数行代码与一张图片,现在要创建一个,每次浏览

时都能够以最快的速度显示中的所有内容以及自身要

显示的内容,应该在中使用的语句是( )。 (选择一项)

a) <%@include file = “”%> b)<%@include

page=“”flush= “true”>

c) d)

= “”/>

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

6

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

a) b)

“location”>

c) <% = ribute(“location”)%> d)<% =

ameter(“location”)%>

23)使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述

语句正确的是( )。(选择一项)

a)

hello

ag

b)

hello

ag

c)

hello

ag

d)

hello

ag

7

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

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

isErrorPage="true"%>

c) <%@ page extends="orPage"%>

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

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

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

a) POP3 SMTP b) POP3 TCP

c) SMTP TCP d) SMTP POP3

29) 在J2EE实现企业级应用开发中,()是描述标记库的XML文档。 (选择一项)

a) TLD文件 b) DTD文件

c ) WAR文件 d) EAR文件

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

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

<% String name="JACK"; %>

WELCOME,______

a) name b) <%=name%>

c) n(name); d) <% n(name); %>

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

8

a) direct("");

b) direct();

c) direct("");

d) direct();

33) 在J2EE中,使用Servlet过滤器时,可以在文件的()元素中包括

元素。 (选择一项)

a) b)

c) d)

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

一项)

a) HttpServlet doHead b) HttpServlet doPost

c) ServletRequest doGet d) ServletRequest doPost

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

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

a) Count:1 b) Count:2

c) 1:2 d) Count:

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

localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个

Servlet的输出是()。

import .*;

import t.*;

9

import .*;

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 {

tentType("text/html");

PrintWriter out = ter();

n("");

n("");

n("doGet Hello World!");

n("");

n("");

();

}

public void doPost(HttpServletRequest req, HttpServletResponse res)

throws ServletException, IOException {

tentType("text/html");

PrintWriter out = ter();

n("");

n("");

n("doPost Hello World!");

10