作业3

题量: 20 满分: 20

作答时间:10-30 11:4211-30 11:40

19

一. 单选题(共15题,15分)

1. (单选题, 1分)下列关于内置对象的说法错误的是(        )。

  • A. 在所有的JSP页面中,直接调用内置对象都是合法的
  • B. 内置对象是通过Web容器来实现和管理的
  • C. 内置对象是自动载入的,因此不需要直接实例化
  • D. 在JSP规范中定义了5种内置对象
我的答案: D :在JSP规范中定义了5种内置对象;
1

2. (单选题, 1分)下列内置对象中用来表示页面上发生异常的是(        )。

  • A. application
  • B. exception
  • C. page
  • D. config
我的答案: B :exception;
1

3. (单选题, 1分)在out对象管理缓冲区的方法中,用来清除缓冲区里的数据,但不把数据写入客户端的是(        )。

  • A. void close()
  • B. void clear()
  • C. void flush()
  • D. void clearBuffer()
我的答案: B :void clear();
1

4. (单选题, 1分)在request对象的方法中用来得到请求的URL地址的方法是(        )。

  • A. request. getServletPath()
  • B.

    request. getRequestURL()

  • C. request. getQueryString()
  • D. request. getRemoteAddr()
我的答案: B :request. getRequestURL();
1

5. (单选题, 1分)下列关于request对象的转发(Forword)和response的重定向(Redirect)的说法中错误的是(        )。

  • A. forward方法属于服务器端去请求资源,而sendRedirect方法让客户端重新向服务器端请求一遍
  • B. forward转发的页以及转发到的目标页面不能共享request里面的数据,但sendRedirect方法可以
  • C. forward方法只能在同一个Web应用程序内的资源之间转发请求
  • D. 与sendRedirect方法相比forward方法的效率较高
我的答案: B :forward转发的页以及转发到的目标页面不能共享request里面的数据,但sendRedirect方法可以;
1

6. (单选题, 1分)response对应的类是(        )。

  • A. javax.servlet.http.HttpServletResponse
  • B. java.servlet.http.HttpServletResponse
  • C. javax.servlet.Response
  • D. javax.servlet.HttpServletResponse
我的答案: A :javax.servlet.http.HttpServletResponse;
1

7. (单选题, 1分)用来设置Cookie的存活时间的代码是(        )。

  • A. response.addCookie(Cookie c)
  • B. Cookie.setMaxAge(int second)
  • C. request.getCookies()
  • D. request.setCookies()
我的答案: B :Cookie.setMaxAge(int second);
1

8. (单选题, 1分)下列关于Cookie的说法中正确的是(        )。

  • A. Cobkie是绝对安全的,可以放心使用
  • B. Cookie帮助服务器端保存多个状态信息,使用服务器端专门分配的存储资源
  • C. Cookie可以持久地保持一些和客户相关的信息
  • D. 关闭客户端计算机后,重新打开就找不到Cookie文件了
我的答案: C :Cookie可以持久地保持一些和客户相关的信息;
1

9. (单选题, 1分)在解决Cookie的安全问题时可以采用及时删除Cookie的方法,下列做法不能删除一个已经存在的Cookie的是(        )。

  • A. 通过浏览器删除Cookie
  • B. 禁用Cookie
  • C. 使用跨站脚本技术
  • D. 给Cookie赋空值
我的答案: C :使用跨站脚本技术;
1

10. (单选题, 1分)下列关于session的说法错误的是(        )。

  • A. 在访问网站时,服务器端自动分配一个session对象给用户使用
  • B. 对于同一个用户,当网站的页面改变时,用户使用的session也会改变
  • C. session负责保存同一个客户端一次会话过程中的一 些信息
  • D. session能够跨页保持
我的答案: B :对于同一个用户,当网站的页面改变时,用户使用的session也会改变;
1

11. (单选题, 1分)通过(        )方法可以将内容保存在session中。

  • A. session.setAtribute(String name, Object obj)
  • B. session.getAttribute(String name)
  • C. session.setValues(String name, Object obj)
  • D. session.getValues(String name)
我的答案: A :session.setAtribute(String name, Object obj);
1

12. (单选题, 1分)下列说法中正确的是(        )。

  • A. session.setAttribute(String name, Objeet obj)中的第2个参数可以是自定义类型
  • B. session.getAttribute(String name)的返回值是Object类型,当用户从session中取出内容时不需要进行强制转换
  • C. session.removeAttribute(String name)可以将session中的所有内容删除
  • D. session中的数据不能被同一个客户在网站的一次会话过程中共享
我的答案: A :session.setAttribute(String name, Objeet obj)中的第2个参数可以是自定义类型;
1

13. (单选题, 1分)下列关于sessionld的说法错误的是(        )。

  • A. 对于不同的客户来说,每个人的session是不同的
  • B. 对于每一个session,服务器端都有一个sessionld来标识它
  • C. 在第一次访问时,服务器端就给session分配了一个sessionld
  • D. 在客户端访问下一个页面时,不会将sessionld传递给服务器端
我的答案: D :在客户端访问下一个页面时,不会将sessionld传递给服务器端;
1

14. (单选题, 1分)在服务器启动后就会自动创建application对象,这个对象会一直保存,直到服务器关闭为止。该说法(        )。

  • A. 正确
  • B. 错误
我的答案: A :正确;
1

15. (单选题, 1分)下列关于appication的说法正确的是(        )。

  • A. 对于不同的客户端来说,服务器端的application对象是不同的
  • B. application对应的类是javax.servlet.ServletApplication
  • C. 将内容放人application用application.getAttribute(String name)
  • D. 显示某个页面被访问的次数可以用application对象
我的答案: D :显示某个页面被访问的次数可以用application对象;
1

二. 判断题(共5题,5分)

16. (判断题, 1分)网页中只要使用gb2312编码就不会出现中文乱码。

  • A. 对
  • B. 错
我的答案:
1

17. (判断题, 1分)同一个客户在同一个Web应用中的session对象是相同的,在不同的Web应用中的session对象是不相同的。

  • A. 对
  • B. 错
我的答案:
1

18. (判断题, 1分)表单信息的验证只能放在服务器端执行。

  • A. 对
  • B. 错
我的答案:
1

19. (判断题, 1分)Tomcat服务器支持直接使用application对象。

  • A. 对
  • B. 错
我的答案:
0

20. (判断题, 1分)out对象是一个输出流, 它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。

  • A. 对
  • B. 错
我的答案:
1
一. 单选题(15分)
二. 判断题(5分)