2023年JSP面試題大全_第1頁
2023年JSP面試題大全_第2頁
2023年JSP面試題大全_第3頁
2023年JSP面試題大全_第4頁
2023年JSP面試題大全_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、JSP選擇題

(1)在J2EE的Web應用中,編譯后的class文獻存放的目錄為(A)

A.classes目錄

B.images目錄

C.jar目錄

D.任意位置

(2)在JSP中,哪個指令用來聲明JSP欲使用的標簽庫?(B)

A.tld

B.taglib

C.import

D.include

(3)Servlet解決請求的方式為(A)

A.以運營的方式

B.以線程的方式

C.以程序的方式

D.以調度的方式

(4)在JavaWeb應用中,MVC設計模式中的V(視圖)通常由(A)充當。

A.JSP

B.Servlet

C.Action

D.JavaBean

(5)網(wǎng)頁服務默認的端標語是(D),我們可以通過HTTP地址加上端標語來訪問網(wǎng)站。

A.8100

B.8080

C.9000

D.80

(6)JSP標準標簽庫(JSTL)的標簽庫描述符文獻的后綴是(A)。

A..tld

B..jar

C..properties

D..xml

(7)Web服務是一種通過互聯(lián)網(wǎng)來描述、發(fā)布、定位及調用的服務,下列關于Web服務的

理解對的的是(D)。

A.Web服務只能在互聯(lián)網(wǎng)發(fā)布,不能在局域網(wǎng)內發(fā)布

B.Web服務的提供者和請求者必須使用相同的技術平臺

C.Web服務的提供者和請求者必須使用的語言開發(fā)應用程序

D.Web服務的數(shù)據(jù)傳輸標準是XML

說明:Web服務(WebService)是基于XML和HTTPS的一種服務,其通信協(xié)議重要

基于SOAP,服務的描述通過WSDL,通過UDDI來發(fā)現(xiàn)和獲得服務的元數(shù)據(jù)。

(8)在JavaWeb應用程序中,使用哪個數(shù)據(jù)源與JNDI獲得數(shù)據(jù)庫連接時,應把JDBC驅

動程序jar文獻放在(D)下。

A.應用程序的src目錄

B.應用程序的/WEB-INF/lib目錄

C.Tomcat的根目錄

D.Tomcat的common/lib目錄

(9)下面哪個說法是對的的?(B)

A.對于每個規(guī)定訪問maillogin.jsp的HTTP請求,Servlet容器都會創(chuàng)建一個HttpSession

對象

B.每個HttpSession對象都有惟一的ID。

C.JavaWeb應用程序必須負責為HttpSession分派惟一的ID(這是由服務器分派的)

(10)假如不希望JSP網(wǎng)頁支持Session,應當如何辦?(B)

A.調用HttpSession的invalidate。方法

B.<%@pagesession="false\">

(11)在JSP中使用標記時,不會出現(xiàn)的屬性是:(A)

A.name

B.property

C.value

D.以上皆不會出現(xiàn)

(12)Page指令用于定義JSP文獻中的全局屬性,下列關于該指令用法的描述不對的的是

(D)

A.作用于整個JSP頁面。

B.可以在一個頁面中使用多個指令。

C.為增強程序的可讀性,建議將指令放在JSP文獻的開頭,但不是必須的。

D.指令中的屬性只能出現(xiàn)一次。

說明:<%@page%>指令作用于整個JSP頁面,同樣涉及靜態(tài)的包含文獻。但是<%@

page%>指令不能作用于動態(tài)的包含文獻,比如<jsp:include>

你可以在一個頁面中用上多個<%@page%>指令,但是其中的屬性只能用一次,

但是也有個例外,那就是import屬性。由于import屬性和Java中的import語句差不多

(參照JavaLanguage),所以你就能多用此屬性幾次了.

無論你把<%@page%>指令放在JSP的文獻的哪個地方,它的作用范圍都是整個

JSP頁面。但是,為了JSP程序的可讀性,以及好的編程習慣,最佳還是把它放在JSP

文獻的頂部.

(13)關于JavaBean對的的說法是(B)

A.Java文獻與Bean所定義的類名可以不同,但一定要注意區(qū)分字母的大小寫

B.在JSP文獻中引用Bean,其實就是用語句

C.被引用的Bean文獻的文獻名后綴為.java

D.Bean文獻放在任何目錄下都可以被引用

(14)Servlet程序的入口點是:(A)

A.init()

B.main()

C.service()

D.doGet()

(15)不能在不同用戶之間共享數(shù)據(jù)的方法是(A)

A、通過cookie(不同頁面間共享數(shù)據(jù))

B、運用文獻系統(tǒng)

C、運用數(shù)據(jù)庫

D、通過ServletContext對象

(16)下列哪個為JSP的隱含對象。(B)

A.env

B.page(即內建對象)

C.jspinfb

D.context

(17)哪一個不是EL定義的隱式對象?(C)

A.cookie

B.pageContext

C.attributes

D.initParam

(18)關于JSP,下列說法不對的的有(D)。

A.JSP的全稱是JavaServerPages

B.JSP是由sun公司提倡,許多別的公司參與一起建立起來的一種動態(tài)網(wǎng)頁技術

C.在HTML文獻里中加入Java程序片斷和JSP標簽可以構成JSP網(wǎng)頁

D.JSP的運營環(huán)境是:對的安裝JDK即可。(尚有服務器如Tmocat)

說明:JSP(全稱JavaServerPages)是由SunMicrosystems公司提倡和許多公司參與

共同創(chuàng)建的一種使軟件開發(fā)者可以響應客戶端請求,而動態(tài)生成HTML、XML或其他

格式文檔的Web網(wǎng)頁的技術標準。JSP技術是以Java語言作為腳本語言的,JSP網(wǎng)頁

為整個服務器端的Java庫單元提供了一個接口來服務于HTTP的應用程序。

JSP使Java代碼和特定的預定義動作可以嵌入到靜態(tài)頁面中。JSP句法增長了被稱

為JSP動作的XML標簽,它們用來調用內建功能。此外,可以創(chuàng)建JSP標簽庫,然后

像使用標準HTML或XML標簽同樣使用它們。標簽庫提供了一種和平臺無關的擴展

服務器性能的方法。

JSP被JSP編譯器編譯成JavaServletso一個JSP編譯器可以把JSP編譯成JAVA

代碼寫的servlet然后再由JAVA編譯器來編譯成機器碼,也可以直接編譯成二進制碼。

(19)下列選項中能在JSP頁面中實現(xiàn)轉向的是(B)

A.response.fdrward("/index.jsp");

B.response.sendRedirect("/index.jsp");

C.request.forward("/index.jsp");

D.request.sendRedirect("/index.jsp’’);

(20)假如某一JSP頁面的表單中,有幾個復選框,name為“habit”,則該jsp提交后,通過

下面(C)語句去獲取用戶選中復選框的值。

A.request.getAttributefthabif,);

B.request.getParameter(tthabif,);

C.request.gctParameterValues("habit'');

D.request.getHabit();

(21)關于session的使用,下列說話對的的是(A)。

A.不同的用戶窗口具有不同的session

B.不同的用戶窗口具有相同的session

C.session也許超時間

D.Session永遠不也許超時

(22)假如用JSP開發(fā)一個聊天程序,不用數(shù)據(jù)庫存儲聊天紀錄,請問聊天記錄最佳存儲在

(D)中。

A.request

B.page

C.session

D.application(不同的用戶之間可以共享數(shù)據(jù))

(23)用JSP2.0表達式語法在JSP頁面上對的顯示10+20的結果的是(A)。

A.${10+20}

B.${10+20};

C.$(10+20)

D.$(10+20);

(24)支持JSP2.0和Servlet2.4的TOMCAT版本是(C)。

A.TOMCAT4.0以上

B.TOMCAT4.24以上

C.TOMCAT5.0以上

D.TOMCAT5.5以上

(25)編寫自定義標簽解決類后,需要編寫一個(B)去描述。

A..tag文獻

B..tld文獻

C..did文獻

D..xml文獻

(26)關于ServletFilter,下列說法對的的有(CD)。

A.Filter其實就是一個Servlet

B.Filter可以產(chǎn)生response

C.Filter可以在servlet被調用之前截獲request

D.Filter可以用來解決統(tǒng)一認證,過濾不雅字句等。

說明:filtei?功能.它使用戶可以改變一個request和修改一個response.Filter不是一個

servlet,它不能產(chǎn)生一個response,它可以在一個request到達servlet之前預解決request,

也可以在離開servlet時解決response.換種說法,filter其實是一個"servlet

chaining,,(servlet鏈).一個filter涉及:

1.在servlet被調用之前截獲;

2.在servlet被調用之前檢查servletrequest;

3.根據(jù)需要修改request頭和request數(shù)據(jù);

4.根據(jù)需要修改response頭和response數(shù)據(jù);

5.在servlet被調用之后截獲.

你可以配置一個filter到一個或多個servlel;單個servlet或servlel組可以被多個filter使用.幾個實用的filter

涉及:用戶辨認filter,日記filter,審核filter,加密filter,符號filter,能改變xml內容的XSLTfilter等.

(27)在一個Filter中,解決filter業(yè)務的是(C)方法。

A.dealFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)

B.dealFilter(ServletRequestrequest,ServletResponseresponse)

C.doFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)

D.doFilter(ServletRequestrequest,ServletResponseresponse)

(28)MVC屬于(B)c

A.Model1(JSP+JavaBean)

B.Model2(JSP+Servlet+JavaBean)

C.Model3

D.Model4

(29)Session對象的(A)方法用于設立會話的超時時間。

A.session.setMaxInactiveInterval(30);

B.session.setMaxTime(30);

C.session.getMaxInactiveInterval();

D.session.setAttribute(“time”,30);

(30)sesson對象的(D)方法用于判斷是否為開始新會話。

A.begin()

B.isNewSessionID()

C.invalidate()

D.isNew()

(31)下面哪一個隱含變量的存取范圍不是page?(B)

A.config

B.application

C.out

D.page

(32)Page指示符的language屬性的作用是。(C)

A.定義JSP頁面的字符編碼(pageEncoding)

B.定義JSP頁面的MIME類型

C.定義JSP頁面中使用的腳本語言

D.定義JSP頁面的描述信息

(33)在MVC設計模式中,JavaBean的作用是。(B)

A.Controller

B.Model

C.業(yè)務數(shù)據(jù)的封裝

D.View

(34)在JSP頁面中不可以用來異常解決的有。(D)

A.html文獻

B.JSP文獻

C.Servlet

D.Txt文獻

(35)關于JSP生命周期的敘述,下列哪些為真?(BD)

A.每當用戶端運營JSP時,jsplnit。方法都會運營一次(只會運營一次)

B,每當用戶端運營JSP時,」spService()方法都會運營一次

C.每當用戶端運營JSP時,jspDestroyO方法都會運營一次(只會運營一次)

D.JSP會先解釋成Servlet源文獻,然后編譯成Servlet類文獻

(36)在J2EE中屬于Web層的組件有(D)

A.HTML

B.EJB

C.Applet

D.JSP

說明:J2EEweb層組件可以是JSP頁面或Servlets.按照J2EE規(guī)范,靜態(tài)的HTML

頁面和Applets不算是web層組件。

(37)如何發(fā)送Cookie?。(B)

A.使用newCookie語句

B.調用re叩onse.addCookie方法

C.使用Cookie的setMaxAge方法

D.setCookie方法

(38)javax.Servlet的包中,屬于類的是。(B)

A.Servlet(接口)

B.GenericServlet

C.ServletRequest(接口)

D.ServletContext(接口)

(39)動態(tài)網(wǎng)站需要的技術為。(ACD)

A.CGI

B.HTTP

C.ASP

D.PHP

(40)表達“資源移動”的狀態(tài)碼是。(B)

A.200

B.302

C.400

D.500

二、JSP簡答題

(1)JSP有哪些內置對象?作用分別是什么?

out對象:重要用來向客戶端輸出數(shù)據(jù),代表輸出流對象。

request對象:客戶端的請求對象

response對象:封裝了JSP產(chǎn)生的響應,然后被發(fā)送到客戶端以響應客戶端的請求。

session對象:用來保存每個用戶信息,比便跟蹤每個用戶的操作狀態(tài)。

pageContext對象:為JSP頁面包裝頁面的上下文

application對象:對于一個容器而言,每個用戶都共有這個對象。

config對象:表達Servlet的配置。

page對象:指的是JSP實現(xiàn)類的實例也就是JSP自身。

exception對象:運營時異常,用于解決JSP的運營時異常。

(2)JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別?

<%@include%>:指令元素;編譯時包含;對所包含的文獻進行語法分析。

<jsp:include〉:動作元素;運營時包含;不對所包含的文獻進行語法分析。

(3)Servlet中forward。(一次請求)與redirect。(兩次請求)的區(qū)別?

前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址;后

者則是完全的跳轉,瀏覽器將會得到跳轉的地址,并重新發(fā)送請求鏈接。這樣,從瀏覽器的

地址欄中可以看到跳轉后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量

使用for

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論