《黑馬Web階段Web試題學(xué)生版.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《黑馬Web階段Web試題學(xué)生版.doc(12頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
Web階段Web試題
1. 動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)技術(shù)有(A)
A. JSP
B. HTML
C. CSS
D. JavaScript //添加動(dòng)態(tài)效果
2. 下面哪個(gè)請(qǐng)求頭信息可以實(shí)現(xiàn)防盜鏈(C)
A. Location
B. Refresh
C. Referer
D. If-Modified-Since
3. 在Web應(yīng)用程序的文件與目錄結(jié)構(gòu)中,web.xml是放置在(A )
A. WEB-INF目錄
B. conf目錄
C. lib目錄
D. classes目錄
4. 下面哪一個(gè)指明向客戶端發(fā)送的請(qǐng)求正文的MIME類型(A)
A. Content-Type
B. Content-Encoding
C. Content-Length
D. 全是
5. Servlet中,下面關(guān)于url配置方式正確的是(ABD)
A. /my
B. /my/*
C. /*.do
D. *.do
6. 繼承HttpServlet編寫的Servlet中獲取ServletContext對(duì)象的方法下面正確的是(AB)
A. getServletConfig().getServletContext()
B. getServletContext()
C. getServlet().getServletContext()
D. response.getServletContext()
7. 在servlet的生命周期中,servlet容器調(diào)用一次的方法是()
A. service
B. getServletConfig
C. init
D. destroy
8. HttpServlet中定義的doGet和doPost方法的參數(shù)類型有哪些?(BC)
A. ServletRequest
B. HttpServletRequest
C. HttpServletResponse
D. ServletResponse
9. 以下哪種方式可以編寫一個(gè)Servlet(ABC)
A. 實(shí)現(xiàn)javax.servlet.Servlet接口
B. 繼承javax.servlet.GenericServlet類
C. 繼承javax.servlet.http.HttpServlet類
D. 實(shí)現(xiàn) javax.servlet.ServletConfig接口
10. 如果希望用戶在訪問(wèn)完Servlet1后可以顯示web應(yīng)用目錄下的index.jsp頁(yè)面,且瀏覽器地址欄改變?yōu)閕ndex.jsp,在Servlet1中如下那種代碼可以實(shí)現(xiàn)(web應(yīng)用名為app)?(BC)
A. response.setHeader("Refresh","0;url=/app/index.jsp");
B. response.setStatus(302); response.setHeader("Location","/index.jsp");
C. response.sendRedirect(request.getContextPath()+“/index.jsp”);
D. request.getRequestDispatcher(“/index.jsp”).forward(request,response);
11. sendRedirect(java.lang.String url)方法是在哪個(gè)接口中定義的?(C)
A. HttpSession
B. HttpServletRequest
C. HttpServletResponse
D. ServletResponse
12. 關(guān)于request獲取請(qǐng)求參數(shù)下列說(shuō)法錯(cuò)誤的是:()
A. 請(qǐng)求參數(shù)是瀏覽器提交到服務(wù)器的,在服務(wù)器端獲取。
B. request對(duì)象是由瀏覽器創(chuàng)建的
C. 獲取請(qǐng)求參數(shù)的方法是request對(duì)象的getAttribute的方法。
D. 請(qǐng)求重定向過(guò)后,不能獲取request域?qū)ο笾斜4娴闹怠?
13. 關(guān)于Session域的說(shuō)法正確的是:( )
A. Session域的作用范圍為整個(gè)會(huì)話
B. Session域中的數(shù)據(jù)只能存在30分鐘,這個(gè)時(shí)間不能修改
C. 可以調(diào)用HttpSession的invalidate方法,立即銷毀Session域
D. 當(dāng)web應(yīng)用被移除出web容器時(shí),該web應(yīng)用對(duì)應(yīng)的Session跟著銷毀
14. 關(guān)于response對(duì)象,下列說(shuō)法錯(cuò)誤的是:( )
A. response對(duì)象是代表響應(yīng)的對(duì)象,是由瀏覽器創(chuàng)建的
B. response對(duì)象是服務(wù)器內(nèi)部的對(duì)象,由服務(wù)器創(chuàng)建
C. 服務(wù)器從response的中獲取信息組織成HTTP響應(yīng)消息發(fā)送給瀏覽器
D. 在HTML中可以書(shū)寫
用來(lái)模擬HTTP響 應(yīng)頭的功能
15. 關(guān)于URL重寫以下說(shuō)法中錯(cuò)誤的的是( )
A. URL重寫可以解決瀏覽器禁用cookie導(dǎo)致的Session無(wú)法使用的問(wèn)題
B. URL重寫會(huì)將sessionID附加在重寫的URL后,當(dāng)用戶點(diǎn)擊該超鏈接訪問(wèn)服務(wù)器時(shí),request.getSession()方法可以從請(qǐng)求URL中分析出sessionID從而找到對(duì)應(yīng)的Session
C. 如果服務(wù)器發(fā)現(xiàn)瀏覽器并沒(méi)有禁用cookie,那么URL重寫操作將不再進(jìn)行
D. 調(diào)用request對(duì)象的encodeURL方法,實(shí)現(xiàn)URL重寫操作
16. 下列說(shuō)法中錯(cuò)誤的的是:( )
A. Cookie是基于HTTP協(xié)議中的Set-Cookie響應(yīng)頭和Cookie請(qǐng)求頭進(jìn)行工作的
B. 瀏覽器對(duì)Cookie具有嚴(yán)格的限制,一個(gè)網(wǎng)站能在瀏覽器中保存多少Cookie是有限制的
C. 默認(rèn)情況下HttpSession是基于一個(gè)名稱為JSESSIONID 的特殊Cookie工作的
D. 一個(gè)瀏覽器保存的cookie是沒(méi)有限制的
17. helloapp應(yīng)用中的test.jsp文件的源代碼如下:
<%!int a=0;%>
<%
int b=0;
a++;
b++;
%>
當(dāng)瀏覽器第二次訪問(wèn)該test.jsp時(shí)得到的返回結(jié)果是什么?( )
A. a=0 b=0
B. a=1 b=1
C. a=2 b=1
D. a=1 b=0;
18. 下面關(guān)于靜態(tài)包含描述正確的是:( )
A. 靜態(tài)包含是在源文件級(jí)別進(jìn)行合并,多個(gè)jsp生成一個(gè)servlet,最終由這一個(gè)servlet生成響應(yīng)
B. 靜態(tài)態(tài)包含是在輸出級(jí)別的合并,多個(gè)jsp分別被翻譯為各自的servlet,
C. 靜態(tài)包含的語(yǔ)法為<%@include page =”目標(biāo)組件的URL”%>
D.
是靜態(tài)包含
19. javaBean是用來(lái)做什么的?( )
A. 封裝數(shù)據(jù)
B. 處理請(qǐng)求
C. 校驗(yàn)表單
D. 處理業(yè)務(wù)邏輯
20. 以下哪些信息放在session域中最合適?( )
A. 統(tǒng)計(jì)服務(wù)器中所有Servlet一共被訪問(wèn)過(guò)多少次的計(jì)數(shù)器
B. 當(dāng)前用戶的登錄狀態(tài)
C. 發(fā)送給瀏覽器的驗(yàn)證碼信息,且需要再服務(wù)器端進(jìn)行驗(yàn)證
D. 在Servlet中查詢的結(jié)果,需要在JSP頁(yè)面中進(jìn)行數(shù)據(jù)展示
21. JSP中的application對(duì)象引用指的哪個(gè)類型?()
A. ServletConfig
B. HttpServletResponse
C. HttpServletRequest
D. ServletContext
22. 下列那些屬于jsp的九大內(nèi)置對(duì)象?( )
A. out
B. exception
C. error
D. avs
23. 在javaEE中,對(duì)于HttpServlet描述正確的是()
A. 自定義的Servlet繼承了HttpServlet類,一定要覆蓋掉service方法
B. HttpServlet類擴(kuò)展了GenericServlet類,實(shí)現(xiàn)了GenericServlet類的抽象方法
C. HttpServlet類中處理客戶請(qǐng)求和響應(yīng)時(shí)所使用的兩個(gè)接口是HttpServletRequest和HttpServletResponse
D. 自定義的Servlet繼承HttpServlet類,一般只需要覆蓋doPost或doGet方法,不必覆蓋service方法,service方法會(huì)調(diào)用doPost或doGet
24. 給定一個(gè)Servlet程序的代碼片段,如下:
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws
ServletException,IOException {
request.getSession().getAttribute(“A”); //第二行
}
假定第二行返回的對(duì)象引用不是null,那么這個(gè)對(duì)象存儲(chǔ)在()范圍中。
A. page
B. session
C. request
D. application
25. 在JAVAEE中在servletl中的doGet和doPost方法中只有如下代碼:
request.setAttribute(”jb”,”aPtech”);
response.sendRedirect(”http://localhost:8080/servlet/Servlet2”); 那么在Servlet2 中使用()可以把屬性jb的值取出來(lái)。
A. String str = request.getAttribute(“jb”);
B. String sir =(String)request.getAttribute(“jb”);
C. Object str = request.getAttribute(“jb“);
D. 取不出來(lái)
26. servlet一次完整的生命周期會(huì)執(zhí)行下列那些方法()
A. init
B. service
C. doFilter
D. Destroy
27. 以下哪一個(gè)類可以獲取Servlet的初始化參數(shù)()
A. Servlet
B. ServletContext
C. ServletConfig
D. GenericServlet
28. 如何獲取從瀏覽器提交到服務(wù)器的參數(shù)?()
A. request.getParameter();
B. request.getAttribute();
C. servletContext.getAttribute();
D. session.getAttribute();
29. 下列說(shuō)法正確的是:( )
A. 請(qǐng)求轉(zhuǎn)發(fā)是在服務(wù)器端進(jìn)行,路徑不需要攜帶項(xiàng)目名稱
B. 請(qǐng)求轉(zhuǎn)發(fā)在瀏覽器端進(jìn)行,需要攜帶項(xiàng)目名稱
C. 請(qǐng)求轉(zhuǎn)發(fā)是兩次請(qǐng)求,地址欄發(fā)生變化
D. 請(qǐng)求重定向是瀏覽器行為,路徑需要攜帶項(xiàng)目名稱
30. 下列說(shuō)法中正確的是: ( )
A. response是代表響應(yīng)的對(duì)象,能夠獲取請(qǐng)求參數(shù)
B. 解決post請(qǐng)求亂碼問(wèn)題需要使用request.setCharacterEncoding()設(shè)置編碼
C. response對(duì)象的setContentType(“text/html;charset=utf-8”),處理
了請(qǐng)求中文的亂碼問(wèn)題
D. Response是WebResponse類的實(shí)例
31. 下列說(shuō)法中錯(cuò)誤的是()
A. Cookie技術(shù)只能在JavaEE中使用,在其它編程語(yǔ)言中不能使用
B. Cookie是客戶端存儲(chǔ)數(shù)據(jù)技術(shù),數(shù)據(jù)保存在客戶端,有被惡意利用的危 險(xiǎn)
C. HttpSession是服務(wù)器端的技術(shù),相對(duì)于Cookie,保存的數(shù)據(jù)安全性可靠性都更高
D. Session是服務(wù)器端技術(shù),是需要占用服務(wù)器內(nèi)存的,應(yīng)該做到真正需要時(shí)才創(chuàng)建,session的失效時(shí)間要設(shè)置的合理。
32. 在JSP中,若要在JSP正確使用標(biāo)簽:,在jsp中聲明的taglib指令為:<%@taglib uri = “/WEB-INF/myTags.tld” prefix = “_____”>,下劃線處應(yīng)該是()。
A. x
B. getKing
C. myTags
D. king
33. 在a.jsp中有代碼片斷如下:在b.jsp中加入下列()代碼,可以輸出在a.jsp頁(yè)面上輸入的loginName的值。
A. <%=(String ) request.getParameter(“l(fā)oginName”)%>
B. <%=(String )request.gerAttribute(“l(fā)oginName”)%>
C. <% String name=request.getParameter(“l(fā)oginname”); out.println(name); %>
D. <% String name-request.getAttribute(“l(fā)oginname”); out.println(name); %>
34. 當(dāng)瀏覽器訪問(wèn)下面的Servlet1時(shí),會(huì)是如下哪種結(jié)果?( )
Servlet1:
response.getOutputStream().write(“aaa”.getBytes());
response.getWriter().write(“bbb”);
A. 服務(wù)器不報(bào)錯(cuò),瀏覽器輸出aaabbb
B. 服務(wù)器不報(bào)錯(cuò),瀏覽器輸出bbbaaa
C. 服務(wù)器不報(bào)錯(cuò),瀏覽器輸出bbb
D. 服務(wù)器報(bào)錯(cuò)
35. 關(guān)于request域的說(shuō)法不正確的是()
A. request域作用范圍為一個(gè)完整的請(qǐng)求過(guò)程.
B. request域的生命周期為:在一個(gè)完整的請(qǐng)求過(guò)程中有效,請(qǐng)求結(jié)束,對(duì)象消失。
C. request作用范圍為整個(gè)請(qǐng)求鏈,因此常常在請(qǐng)求轉(zhuǎn)發(fā)時(shí)由一個(gè)servlet(或jsp)向另一個(gè)servlet(或jsp)通過(guò)屬性傳遞數(shù)據(jù)。
D. request.getAttribute()可以獲取到瀏覽器發(fā)送過(guò)來(lái)的請(qǐng)求參數(shù)。
36. 關(guān)于軟件分層的思想,如下說(shuō)法中正確的是;()
A. 軟件分層可以使軟件具有結(jié)構(gòu)性,便于開(kāi)發(fā)、維護(hù)和管理
B. 軟件分層可以將不同功能模塊獨(dú)立,在需要替換某一模塊時(shí)不需要改動(dòng)其他模塊,方便代碼的復(fù)用、替換
C. 軟件分層是javaee開(kāi)發(fā)獨(dú)有的概念
D. 軟件一經(jīng)分層,則層與層之間不能有任何的關(guān)系
37. 關(guān)于jsp,下列說(shuō)法中正確的的是:( )
A. JSP的內(nèi)容會(huì)直接發(fā)送到瀏覽器中,由瀏覽器解釋運(yùn)行
B. JSP看起來(lái)就像是HTML一樣,所以是靜態(tài)web資源的一種
C. 瀏覽器在訪問(wèn)JSP頁(yè)面時(shí),瀏覽器會(huì)將該JSP頁(yè)面翻譯為Servlet
D. JSP也是Servlet
38. 下列那個(gè)jstl標(biāo)簽是用來(lái)遍歷數(shù)據(jù)的 ( )
A.
B.
C.
D.
39. 關(guān)于el表達(dá)式,下列說(shuō)法正確的有()。
A. el表達(dá)式可以獲取域內(nèi)存中的數(shù)據(jù)
B. el表達(dá)式獲取數(shù)據(jù)是從最小的域往最大的域范圍找,如果找到了就返回
C. el表達(dá)式可以寫在html頁(yè)面
D. el表達(dá)式可以代替jstl標(biāo)簽
40. 關(guān)于session的使用,下列說(shuō)話正確的是()。
A. 不同的用戶窗口具有不同的session
B. 不同的用戶窗口具有相同的session
C. session 不是域?qū)ο?
D. Session永遠(yuǎn)不可能超時(shí)
鏈接地址:http://m.appdesigncorp.com/p-9514111.html