JavaWeb第八章课后题 会话跟踪

1. 用getCreationTime( )可获取session对象创建的时间,该时间的单位是() [单选题] *

分秒

毫秒(正确答案)

微秒

2. 用于存储每一个用户的状态信息,以便于识别每一个用户,跟踪用户的会话状态,直到客户端与服务器断开连接为止的对象是() [单选题] *

session(正确答案)

request

application

cookie

3. 下面设置session的语句正确的是()[单选题] *

session.setAttribute("a","a");(正确答案)

session.setAttribute("a");

session("a");

session("a","a");

4. session对象一般在服务器上设置了()的过期时间,当客户停止活动超过该时间后,session对象会自动失效[单选题] *

10分钟

20分钟

30分钟(正确答案)

40分钟

5. 获取Cookie[]所用到的方法是()[单选题] *

request.getCookies()(正确答案)

request.getCookie()

response.getCookies()

response.getCookie()

6. 阅读下面2个JSP页面中的代码,

<% out.println(session.getAttribute("xyafu")); %>

<% session.invalidate();

out.println(session.getAttribute("xyafu")); %>

假定session中没有任何属性,输出的结果是() [单选题] *

null, 异常信息(正确答案)

null, null

异常信息,异常信息

异常信息,null

7. 阅读下面代码:

Book book = BookDB.getBook(id);

HttpSession session = request.getSession();

List<Book> cart = (List)

session.getAttribute("cart");

if (cart == null) {

cart = new ArrayList<Book>();

session.setAttribute("cart", cart); }

cart.add(book);

下面选项中,哪个是对上述代码功能的正确描述?( ) [单选题] *

实现不同用户的不同浏览器之间共享同一个购物车中的数据

实现不同的应用程序之间共享同一个购物车中的数据

实现放在不同web容器中的不同应用程序共享同一个购物车中的数据

实现了每个不同的浏览器都有自己对应的一个购物车,来实现数据共享(正确答案)

8. 下列选项中,关于session保存数据的位置,说法正确的是()? [单选题] *

数据保存在客户端

数据保存在服务器端(正确答案)

数据保存在客户端与服务器端各一份

以上说法都不对

9. 下面选项中,用于判断当前HttpSession对象是否是新创建的方法是()[单选题] *

request. isNew();

request. isTrue()

response. isTrue();

session. isNew();(正确答案)

10. session对象常用于记住客户的名字[判断题] *

对(正确答案)

11. 每个session都有一个独一无二的ID,用于区分不同的session[判断题] *

对(正确答案)

12. Cookie技术用于将会话过程中的数据保存到服务器中,从而使浏览器和服务器可以更好地进行数据交互。[判断题] *

错(正确答案)

13. Cookie一旦创建,它的名称就不能更改,而Cookie的值创建后也不允许被修改。 [判断题] *

错(正确答案)

14. 下列关于Cookie的说法,错误的是( ) [单选题] *

Cookie存储在客户端

Cookie可以被服务器端程序修改

Cookie中可以存储任意长度的文本(正确答案)

浏览器可以关闭Cookie功能

15. 在服务器端程序中,生成Cookie对象的方法是( ) [单选题] *

new Cookie(String name, String value)(正确答案)

request.getCookie()

response.addCookie()

request.addCookie()

16. 在服务器端程序中,获取Session对象的方法是( ) [单选题] *

response.getSession

request.getSession(正确答案)

new Session()

new Session(String name,String value)

17. 下列情况中,Session对象不会被销毁的是( ) [单选题] *

调用HttpSession的invalidate()方法

Session超时

关闭浏览器(正确答案)

关闭服务器

18. 关于SessionID,下列说法错误的是( ) [单选题] *

每个HttpSession对象都有一个SessionID

SessionID由服务器创建

SessionID由浏览器创建(正确答案)

浏览器丢失SessionID,服务器将无法找到对应的Session

19. 利用Session存储数据的方法是setAttribute,存储的数据类型可以是( ) *

Integer(正确答案)

String(正确答案)

Object(正确答案)

Double(正确答案)

20. ServletContext、HttpServletRequest、HttpSession都可以存储数据,实现数据在页面之间的传递,三个对象存储数据的作用域由大到小是( ) [单选题] *

ServletContext>HttpServletRequest>HttpSession

ServletContext>HttpSession>HttpServletRequest(正确答案)

HttpServletRequest>HttpSession>ServletContext

HttpSession>ServletContext>HttpServletRequest

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Meteor.792

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值