计算机系统应用教程网站

网站首页 > 技术文章 正文

Javaweb学习(八)九大隐式对象 jsp九大隐含对象

btikc 2024-10-10 04:52:51 技术文章 8 ℃ 0 评论

九大隐式对象

题量: 20 满分: 100

作答时间:11-09 19:25至12-30 19:25

重做

最终成绩100分

作答记录 本次成绩100分

一. 单选题(共11题,55分)

1.下列( )不是request对象的方法。

A. addHeader( String name, String value)

B. getSession(Boolean create)

C. setAttrihute( String name, java. lang. Object o)

D. isSecure()

我的答案: A正确答案: A


2.response对象的setHeader( String name,String value)方法的作用是( )

A. 添加HTTP文件头

B. 设定指定名字的HTTP文件头的值

C. 判断指定名字的HTTP文件头是否存在

D. 向客户端发送错误信息

我的答案: B正确答案: B


3.设置session的有效时间(也叫超时时间)的方法是( )。

A. setMaxinactivelnterval(int interval)

B. getAttributeName()

C. setAttrlbuteName(String name, java.lang.Object value)

D. getLastAccessedTime()

我的答案: A正确答案: A


4.在J2EE中,重定向到另一个页面,以下( )语句是正确的

A. request.sendRedirect(“http://www.svse.com.cn”);

B. request.sendRedirect();

C. response.sendRedirect(“http://www.svse.com.cn”);

D. response.sendRedirect();

我的答案: C正确答案: C


5.request.getRequestDispatcher().forward(request,response)称之为( )

A. 流转

B. 转发

C. 重定向

D. 导航

我的答案: B正确答案: B


6.在Servlet中,response.getWriter()返回的是( )

A. JspWriter对象

B. PrintWriter对象

C. Out对象

D. ResponseWriter对象

我的答案: B正确答案: B


7.Servlet API为使用Cookie,提供了( )类。

A. javax.servlet.http.Cookie

B. javax.servlet.http.HttpCookie

C. javax.servlet.Cookie

D. javax.servlet.http.HttpCookie

我的答案: A正确答案: A


8.如果只希望在多个页面间共享数据,可以使用( )作用域

A. request, session

B. application, session

C. request, application

D. pageContext, request

我的答案: A正确答案: A


9.给定一个Servlet的doGet方法中的代码片段,如下:

request.setAttribute(“name”,”zhang”);

response.sendRedirect(“http://localhost:8080/servlet/MyServlt”);

那么在MyServlet中可以使用( )方法把属性 name的值取出来。

A. String str=request.getAttribute(“name”);

B. String str=(String)request.getAttribute(“name”);

C. Object str=request.getAttribute(“name”);

D. 无法取出来

我的答案: D正确答案: D


10.使用GET方式提交数据,接收数据时,处理中文最直接有效方式为( )

A. request.setCharacterEncoding("utf-8");

B. response.setContentType("text/html;charset=utf-8");

C. String

name = newString(request.getParameter("name").getBytes("ISO-8859-1"),

"gbk");

D. response.setCharacterEncoding("gbk");

我的答案: C正确答案: C


11.用户使用POST方式提交的数据中存在汉字(使用GBK字符集),在Servlet中需要使用下面( )个语句处理。

A. request.setCharcterEncoding("GBK");

B. request.setContentType("text/html;charset=GBK");

C. response.setCharcterEncoding("GBK");

D. response.setContentType("text/html;charset=GBK");

我的答案: A正确答案: A


二. 多选题(共4题,20分)

12.有关会话跟踪技术描述正确的是( )

A. Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端

B. 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期

C. 在禁用Cookie时可以使用URL重写技术跟踪会话

D. 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示

我的答案: ABC正确答案: ABC


13.在Servlet里,能实现跳转的方法有( )

A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法

B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法

C.运用javax.servlet.RequestDispatcher接口的forward方法

D.运用javax.servlet.ResponseDispatcher接口的forward方法

我的答案: BC正确答案: BC


14.下列关于ServletContext的说法正确的是( )

A.一个应用对应一个ServletContext

B.ServletContext的范围比Session的范围要大。

C.第一个会话在ServletContext中保存了数据,第二个会话读取不到这些数据

D.ServletContext使用setAttribute()和getAttribute()方法操作数据。

我的答案: ABD正确答案: ABD


15. 关于HttpSession的getAttribute()和setAttribute()方法,正确的说法是( )

A. getAttribute()方法返回类型是String

B. getAttribute()方法返回类型是Object

C. setAttribute()方法保存数据时如果名字重复会抛出异常

D. setAttribute()方法保存数据时如果名字重复会覆盖以前的数据

我的答案: BD正确答案: BD


三. 判断题(共5题,25分)

16.out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。

A. 对

B. 错

我的答案: 对正确答案: 对


17.response对象主要用于向客户端发送数据。

A. 对

B. 错

我的答案: 对正确答案: 对


18.利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。

A. 对

B. 错

我的答案: 错正确答案: 错


19.表单提交的信息就封装在HTTP请求消息的信息体部分,用户使用request对象的getParameter方法可以得到通过表单提交的信息。

A. 对

B. 错

我的答案: 对正确答案: 对


20.session对象是HttpSession接口类的实例,由服务器端负责创建和销毁,所以不同客户的session对象不同。

A. 对

B. 错

我的答案: 错正确答案: 错

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表