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 |