JSP期末考试题

更新时间:2023-10-15 10:44:01 阅读量: 综合文库 文档下载

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

JSP 期末考试题

飞哥整理

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项)

a) <%= %> c) <%! %> a) doStartTag() c) doInitBody() a) pageContext c) application a) sendURL()

b) <% %>

d) <%@ %> b) doEndTag()

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

d) doAfterBody() b) context d) out

b) redirectURL() d) redirectResponse()

b) import d) contentType b) service d) destroy

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

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

c) sendRedirect() a) extends c) languge a) init c) doFilter a) A+B c) 131

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

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

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

b) AB

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

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

Public void doGet(HttpServletRequest request,HttpServletResponse response)

throws ServletException,IOException{

______

out.println(“hi kitty!”); out.close(); }

运行次Servlet时输出如下: a)

b) c) d)

hi kitty!

PrintWriter out = response.getWriter(); PrintWriter out = request.getWriter();

OutputStream out = response.getOutputStream(); OutputStream out = request.getWriter();

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

11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,可以调用这个JSP,

那么这个JSP的输出是()。(选项一项)

<%@ page contentType=\

<%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”%>

1

<% int counter = 10; %>

it’s an odd it’s an even

a) b) c) d)

一个HTML页面,页面上显示it’s an odd 一个HTML页面,页面上显示it’s an even 一个空白的HTML页面 错误信息

12) 给定java程序User.java,代码如下: package user; public class User{

private String password; private String loginName; public String getLoginName(){ }

public String getPassword(){ }

public void setLoginName(String loginName){ }

public void setPassword(String password){ } }

给定user.jsp,代码片断如下: ____________ loginName:

password:

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

loginName: sa password: sa

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

this.password=password; this.loginName=loginName; return password; return loginName;

2

d)

要取出该javaBean的loginName属性值,以下语句正确的是(). a) b) c) d)

<%=user.getLoginName()%>

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

(选择两项)

c)

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

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

a) HttpServlet是一个抽象类

b) HttpServlet类扩展了GenericServlet类 c) HttpServlet类的子类必须至少重写service方法 d) HttpServlet位于javax.servlet.http包中

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

b) True d) 1

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

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

c) False <%{%>

buffer is <%=buffer%>

运行时,将发生()。 a) 转译期错误

(选择一项)

b) 运行期错误

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

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

19) 给定include1.jsp文件代码片断,如下: <% pageContext.setAttribute(\ _______//此处填写代码

给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute(\

3

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

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

d) <% response.sendRedirect(\

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

30

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

b) 秒

d) 小时

21) 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快

的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。 (选择一项) a) <%@include file = “inc.jsp”%> 22) 给定一个JSP程序源码如下:

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

b)

c) <% = request.getAttribute(“location”)%> d)<% = request.getParameter(“location”)%> 24) 要设置某个JSP页面为错误处理页面,以下page指令正确的是()。 (选择一项) a) <%@ page errorPage=\ d) <%@ page info=\

25)JavaMail是一组用于发送和接收邮件消息的API。发送邮件使用()协议,接收邮件使用()协议。 (选择一项) a) c) a) b) c) d) a) c) a) c)

POP3 SMTP SMTP TCP

b) POP3 TCP d) SMTP POP3

b)

<%@ page isErrorPage=\

c) <%@ page extends=\

b)<%@include page=“inc.jsp”flush= “true”>

c) d)

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

HttpSession session = request.getSession(true); HttpSession session = request.getHttpSession(true); HttpSession session = response.getSession(true); HttpSession session = response. getHttpSession (true); forward useBean 2+3 23

b)

d)

include

setProperty

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

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

b) 5

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

4

30) 给定JSP程序源码如下,可以在下划线处插入并且能够正确输出WELCOME,JACK的语句是()。 (选择二项)

<% String name=\WELCOME,______ a) c) a) b) c) d)

name

b)

d)

<%=name%>

<% out.println(name); %>

out.println(name);

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

request.sendRedirect(\ request.sendRedirect();

response.sendRedirect(\ response.sendRedirect();

32) 在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是()。 (选择一项)

a) c) 择一项)

a)

b)

c)

d)

page

b) d)

request application

response

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

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

a) HttpServlet doHead c) ServletRequest doGet

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

a) Count:1 c) 1:2

b) Count:2 d) Count:

b) HttpServlet doPost d) ServletRequest doPost

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

36) 给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用这个servlet,那么这个Servlet的输出是()。 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(\ PrintWriter out = res.getWriter(); out.println(\

5

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

Top