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、 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页传给请求者。 优点:开发流程更为明确、核心的程序管控、维护容易 缺点:学习时间长、开发时间较长 四、编程题 (答案略)
版权声明:本文标题:JavaWeb试卷四 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1705360407h482591.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论