【最详细】【传智播客】JavaWeb程序设计任务教程 第5、6章练习答案
1、下面關于include指令的語法格式中,正確的是()
A、<%@ include path=“relativeURL”%>
B、<%@ include file=“relativeURL”%>
C、<%# include path=“relativeURL”%>
D、<%# include file=“relativeURL”%>
2、在項目test的webroot目錄下新建一個index.jsp頁面,頁面中使用<jsp:forword>動作元素跳轉到項目書城展示的首頁(書城首頁index.jsp位于項目test的webroot目錄的client文件夾下),主要代碼如下:
<body> <jsp:forward page="${pageContext.request.contextPath}/client/index.jsp"> </jsp:forward> webroot/index.jsp </body>當使用瀏覽器訪問”http://localhost:8080/test/index.jsp”時會出現什么結果( )
A、瀏覽器顯示client/inde.jsp頁面信息,地址欄路徑不變
B、瀏覽器顯示client/inde.jsp頁面信息,同時地址欄變為:http://localhost:8080/test/client/index.jsp
C、瀏覽器頁面出現404錯誤信息,同時地址欄不變
D、瀏覽器顯示index.jsp頁面的信息:webroot/index.jsp,同時地址欄不變。
3、閱讀下面代碼片段:
<body> <%out.println("first line ");response.getWriter().write("second line "); %> </body>當使用瀏覽器訪問該jsp頁面時會什么結果( )
A、將上述代碼原樣輸出
B、first line
C、first line second line
D、second line first line
4、下面選項中,屬于<jsp:forward>標簽中的屬性的是()
A、file
B、url
C、path
D、page
5、閱讀下面代碼:
Book book = BookDB.getBook(id); HttpSession session = req.getSession(); List<Book> cart = (List) session.getAttribute("cart"); if (cart == null) { cart = new ArrayList<Book>(); session.setAttribute("cart", cart); } cart.add(book);下面選項中,哪個是對上述代碼功能的正確描述?()
A、實現不同用戶的不同瀏覽器之間共享同一個購物車中的數據
B、實現不同的應用程序之間共享同一個購物車中的數據
C、實現放在不同web容器中的不同應用程序共享同一個購物車中的數據
D、實現了每個不同的瀏覽器都有自己對應的一個購物車,來實現數據共享
6、下面選項中,當存在Session對象直接返回,否則返回null的方法是()
A、request.getSession();
B、request.getSession(true);
C、request.getSession(false);
D、response.getSession();
7、下面關于setMaxAge(int expires)方法參數默認值的描述中,正確的是()
A、默認值是1
B、默認值是-1
C、默認值是0
D、默認值是無窮大
8、下面關于Cookie的path屬性有效性的說法中,正確的是()
A、只對當前訪問路徑所屬的目錄有效
B、只對當前訪問路徑所屬的目錄及其子目錄有效
C、只對當前訪問路徑所屬的子目錄有效
D、只對其它目錄有效(當前訪問路徑所屬的目錄及其子目錄無效)
9、下列選項中,關于page指令中指明需要內置Session對象的設置是()
A、session=”false”
B、session=”0”
C、session=”1”
D、session=”true”
10、下列選項中,關于page指令用法的描述,錯誤的是()
A、<%@ page %>作用于整個JSP頁面
B、可以在一個頁面中使用多個<%@ page %>指令
C、為增強程序的可讀性,建議將<%@ page %>指令放在JSP文件的開頭,但不是必須的
D、<%@ page %>指令中的屬性只能出現一次
11、下面選項中,用于設置當前HttpSession對象可空閑的以秒為單位的最長時間的方法是()
A、request. setMaxInactiveInterval ();
B、request. getCreationTime();
C、response. setMaxInactiveInterval ();
D、session. setMaxInactiveInterval ();
12、下列選項中,用于對超鏈接和form表單中的action屬性中設置的URL進行重寫的方法是()
A、encodeURL(String url)
B、encodeRedirectURL(String url)
C、encodeForwardURL(String url)
D、encodeRedirect (String url)
13、下面選項中,哪個方法可以用于設置Cookie的有效域()
A、String setPath(String pattern)
B、void setPath(String pattern)
C、void setDomain(String pattern)
D、String setDomain(String pattern)
14、若想設置Cookie的path屬性對本站點所有資源訪問時都有效,則需要將path屬性設置為以下哪種方式?()
A、path屬性設置為“/”
B、path屬性設置為“”
C、path屬性設置為“/應用名”
D、path屬性設置為“應用名”
15、下面選項中,用于獲取Cookie名稱的方法是()
A、Object getName()
B、String getName()
C、String getName(String str)
D、Object getName(String str)
16、下面關于setMaxAge(0)方法的描述中,正確的是()
A、通知服務器立即刪除這個Cookie信息
B、通知瀏覽器立即刪除這個Cookie信息
C、通知瀏覽器再等1秒后刪除這個Cookie信息
D、通知服務器再等1秒后刪除這個Cookie信息
17、在jsp文件中有如下代碼:
<%@ page language="java" contentType="text/html; charset=UTF-8" errorPage="error.jsp"%> <% int a=1/0; %>下列關于程序執行結果的描述中,正確的是()
A、正常顯示
B、出現500錯誤
C、轉發到error.jsp頁面
D、重定向到eror.jsp頁面
18、下列選項中,page指令語法格式正確的是()
A、<%! page 屬性名= “屬性值”%>
B、<%@ page 屬性名= “屬性值”%>
C、<%@ page 屬性名:“屬性值”%>
D、<%! page 屬性名:“屬性值”%>
19、若想修改Tomcat服務器的默認會話時間,則需要進入下列哪個文件中修改?()
A、在<tomcat安裝目錄>\conf\context.xml文件中修改
B、在<tomcat安裝目錄>\conf\web.xml文件中修改
C、在<tomcat安裝目錄>\conf\server.xml文件中修改
D、在<tomcat安裝目錄> \conf\當前應用\web.xml文件中修改
20、下面選項中,關于Cookie的說法正確的是()
A、Cookie一旦創建,名稱和對應的值都不能更改
B、Cookie一旦創建,名稱和對應的值都可以更改
C、Cookie一旦創建,名稱不能更改,但值可以更改
D、Cookie一旦創建,名稱可以更改,但值不能更改
21、下面 pageContext對象的作用范圍值中,表示Web應用程序范圍的是()
A、PAGE_SCOPE
B、REQUEST_SCOPE
C、SESSION_SCOPE
D、APPLICATION_SCOPE
22、下面選項中,用于向客戶端發送文本形式實體內容的JSP隱式對象是()
A、response
B、out
C、request
D、print
23、閱讀下面2個JSP頁面中的代碼,
<%out.println(session.getAttribute("itcast")); % <%session.invalidate();out.println(session.getAttribute("itcast ")); %>假定session中沒有任何屬性,輸出的結果是()
A、null, 異常信息
B、null, null
C、異常信息,異常信息
D、異常信息,null
24、下面關于setMaxAge(int expires)方法參數的描述中,正確的是()
A、參數代表的是cookie過期的毫秒數
B、參數代表的是cookie過期的分鐘數
C、參數代表的是cookie過期的秒數
D、參數代表的是cookie過期的納秒數
25、下列選項中,哪個是設置Set-Cookie響應頭字段正確的書寫格式?( )
A、Set-Cookie; user=itcast; Path=/;
B、Set-Cookie user=itcast; Path=/;
C、Set-Cookie: user=itcast; Path=/;
D、Set-Cookie: user=itcast Path=/;
26、下面關于動態包含的語法格式,書寫正確的是(
A、<jsp:forward file=”relativeURL” />
B、<jsp:forward path=”relativeURL” />
C、<jsp:forward page=”relativeURL” />
D、<%@include file=”relativeURL” />
27、下列關于Cookie和Session的描述中,錯誤的是()
A、Cookie和HttpSession是保存會話相關數據的技術,其中Cookie將信息存儲在瀏覽器端是客戶端技術,Session將數據保存在服務器端是服務器端技術
B、HttpSession會話對象的默認保持時間可以修改
C、HttpSession默認是基于Cookie運作的
D、瀏覽器可以接受任意多個Cookie信息保存任意長的時間。
28、下列選項中,哪個是服務器向客戶端發送Cookie的本質?( )
A、在HTTP響應頭字段中增加Set-Cookie響應頭字段
B、在HTTP響應頭字段中增加Cookie響應頭字段
C、在HTTP請求頭字段中增加Cookie響應頭字段
D、在HTTP請求頭字段中增加Set-Cookie響應頭字段
29、下面選項中,用于返回客戶端最后一次發送與Session相關請求的時間,的方法是()
A、request.getSession();
B、request. getCreationTime();
C、session. getLastAccessedTime();
D、response. getLastAccessedTime();
30、下列選項中,關于Cookie中保存的數據,說法正確的是( )
A、保存在服務器中
B、保存在客戶端瀏覽器中
C、保存在數據庫中
D、以上說法都不對
31、JSP文件也可以像Servlet程序一樣,在下列選項中的哪個文件中進行注冊和映射虛擬路徑()
A、service.xml
B、web.xml
C、server.xml
D、context.xml
32、下列選項中,重寫URL的方法encodeURL(String url)所在的接口是()
A、HttpServletRequest
B、HttpSession
C、ServletContext
D、HttpServletResponse
33、下面選項中,能夠獲取其它八個隱式對象的JSP隱式對象是()
A、page
B、out
C、request
D、pageContext
34、下面選項中,哪個方法可以生成一個Cookie對象?()
A、Cookie c = new Cookie(“name”,”itcast”);
B、Cookie c = request.getCookie(“name”);
C、Cookie c = response.getCookie(“name”);
D、Cookie c = session.getCookie(“name”);
35、下面選項中,關于jsp文件翻譯后的Servlet源碼中,它所繼承的父類是()
A、HttpServlet
B、JspServlet
C、HttpJspBase
D、HttpBase
36、下列選項中,能夠使瀏覽器在訪問chapter06工程資源時都會回送Cookie信息的正確寫法是()
A、cookie.setPath("/chapter06")
B、cookie.setPath(“chapter06”)
C、cookie.seDomain("/chapter06")
D、cookie.setDomain(“chapter06”)
37、在JSP頁面中有如下代碼:
<%@page import="java.util.Date"%> <%@page import="java.io.*"%>下面選項中,與之功能相同的是()
A、<%@page import=“java.util.Date java.io."%>
B、<%@page import="java.util.Date;java.io.”%>
C、<%@page import=“java.util.Date,java.io.*”%>
D、<%@page import=“java.util.Date!java.io.*”%>
38、下面選項中,可以被發送到瀏覽器段的輸出內容是()
<%-- 第一種 --%> <% //第二種 %> <% /*第三種 */ %> <!-- 第四種 -->A、第一種
B、第二種
C、第三種
D、第四種
39、下列是page指令中的一些屬性,其中,用于告知客戶端瀏覽器采用什么文檔類型的屬性是()
A、session
B、contentType
C、content
D、isThreadSafe
40、下列選項中,哪些是Tomcat服務器中jsp配置文件的存放目錄()
A、Tomcat安裝目錄\ conf\server.xml
B、Tomcat安裝目錄\ conf\web.xml
C、Tomcat安裝目錄\ webapps\web.xml
D、Tomcat安裝目錄\ conf\context.xml
41、下列選項中,能夠創建Cookie,并將當前時間作為值發送給客戶端的代碼是()
A、Cookie cookie = new Cookie(“lastAccess”,new Date().toLocaleString()); request.addCookie(cookie);
B、Cookie cookie = request.getCookies()[0]; response.addCookie(cookie);
C、Cookie cookie = request.getCookies()[0]; request.addCookie(cookie);
D、Cookie cookie = new Cookie(“lastAccess”,new Date().toLocaleString()); response.addCookie(cookie);
42、下面關于JSP注釋的說法中,正確的是()
A、JSP注釋語法格式:
B、JSP注釋不會發送到客戶端
C、JSP注釋會在服務器端翻譯
D、JSP注釋與HTML注釋是一樣的
43、訪問如下jsp時,瀏覽器得到的輸出結果是()
<% int i = 0; %><!-- <% i=i+100; %> --><%=i %>A、0
B、1
C、11
D、100
44、閱讀下面JSP代碼片段:
<%@ page language="java" contentType="text/html; charset=UTF-8" buffer=”none” %> <%out.println("first line");response.getWriter().println("second line"); %>上述代碼的輸出結果是()
A、second line first line
B、first line second line
C、first line
D、second line
45、下面JSP標簽中,具有轉發功能的是()
A、<jsp:include>
B、<jsp:forward>
C、<jsp:param>
D、<jsp:redirect>
46、下列是page指令中的一些屬性,其中,用于指定線程是否安全的屬性是()
A、session
B、buffer
C、autoFlush
D、isThreadSafe
47、將jsp翻譯成的Servlet源碼后,用戶訪問JSP文件時會被調用的方法是()
A、_jspInit()
B、_jspDestroy()
C、_jspService()
D、Serivce()
48、下面選項中,用于判斷當前HttpSession對象是否是新創建的方法是()
A、request. isNew();
B、request. isTrue()
C、response. isTrue();
D、session. isNew();
49、JSP隱式對象pageContext所對應的類是()
A、javax.servlet.http.PageContext
B、javax.servlet.jsp.PageContext
C、javax.servlet.http.jsp.PageContext
D、javax.servlet.jsp.http.PageContext
50、在JSP中, out隱式對象所對應的類是()
A、Writer
B、PrintWriter
C、JspWriter
D、Print
整理不易, 如果對你產生了幫助,還請給博主一個贊哦,讓更多的人看到這篇文章!
總結
以上是生活随笔為你收集整理的【最详细】【传智播客】JavaWeb程序设计任务教程 第5、6章练习答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库连接池技术详解【吐血整理,疯狂推荐
- 下一篇: 1025 反转链表 (25分)(最详细最