admin 管理员组

文章数量: 887239


2024年1月16日发(作者:oracle修改数据库时间)

《JavaWeb试卷四》一、单项选择题(每题2分,共30分)

1.每个Cookie的大小限制为( B )

A、3kb B、4kb C、5kb D、6kb

2.JSP开发人员希望所编写的注释能够最终输出到浏览器中,那么需要在JSP页面中使用哪中形式的注释( A )

A、<!-- this is a comment --〉

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、.* B、。*

C、t.* D、t。jsp.*

5.在JSP中调用JavaBean时不会用到的标记是( A )

A、

C、〈jsp:setProperty〉 D、〈jsp:getProperty>

6.下面SQL标记库中的标记,哪个是用来修改数据库中的记录( A )

A、sql:update〉 B、〈sql:query〉

C、

7.Tomcat服务默认情况下使用的端口号是( B )

A、8000 B、8080 C、8888 D、80

8.J2EE打包的最终形式为( C ).

A、 B、ejb。jar C、app。ear D、

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、 B、

C、

12.useBean标签中scope有四中不同取值,下列哪一个scope取值是Jsp引擎为每一个客户分配一个共享的beans。( B )

A、 request B、 application C、 session D、 page

13.假定e() 返回类型为java。lang。String ,给定JSP代码: Welcome 〈%= e() %〉 以下那个选项与此语句的功能相同( A )

A、Welocome <% out。print(e());%〉

B、Welocome 〈% Writer。print(e());%>

C、Welocome 〈% response。(e());%〉

D、Welocome 〈% 。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 = sionj();

B、session = requset。getSessionj();

C、session = sionj(true);

D、session = sionj(false);

15.用来显式当前的天气报告.天气包含被包含着在weather。html页面中,该页面每5分钟重写一次,下面哪条语句能够保证在使用页面的时候能够包含最新的文件( D )

A、〈%@ include file= ”weather。 html”%>

B、〈%@ forward file= "weather. html"%>

C、<%@ include page= ”weather. html"%〉

D、〈jsp:include page= "weather. html”%>

二、多项选择题(每题3分,共15分)

1.使用JavaBean的好处有哪些?( ABC )

A、JavaBean拥有标准化接口的优点,在开发期有可视化编程工具的支持,在运行期有JSP和J2EE连接器的支持.

B、JavaBean更明确的把WEB页面的设计和软件的设计区分开来。

C、JavaBean可以在多个应用程序中重用

D、JavaBean可以实现安全性、事务行为、并发性和持久性。

2、在页面转换阶段会发生以下哪三个事件? ( BCD )

A、调用jspInit方法

B、创建JSP页面的实现类。

C、对JSP页面的实现类进行编译

D、对JSP页面的语法进行合法性检查,以判断是否符合JSP语法..

3、A RequestDispatcher 从下面哪两个对象中获得? ( BC )

A、ServletConfig B、ServletContext

C、HttpServletRequest D、HttpServletResponse

4.Servlet的表单处理的方法有( ACD )

A、 getParameter(“parameter1”); B、 setContentType

C、 getParameterValues D、 getParameterNames

5.下列哪些是doStartTag()方法的返回值( BD )

A、EVAL_PAGE B、EVAL_BODY_INCLUDE

C、SKIP_PAGE D、SKIP_BODY

三、简答题(每题5分,共25分)

1.什么是request对象,它有哪些常用的方法。

答:“request” 对象代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,是最常用的对象.关于它的方法使用较多的是getParameter、getParameterNames和getParameterValues,通过调用这几个方法来获取请求对象中所包含的参数的值.

2.什么是URL重写?Jsp中如何实现URL重写?

答:URL重写:当客户从一个页面重新连接到另一个页面时,通过向这个新的URL添加参数,把session对象的Id传带过去,这样可以保障客户在客户在该网站各个页面中的session对象是完全相同的.

实现URL重写的方法:使用response对象调用encodeURL()或encodeRedirectURL()实现URL重写。例如:从连接到jerry。jsp

1) String s=session。getId();

2) String str=eURL(“jerry。jsp”); 3) 〈%=str %〉//连接目标

3.从表单中获得参数常用方法有哪些?

答:获取参数的主要方法:

1)getParameter() 获取参数的值

2)getParameterNames() 获取参数的名称

3)getParameterValues() 获取多个值

4.Jsp使用数据步骤是什么?

答:1)用DriverManager装入并注册合适的Jdbc驱动程序。

2)使用一个Jdbc Url定义驱动程序和数据源之间的连接.

3)使用Jdbc Url创建一个连接对象

4)在一个执行方法里面写入一个SQL语句,以便执行这条语句。

5.什么是Jsp Model1,什么是Jsp Model2 ,并说明它们之间的优缺点。

答:1)Jsp Mode1:

以Jsp为中心的设计模式称为Model 1 ,Model 1 的处理方式还可以分为两种,一种是完全使用Jsp来开发,另外一种则是使用Jsp +JavaBean的设计. 这种做法的优点为:

开发时间缩短:只需写Jsp,而不需要写Servlet及JavaBean。 小幅度修改非常容易

缺点:程序可读性降低、程序重复利用性降低

2).Model 1:使用Jsp+JavaBean开发系统

把部分可以重复利用的组件抽出来写成JavaBean,当用户送来一个需求时候,通过Jsp调用JavaBean负责相关的数据存取、逻辑运算等等处理。最后将结果传送到Jsp显示结果。 优点:程序可读性高、可重复利用性高 缺点:缺乏流程控制

3)Jsp Model2:

Model 2体系结构,用JSP生成表达层的内容,让servlets完成深层次的处理任务.在这里,servlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的bean和对象,同时根据用户的动作决定把那个JSP页传给请求者。 优点:开发流程更为明确、核心的程序

管控、维护容易 缺点:学习时间长、开发时间较长

四、编程题(每题15分,共30分)

1. 在request中封装了一个名字为booklist的ArrayList对象,该对象封装了一些图书信息(Book对象),Book类有一个表示图书名字的属性bookName。请使用标准标签库中的标签输出所有这些图书的名字。

2. 要求编写用户信息输入页面和提交处理页面form。jsp. 功能:在中提供用户名、性别(男/女)、个人简介三项输入,分别使用单行文本框、单选按钮和多行文本框来获取用户输入。在form。jsp中能够显示用户提交过来的信息(用户名、性别、个人简介)。

《JavaWeb试卷四》答案

一、单项选择题

B、A、B、B、A、A、B、C、D、C、C、B、A、D、D

二、多项选择题

ABC、BCD、BC、ACD、BD

三、简答题

1.答:“request” 对象代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,是最常用的对象。关于它的方法使用较多的是getParameter、getParameterNames和getParameterValues,通过调用这几个方法来获取请求对象中所包含的参数的值。

2.答:URL重写:当客户从一个页面重新连接到另一个页面时,通

过向这个新的URL添加参数,把session对象的Id传带过去,这样可以保障客户在客户在该网站各个页面中的session对象是完全相同的。

实现URL重写的方法:使用response对象调用encodeURL()或encodeRedirectURL()实现URL重写。例如:从tom。jsp连接到

1) String s=();

2) String str=response。endcodeURL(“"); 3) 〈%=str %〉//连接目标

3.答:获取参数的主要方法:

1)getParameter() 获取参数的值

2)getParameterNames() 获取参数的名称 3)getParameterValues() 获取多个值

4.答:1)用DriverManager装入并注册合适的Jdbc驱动程序。 2)使用一个Jdbc Url定义驱动程序和数据源之间的连接。 3)使用Jdbc Url创建一个连接对象

4)在一个执行方法里面写入一个SQL语句,以便执行这条语句。

5.答:1)Jsp Mode1:

以Jsp为中心的设计模式称为Model 1 ,Model 1 的处理方式还可以分为两种,一种是完全使用Jsp来开发,另外一种则是使用Jsp +JavaBean的设计。 这种做法的优点为:

开发时间缩短:只需写Jsp,而不需要写Servlet及JavaBean。 小幅度修改非常容易

缺点:程序可读性降低、程序重复利用性降低 2).Model 1:使用Jsp+JavaBean开发系统

把部分可以重复利用的组件抽出来写成JavaBean,当用户送来一个需求时候,通过Jsp调用JavaBean负责相关的数据存取、逻辑运算等等处理。最后将结果传送到Jsp显示结果。 优点:程序可读性高、可重复利用性高 缺点:缺乏流程控制

3)Jsp Model2:

Model 2体系结构,用JSP生成表达层的内容,让servlets完成深层次的处理任务.在这里,servlets充当控制者的角色,负责管理对请求的处理,创建JSP页需要使用的bean和对象,同时根据用户的动作决定把那个JSP页传给请求者。 优点:开发流程更为明确、核心的程序管控、维护容易 缺点:学习时间长、开发时间较长

四、编程题 (答案略)


本文标签: 页面 使用 对象