JSP期末考试题 doc

更新时间:2023-10-06 16:46:01 阅读量: 综合文库 文档下载

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

JSP 期末考试题

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

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

b) doEndTag()

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

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

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

b) context

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

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

b) import

8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) 9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项) 10)给定一个Servlet的代码片段如下:

Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); }

运行次Servlet时输出如下:

hi kitty! a)

PrintWriter out = response.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”%>

<% int counter = 10; %>

it’s an odd

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

1

it’s an even

b)

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

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中的下划线处应填入以下()代码. (选择一项) d)

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

<%=user.getLoginName()%>

(选择两项)

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

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

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

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

在two.jsp中使用()代码片段可以输出参数location的值。 15) 给顶一个JSP程序源代码,如下:

2

d) <%=request.getParameter(\c) False <%{%>

buffer is <%=buffer%>

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

(选择一项)

16) J2EE中,JSP EL表达式:s{(10*10) ne 100}的值是()。 (选择一项) 17)在J2EE中,test.jsp文件如下:

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

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

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

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

要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。(选择一项) b) <%@ include file=\20)在J2EE中,在web.xml中,有如下代码:

30

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

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

的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。 (选择一项) a) <%@include file = “inc.jsp”%>

22)

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

在two.jsp中加入( )代码片断可以输出参数location的值。 (选择一项) d)<% = request.getParameter(“location”)%>

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

(选择一项)

a)

hello

com.tagdemo.HelloTag

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

b)

<%@

3

page isErrorPage=\

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

d) SMTP POP3

26) 在Servlet里,能正确获取session的语句是()。 (选择一项) a) HttpSession session = request.getSession(true);

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

forward

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

b) 5

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

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

<%=name%>

<% out.println(name); %>

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

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

response.sendRedirect(\

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

response

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

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

b) HttpServlet doPost

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

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

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{ }

4

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType(\ PrintWriter out = res.getWriter(); out.println(\ out.println(\

out.println(\ out.println(\ out.println(\ out.close(); }

public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType(\ PrintWriter out = res.getWriter(); out.println(\ out.println(\

out.println(\ out.println(\ }

} (选择一项)

c) 一个空白的HTML页面

37) 在J2EE中,request对象的( )方法可以获取页面请求中一个表单组件对应多个值时的用户的请求数据。(选择一项) a)

String[] getParameterValues(String name)

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

a) SMTP

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

d) 有状态HTTP协议

40)

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

41)

42) 43) 44) 45)

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

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

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

给定JSP程序源码如下:

<% int count =1;%> _______

(选择一项)

d)

<%

在J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择

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

5

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

Top