
一、单项选择题(每题2分,共30分)
1.每个Cookie的大小为( B )
A、3kb B、4kb C、5kb D、6kb
2.JSP开发人员希望所编写的注释能够最终输出到浏览器中,那么需要在JSP页面中使用哪中形式的注释( A )
A、
B、<% // this is a comment %>
C、<%-- this is a comment -- %>
D、<% /** this is a comment **/ %>
3.JSP的全称是( B )
A、Java Servlet B、Java Server Pages
C、Java Script Page D、Java Servlet Pages
4.以下哪个包不是page指令默认导入的( B )
A、java.lang.* B、java.util.* C、javax.servlet.* D、javax.servlet.jsp.*
5.在JSP中调用JavaBean时不会用到的标记是( A )
A、 C、 6.下面SQL标记库中的标记,哪个是用来修改数据库中的记录( A ) A、sql:update>                   B、 C、 7.Tomcat服务默认情况下使用的端口号是( B ) A、8000                B、8080               C、8888                D、80 8.J2EE打包的最终形式为(  C )。 A、web.war   B、ejb.jar   C、app.ear     D、res.rar 9.下列哪一个HTTP消息题头域表示发送到接受的消息的媒介类型(  D     ) A、Accept B、Host C、User-Agent D、ContentType 10.由于J2EE应用程序组件一般分布在不同的机器上,所以需要一种机制以便于组件客户的使用者查找和引用组件及资源。这种J2EE标准服务称为(    C    ) A、JMS            B、Java Mail          C、JNDI           D、JTA 11.下列动作标签中哪一个是用于重定向一个HTML文件。(  C  ) A、 12.useBean标签中scope有四中不同取值,下列哪一个scope取值是Jsp引擎为每一个客户分配一个共享的beans。(  B  ) A、 request       B、 application      C、 session          D、 page 13.假定login.getName() 返回类型为java.lang.String ,给定JSP代码: Welcome <%= login.getName() %> 以下那个选项与此语句的功能相同( A ) 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());%> 14.给定HttpServletRequest 请求对象及HttpServletResponse响应: (1) HttpSession session = null; (2)// insert code here (3)if(session == null) { (4)……// do something if session does not exist (5) } else { (6)……// do something if session exists (7)} 为了实现上面的设计意图,需要在第(2)行插入以下哪条语句( D ) A、session = response.getSessionj(); B、session = requset.getSessionj(); C、session = response.getSessionj(true); D、session = response.getSessionj(false); 15.current.jsp用来显式当前的天气报告.天气包含被包含着在weather.html页面中,该页面每5分钟重写一次,下面哪条语句能够保证在使用current.jsp页面的时候能够包含最新的weather.html文件( D ) A、<%@ include file= "weather. html"%> B、<%@ forward file= "weather. html"%> C、<%@ include page= "weather. html"%> D、 二、多项选择题(每题3分,共15分) 1.使用JavaBean的好处有哪些?(  ) A、JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持。 B、JavaBean更明确的把WEB页面的设计和软件的设计区分开来。  C、JavaBean可以在多个应用程序中重用 D、JavaBean可以实现安全性、事务行为、并发性和持久性。   2.在页面转换阶段会发生以下哪三个事件? (   ) A、调用jspInit方法 B、创建JSP页面的实现类. C、对JSP页面的实现类进行编译 D、对JSP页面的语法进行合法性检查,以判断是否符合JSP语法。. 3.A RequestDispatcher 从下面哪两个对象中获得? (  ) A、ServletConfig B、ServletContext C、HttpServletRequest D、HttpServletResponse   4.Servlet的表单处理的方法有(    ) A、getParameter(“parameter1”); B、 setContentType C、 getParameterValues D、getParameterNames  5.下列哪些是doStartTag()方法的返回值(     ) A、EVAL_PAGE     B、EVAL_BODY_INCLUDE     C、SKIP_PAGE    D、SKIP_BODY    三、简答题(每题5分,共25分) 1.什么是request对象,它有哪些常用的方法。 2.什么是URL重写?Jsp中如何实现URL重写? 3.从表单中获得参数常用方法有哪些? 4.Jsp使用数据步骤是什么? 5.什么是Jsp Model1,什么是Jsp Model2 ,并说明它们之间的优缺点。 四、编程题(每题15分,共30分) 1. 在request中封装了一个名字为booklist的ArrayList对象,该对象封装了一些图书信息(Book对象),Book类有一个表示图书名字的属性bookName。请使用标准标签库中的标签输出所有这些图书的名字。 2.  要求编写用户信息输入页面form.htm和提交处理页面form.jsp。 功能:在form.htm中提供用户名、性别(男/女)、个人简介三项输入,分别使用单行文本框、单选按钮和多行文本框来获取用户输入。在form.jsp中能够显示用户提交过来的信息(用户名、性别、个人简介)。
