JSP 期末考试题
针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。 1)在JSP中,要定义一个方法,需要用到以下()元素。(选择一项)
a) <%= %> b) <% %> c) <%! %> d) <%@ %> 2)JSP页面经过编译之后,将创建一个()。(选择一项)
a) applet b) servlet c) application d) exe文件 3)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项)
a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 4) 在J2EE中,test.jsp文件中有如下一行代码:(选择一项)
要使user对象中一直存在于对话中,直至其终止或被删除为止,下划线中应填入()。 a) page b) request c) session(是否包含在会话) d) application 5) 在J2EE中,以下不是JSP隐式对象的是()。(选择一项)
a) pageContext b) context c) application d) out
6) Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。(选择一项)
a) sendURL() b) redirectURL() c) sendRedirect() d) redirectResponse() 7) 在JSP中,page指令的()属性用来引入需要的包或类。(选择一项)
a) extends b) import(输入) c) languge d) contentType
8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项)
a) init b) service c) doFilter d) destroy 9) 在JSP中,只有一行代码:<%=’A’+’B’%>,运行将输出()。(选择一项)
a) A+B b) AB c) 131 d) 错误信息,因为表达式是错误的 10)给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
______
out.println(“hi kitty!”); out.close(); }
运行次Servlet时输出如下: hi kitty!
则应在此Servlet下划线处填充如下代码。(选项一项) a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream();
1
d) OutputStream out = request.getWriter();
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; %>
d) 错误信息
12) 给定java程序User.java,代码如下: package user; public class User{
private String password; private String loginName; public String getLoginName(){ return loginName; }
public String getPassword(){ return password; }
public void setLoginName(String loginName){ this.loginName=loginName; }
public void setPassword(String password){ this.password=password; } }
给定user.jsp,代码片断如下: ____________
loginName:
在浏览器上输入URL:http://localhost/user,jsp?loginName=sa&password=sa并回车 要使浏览器上显示:
loginName: sa password: sa
在user.jsp中的下划线处应填入以下()代码. (选择一项) a)
2
d)
14) J2EE中,以下关于HttpServlet的说法错误的是()。(选择一项) a) HttpServlet是一个抽象类
b) HttpServlet类扩展了GenericServlet类
c) HttpServlet类的子类必须至少重写service方法 d) HttpServlet位于javax.servlet.http包中 15) 给顶一个JSP程序源代码,如下:
在two.jsp中使用()代码片段可以输出参数location的值。 a) d) <%=request.getParameter(参数)(\ 16) J2EE中,JSP EL表达式:s{(10*10) ne(不等于) 100}的值是()。 (选择一项) a) 0 b) True c) False d) 1 17)在J2EE中,test.jsp文件如下: <%{%> 运行时,将发生()。 (选择一项) a) 转译期错误 b) 运行期错误 c) 运行后,浏览器上显示:buffer is null d) 运行后,浏览器上显示:buffer is ABC 18) 如JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。(选择一项) a) 1 b) 1或多 c) 0或1 d) 0或多 19) 给定include1.jsp文件代码片断,如下: 3 <% pageContext.setAttribute(\ _______//此处填写代码 给定include2.jsp文件代码片断,如下: <%=pageContext.getAttribute(\ 要求运行include1.jsp时,浏览器上输出:HAHA 要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。(选择一项) a) d) <% response.sendRedirect(\ 20)在J2EE中,在web.xml中,有如下代码: 上述代码定义了默认的会话超时时长,时长为30( )。 (选择一项) a) 毫秒 b) 秒 c) 分钟 d) 小时 21) 在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是( )。 (选择一项) a) <%@include file = “inc.jsp”%> b)<%@include page=“inc.jsp”flush= “true”> c) 在two.jsp中加入( )代码片断可以输出参数location的值。 (选择一项) a) 23)使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列信息描述语句正确的是( )。(选择一 项) a) 24) 要设置某个JSP页面为错误处理页面,以下page指令正确的是()。 (选择一项) 4
相关推荐: