77范文网 - 专业文章范例文档资料分享平台

JavaWeb试卷二

来源:网络收集 时间:2018-12-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

一、单项选择题(每题2分,共30分)

1. 下列哪一个HTTP 响应状态码由于服务器端错误产生的( )。A、200 B、404 C、500 D、400 2. 以下是web.xml文档的一部分:

Display

myPackage.DisplayServlet 2

Search /search/search.jsp 1

请问以上web.xml文档中的设置是指示服务器首先装载和初始化哪个servlet?( ) A. Display B. DisplayServlet C. search.jsp D.由search.jsp生成的servlet 3. 在Tocat5.0.28中开发servlet除了配置Java环境外,还必须把( )加入到classpath中。 A、servlet.jar B、servlet?-api.jar C、common.jar D、struts.jar 4.每个Cookie的大小限制为( ) A、3kb B、4kb C、5kb D、6kb 5. 以下哪个方法不是Servlet的生命周期接口定义的?( ) A. init() B. service() C. destroy() D. create() 6.下列动作标签中哪一个是用于重定向一个HTML文件。( )

A、 B、 C、 D、 7.用HttpServlet类的方法时,必须带两个参数,它们是( )

A、HttpServletRequest, HttpServletResponse B、ServletRequest, ServletResponse C、ServletIntputStream, ServletOutputStream D、Request, Response 8.MVC架构中使用HTML界面、Jsp界面实现用户界面,使用( )实现控制逻辑。 A、Jsp B、Servlet C. JavaScript D. EJB

9. useBean标签中scope有四中不同取值,下列( )一个scope取值是Jsp引擎为每一个客户分配一个共享的beans。 A、 request B、 application C、 session D、 page

10.JSP的元素类型只有3种:脚本元素、( )、标准操作元素。A.声明元素 B.指令元素 C.表达元素 D.指令动作元素

11.当使用URL重写方式进行会话跟踪时,需要使用以下哪种方法对HttpServletResponse.sendRedirect方法所用的URL进行编码( ) A、ServletResponse.encodeURL B、HttpServletResponse.encodeURL

C、ServletResponse.encodeRedirectURL D、HttpServletResponse.encodeRedirectURL

12.给定HttpServlet请求对象request以及HttpServlet响应对象response,下面哪条语句能够在servlet中创建cookie\,并将值设为\( )

A、request.addCookie (\、response.addCookie (username\

C.response.addCookie (new Cookie (\13.在当前页面中包含a.htm的正确语句是( )

A、<%@ include=”a.htm”%> B、 C、<%@ include page=”a.htm”%> D、<%@ include file=”a.htm”%>

14.假设login.getName()方法返回值的类型为java.lang.String,那么对于JSP片段:Welcome <%= login.getName() %>,下面哪条语句的作用与其相同( )

A、Welocome <% out.print(login.getName();%> B、Welocome <% Writer.print(login.getName();%> C.Welocome<%response.out.print(login.getName();%>D.Welocome<%response.writer.print(login.getName();%> 15.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:( ) A.<%@ page %>作用于整个JSP页面 B.可以在一个页面中使用多个<%@ page %>指令。 C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的. D.<%@ page %>指令中的属性只能出现一次。

答案:C、D、B、B、D、C、A、B、B、B、D、C、D、A、D

1

二、判断题(每题1分,共10题,10分)

1.”<%!”和”%>”之间声明的变量在部分JSP页面内有效。 ( )

2.Session对象能和客户建立起一一对应关系依赖与客户的浏览器是否支持Cookie 。 ( ) 3. 客户的重定向可以使用response的encodeRedirectURL()方法来实现。( )

4.JSP内置对象response调用方法getoutputStream()可以获得一个指向客户的 输出流,服务器将文件写入这个流,客户就可以下载文件了。( )

5.使用SQL语句操作符LIKE进行模式般配,使用”%”代替一个或多个字符,用一个下划线”_”代替一个字符。 ( ) 6.编写JavaBeans就是编写一个Java的类,所以只要会写类就能编写一个beans。 ( )

7.通过request的参数值来设置beans相应属性的值,要求request参数名字必须与beans属性的名字相同。 ( ) 8.当多个客户请求一个servlet时,引擎为每个客户启动一个进程,这些进程由servlet引擎服务器来管理。 ( ) 9.任何一个Web服务目录下的JSP页面都可以通过表单或超链接访问某个servlet。 ( ) 10.一个用户在不同的servlet中获取的session对象是不同的。 ( ) 答案:F T F T T T T F T F 三、多项选择题(每题3分,共5题,15分)

1.下面哪两个HTTPServlet的方法能够对客户端请求进行处理?( ) A、doGet B、doPut C、doPost D、doTrace E、doSubmit 2.下列接口属于javax.servlet包的是( )

A. HttpSession B. ServetlConfig C. ServletContext D. HttpResponse E. RequestDispatcher 3.下列那种方式可以实现Servlet或Jsp页面之间共享数据。( )

A.ServletContext B.HttpServletResponse C.HttpServletRequest D.ServletConfig E.GenericServlet 4.Servlet的表单处理的方法有( )

A.getParameter(“parameter1”); B.setContentType C.getParameterValues D.sendRedirect E.getParameterNames

5. javax.servlet包中包含了两个异常类( )

A、IOException B、Exception C、ServletException D、UnavilableException E、Throws 答案:AC、BCE、AC、ACE、CD

四、简答题(每题5分,共3题,15分)

1.请说出常用的Jsp内置对象,并简述它们的功能。(列举5个以上) 答:request,请求对象:代表的是来自客户端的请求

response,响应对象:代表的是对客户端的响应 session,会话对象:代表服务器与客户端所建立的会话

application,应用程序对象:负责提供应用程序在服务器中运行时的一些全局信息 out,输出对象:代表了向客户端发送数据的对象

exception,例外对象:代表了JSP文件运行时所产生的例外对象 2. 请写出编写Jsp自定义标签的步骤。

答:1)创建标记处理器(Tag handler)类;2)创建标记库描述文件(TLD);3)应用程序部署描述符(web.xml)文件;4)在Jsp页面中的标记库声明。

3. 请写出Jsp数据库分页的步骤。

答:1)首先取得总的记录数m。2)根据每页显示的n计算总的页数。3)设定一个变量为要显示的页:showPage。4)设定一个变量为记录显示记录的位置:positoion 如果要显示第showpage页则:

int position=(showPage-1)*pageSize+1; rs.absolute(postion);//设置游标的位置 ? for(int I=1 ;I

out.print(“”);

out.print(“”+rs.getString(1)+””); ? out.print(“”);

2

rs.next(); }

五、编程题(每题15分,共2题,30分) 1.设计登录的功能模块,其中包含下列部分:

1)login.html //用来输入用户的姓名、密码信息 2)loginConfirm.java 3)success.jsp

其中loginConfirm是用来进行登录处理的Servlet。用来获取用户的信息,并进行验证(假设已经设定用户的用户名为sa、密码也为sa),如果用户名和密码都正确则在success.jsp中打印出用户登录成功、并打印出用户名和密码。如果登录失败则返回登录界面要求重新登录。(本题使用RequestDispatcher接口完成Servlet转向Jsp) login.html

LoginConfirm.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*;

public class LoginConfirm extends HttpServlet {

public String getString(String str) //中文处理 { }

public void service(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {

response.setContentType(\PrintWriter out=response.getWriter(); HttpSession session=request.getSession(true); String name=request.getParameter(\String password=request.getParameter(\name=getString(name); password=getString(password); System.out.println(\System.out.println(\session.setAttribute(\保存数据 if(str==null){ str=\else {try{ }

return str;

}

catch(Exception e){ System.out.println(e.toString());}

byte[] b=str.getBytes(\str=new String(b);

3

}

}

session.setAttribute(\if(name.equals(\{

request.getRequestDispatcher(\}

}

else{ request.getRequestDispatcher(\

Success.jsp

<%@ page contentType=\

欢迎你登录成功

<% String name=(String)session.getAttribute(\ String password=(String)session.getAttribute(\ out.println(\你的用户名是:\

out.println(\你的密码是:\

%>

4

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JavaWeb试卷二在线全文阅读。

JavaWeb试卷二.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/345364.html(转载请注明文章来源)
上一篇:赔偿法2
下一篇:物理化学实验指导书
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: