JSP課程各章節(jié)選擇題答案_第1頁
JSP課程各章節(jié)選擇題答案_第2頁
JSP課程各章節(jié)選擇題答案_第3頁
JSP課程各章節(jié)選擇題答案_第4頁
JSP課程各章節(jié)選擇題答案_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、JSP課程各章節(jié)選擇題答案1章題號12345答案BBDAAB2章題號12345答案CACBA3章題號12345答案CDABAA4章題號12345答案BDACBD5章題號12345答案CDBCABCD6章題號12345答案ADADBCAC7章題號12345答案DCBAD8章題號12345答案ACABD11章題號12345答案CBDACBB12章題號12345答案DCDDDB第一章1) 如果做動態(tài)網(wǎng)站開發(fā),以下( )可以作為服務(wù)器端腳本語言。AHTMLBJSPCJavaScriptDJava2) 在設(shè)計Web項目的目錄結(jié)構(gòu)時,一般吧JSP 和 HTML文件放在( )下。Asrc目錄B文檔根目錄或其

2、子文件下CMETA-INT目錄DWEB-INF目錄3) 在Web項目的目錄結(jié)構(gòu)中,文件位于( )中。Asrc目錄B文檔根目錄CMETA-INF目錄DWEB-INF目錄4) 下面對于B/S架構(gòu)與C/S架構(gòu)的描述錯誤的是( )。AB/S架構(gòu)解決了C/S架構(gòu)的弊端,因而在程序開發(fā)中將會逐步取代C/S架構(gòu)BB/S機構(gòu)是基于internet網(wǎng)絡(luò)實現(xiàn)的,使得用戶訪問的范圍擴大CC/S架構(gòu)師基于局域網(wǎng)實現(xiàn)的,當程序發(fā)生改的后,需要對每一個客戶端進行維護DC/S可以設(shè)計出豐富的界面,而B/S則相對處于劣勢5) 以下選項中( )是正確的URL, (選兩項)ABD/news/第二章6) 在某個JSP頁面中存在這樣

3、一行代碼, 運行該JSP后,以下說法正確的是( )。A這行代碼沒有對應(yīng)的輸出B這行代碼對應(yīng)的輸出時6C這行代碼對應(yīng)的輸出時24D這行代碼將引發(fā)錯誤7) 與page指令 等價的是( )。ABCD8) 下列選項中,( )是正確的表達式。ABCD9) 如果請求頁面中存在兩個單選按鈕(假設(shè)單選按鈕的名稱為sex), ?分別代表男和女,該頁面提交后,為了獲得用戶的選擇項,可以使用以下( )方法。A(sex);B(“sex”);C(sex);D(“sex”);10) JSP內(nèi)置對象request和getParameterValues()方法的返回值是( )。AString BObject CStringD

4、Object第三章11) 使用request對象進行重定向時,使用的是( )方法。AgertRequestDispatcher();Bforword()CsendRedirect()DsetRequestDispatcher();12) 對于轉(zhuǎn)發(fā)與重定向的描述錯誤的語句是( )。A重定向是在客戶端發(fā)生作用,通過請求重新的地址實現(xiàn)頁面轉(zhuǎn)向B使用轉(zhuǎn)發(fā)時由于是服務(wù)器內(nèi)部控制權(quán)的轉(zhuǎn)移,因而地址欄中的URL沒有變化C使用重定向時可以在地址欄中看到轉(zhuǎn)向后的URLD轉(zhuǎn)發(fā)與重定向都可以實現(xiàn)在頁面跳轉(zhuǎn),因而沒有區(qū)別13) 為了避免服務(wù)器的響應(yīng)信息在瀏覽器端顯示為亂碼,通常會使用( )語句重新設(shè)置字符編碼。A()

5、;B()C()D()14) 在JSP中使用JDBC語句訪問數(shù)據(jù)庫,正確導(dǎo)入SQL類庫的語句是( )。ABCD15) 在JDBC API中所提供的( )類的職責是:依據(jù)數(shù)據(jù)庫的不同,管理不同的JDBC驅(qū)動程序。ADriverManagerBConnectionCStatementDClass第四章16) 如果要把一個用戶名jack保存在session對象里,則下列語句正確的是( )。A.( name, jack );B.(“ name” , “jack”);C.( “jack”, “ name” );D.(“jack”, name );17) 對如下JSP 代碼說法正確的是( )。A.運行成功,

6、頁面上輸出;B.運行成功,頁面上輸出msg;C.代碼行(“msg,str);有錯誤,無法運行D.代碼行String getStr = (“msg”);有錯誤,無法運行18) 在IE窗口訪問JSP頁面,其代碼如下。然后連續(xù)刷新頁面,輸出的結(jié)果是X,緊接著重新啟動一個新的IE窗口運行該JSP代碼,連續(xù)刷新兩次,輸出的結(jié)果是Y,X和Y的值分別是( )。A.5,8B.5,3C.1,2D.1,219) JSP提供了一個可以在多個請求之間持續(xù)有效的內(nèi)置對象( ),該對象與瀏覽器窗口一一對應(yīng)。A. requestB.responseC.sessionD.application20) 在下列選項中,正確創(chuàng)建并

7、實現(xiàn)寫入cookie的語句分別是( )。(選兩項)A.Cookie cookie = new Cookie( String key, Object value );B.Cookie cookie = new Cookie();C.(cookie );D.(cookie);21) 在Java中,下列關(guān)于重定向和轉(zhuǎn)發(fā)的描述正確的是( )。(選兩項)A.轉(zhuǎn)發(fā)對應(yīng)的代碼為:(url).forward(request,response);B.重定向?qū)?yīng)的代碼為:(url);C.重定向在用戶的瀏覽器端被處理。D.轉(zhuǎn)發(fā)后,瀏覽器的地址欄內(nèi)容會發(fā)生改變。22) 對于轉(zhuǎn)發(fā)與重定向的描述錯誤的語句是( )。A重定

8、向是在客戶端發(fā)生作用,通過請求新的地址實現(xiàn)頁面轉(zhuǎn)向B使用轉(zhuǎn)發(fā)時由于是服務(wù)器內(nèi)部控制權(quán)的轉(zhuǎn)移,因而地址欄中的URL沒有變化C使用重定向時可以在地址欄中看到轉(zhuǎn)向后的URLD轉(zhuǎn)發(fā)與重定向都可以實現(xiàn)在頁面跳轉(zhuǎn),因而沒有區(qū)別第五章23) 獲取數(shù)據(jù)源的正確方法是( )。A.DateSource source = new DataSource();B.DataSource source = DataSource;.newInstance() ;C.DataSource soutce = (DataSource) (“java:comp/enb/jdbc/books”);D.以上都不對;24) 使用數(shù)據(jù)源時,

9、數(shù)據(jù)庫驅(qū)動程序的.jar文件應(yīng)該放在( )。A.應(yīng)用程序的類庫內(nèi)B.應(yīng)用程序的WEB-INF/lib下C.Tomcat根目錄lib下D.Tomcat的commonlib下25) 下面對于連接池描述錯誤的是( )。A.使用數(shù)據(jù)庫連接池技術(shù),所有的連接與釋放均由連接池統(tǒng)一管理B.連接池可以自行分配連接,當連接使用完畢后需要通過編碼實現(xiàn)正確的關(guān)閉C.使用連接池技術(shù)可以提升數(shù)據(jù)庫的操作效率D.在程序中使用連接池可以減少系統(tǒng)資源的開支26) 在程序中使用javaBean可以及大地方便我們進行代碼編寫,下面對于javaBean描述正確的是( )。A.javaBean可以是一個共有的類,也可以是一個私有的類

10、B.一個javaBean中的方法全部是私有方法C.使用javaBean封裝數(shù)據(jù)時,應(yīng)當將屬性設(shè)置為私有D.通過設(shè)置共有的get()方法來獲取屬性27) 使用JNDI配置數(shù)據(jù)源對象時,配置的步驟包括( )(選多項)A.配置B.配置C.添加數(shù)據(jù)庫驅(qū)動D.使用lookup()方法來獲取數(shù)據(jù)源對象28) 在Java Web應(yīng)用程序中,下列( )選項中的代碼能夠正確實現(xiàn)使用數(shù)據(jù)源(DataSource)獲取數(shù)據(jù)庫連接對象(數(shù)據(jù)源名稱為dsname)。A.DataSource soure = new DataSource( ) ;Connection conn = ( );B.Context source

11、 = new InitalContext( );Connection conn = ( );C.Context ctx = new InitalContext( );DataSource ds = (DataSource) (java:comp/env/dsname);Connection conn = ( );D.Context ctx = new InitalContext ( );DataSource ds = (DataSource) (dsname);Connection conn = ( );29) 以下選項關(guān)于JNDI描述不正確的是( )。A.在Web應(yīng)用中,DataSource

12、是由Web容器提供的,因此需要通過JNDI來獲得DataSource對象B.使用JNDI和數(shù)據(jù)源時,需要導(dǎo)入的包包括:、. InitialContext、 及提供了查找JNDI Resource的接口??梢酝ㄟ^如下方式獲取數(shù)據(jù)源:Context ctx = new InitialContext();DataSource ds = (DataSource)(jdbc/student);D.使用JNDI獲得數(shù)據(jù)源,需要在文件中的節(jié)點中添加信息;并且在文件中的節(jié)點下添加信息第六章30) 聲明SmartUpload 對象的正確方法是( )。ASmartUpload su=new SmartUpload

13、 () ;BSmartUpload su= ();CSmartUpload su= ();DSmartUpload無需實例化,可直接使用31) 下面不屬于分頁實現(xiàn)步驟的是( )。A確定每頁顯示的數(shù)據(jù)數(shù)量B計算總頁數(shù)C編寫查詢SQL語句D使用下拉列表顯示頁數(shù)32) 使用SmartUpload 實現(xiàn)文件上傳時,關(guān)于實現(xiàn)對上傳文件類型限制的方法描述正確的是( )。(選兩項)A使用setAllowedFilesList 方法可以指定允許上傳的文件類型列表B使用setDeniedFilesList 方法可以指定允許上傳的文件類型列表C使用setAllowedFilesList 方法可以指定禁止上傳的文件

14、類型列表D使用setDeniedFilesList 方法可以指定禁止上傳的文件類型列表33) 使用SmartUpload 實現(xiàn)文件上傳時,對于文件大小控制描述正確的是( )。(選兩項)A使用setMaxFileSize方法可以指定允許上傳總文件的大小B使用setTotalMaxFileSize 方法可以指定允許上傳總文件的大小C使用setMaxFileSize方法可以指定允許上傳的單個文件的大小D使用setTotalMaxFileSize 方法可以指定允許上傳的單個文件的大小34) 使用SmartUpload實現(xiàn)文件上傳時,表單數(shù)據(jù)描述錯誤的是( )。(選兩項)A使用post或則get方法均能

15、實現(xiàn)提交B需要添加表單屬性enctype=”multpart/form-data”C使用HttpRequest獲取表單數(shù)據(jù)D使用com,jspsmart, upload,request對象獲取表單數(shù)據(jù)第七章35) 下面對于分層模式的解釋描述錯誤的是( )。A將解決方案的組件分隔到不同的層中B每一層中的組件應(yīng)保持內(nèi)聚性C每一層都應(yīng)與它下面的各層保持松耦合D每一層都應(yīng)與它下面的各層保持高耦合36) 三層架構(gòu)是分層模式中最常見的類型,那么在三層架構(gòu)中不包含( )。A數(shù)據(jù)訪問層B業(yè)務(wù)邏輯層C通信層D表示層37) 下面對于層與層關(guān)系的描述錯誤的是( )。A表示層接受用戶的請求,根據(jù)用戶的請求去通知業(yè)務(wù)邏

16、輯層B業(yè)務(wù)邏輯層收到請求,根據(jù)請求內(nèi)容執(zhí)行數(shù)據(jù)庫訪問,并將訪問結(jié)果返回表示層C數(shù)據(jù)訪問層收到請求后便開始訪問數(shù)據(jù)庫D各個層之間獨立存在,不相互依賴38) 在進行三層開發(fā)時,需要遵循一定的指導(dǎo)原則,下面說法錯誤的是( )。A上層依賴其下層,依賴關(guān)系可以跨層B下一層不能調(diào)用上一層C下一層不依賴上一層D在上一層中不能出現(xiàn)下一層的概念39) 使用三層開發(fā)的優(yōu)勢不包括( )。A功能職責劃分明確B提高了代碼的重用性C實現(xiàn)了內(nèi)部的無損替換D增強了各層之間的依賴程度第八章40) 以下選項不是EL表達式隱含對象的是( )。A.requestB.requestScopeC.sessionScopeD.pageCo

17、ntext41) 以下EL表達式的語法結(jié)構(gòu)中正確的是( )。A.$user. userNameB.#user. userNameC.$user. usernameD.#user. username42) 關(guān)于點操作符和“ ”,以下說法不正確的是( )。A.$user. username等價于$user. usernameB.$user. username等價于$user. “username”C.如果user是一個List, 則$user0的寫法是正確的D.如果user是一個數(shù)組, 則$user0的寫法是正確的43) 如果想在JSP頁面中聲明一個名字為name的變量,應(yīng)該使用( )標簽。A.B

18、.C.D.44) 如果要遍歷一個數(shù)組中的作用元素,需要( )標簽。A.B.C.D.45) 在JSP頁面上使用JSTL標簽時,應(yīng)使用JSP指令( )導(dǎo)入標簽庫描述符文件。A.pageB.taglibC.tagD.lib46) JSP標準動作中的useBean動作可將JavaBean嵌入JSP頁面,useBean動作的scope屬性指定了Bean的范圍,下列不屬于useBean動作范圍選項的是( )。A.pageB.requestC.responseD.session47) JSP標準動作不包括( )。A.B.C.D.48) 在JSP文件中,有如下代碼: %List list = new Arra

19、yList();for(int i = 0; i 頁面顯示的內(nèi)容是( )。A.0 1 2 3 4 5 6 7 8 9B.testC.0 1 2 3 4 5 6 7 8 9 testD.test 0 1 2 3 4 5 6 7 8 949) 在Java Web應(yīng)用開發(fā)中,編寫JSP包含如下代碼,JSP執(zhí)行后在HTML頁面上的輸出結(jié)果為( )。variable:variable:A.variable:88variable:NULLB.variable:80+8variable:C.variable:88variable: 88D.variable:88variable:50) 閱讀以下JSP中的代

20、碼片段:!DOCTYPE HTML PUBLIC -3CautoBean. autoBrandB.$ autoBean. autoBrandC.& autoBean. autoBrandD.autoBeanautoBrand51) JSP表達式語言可用于在網(wǎng)頁上生成動態(tài)內(nèi)容并代替JSP腳本元素,JSP表達式語言的語法是( )。A.EL expressionB.$EL expressionC.EL expressionD.&EL expression52) 在Java Web 應(yīng)用程序中,頁面中有如下一行代碼:要使user對象可以作用于整個Web應(yīng)用,下劃線中應(yīng)填入( )。A.pageB.req

21、uestC.sessionD.application53) 如果想要在JSP中使用user包中的User類,則以下寫法正確的是( )。A.B.C.D.第十一章Servlet是一個java程序,它運行在服務(wù)器端,接收和處理用戶請求,并做出響應(yīng)。54) HttpServletResponse的( )方法用于將一個HTTP請求重定向到另一個URL.A.sendURLB.redirectURLC.sendRedirect()D.getRequestDistpatcher(),55) 在Servlet聲明周期中,對應(yīng)的服務(wù)階段的方法是( )。A.init( )B.doPost( )C.destroy(

22、)D.service( )56) 下面關(guān)于Servlet生命周期,說法不正確的是( )。A.在創(chuàng)建自己的Servlet時候,應(yīng)該在初始化方法init( )方法中創(chuàng)建Servlet實例B.在Servlet生命周期的服務(wù)階段,執(zhí)行service( )方法,根據(jù)用戶請求的方法,執(zhí)行相應(yīng)的doGet( )或是doPost( )方法C.在銷毀階段,執(zhí)行destroy( )方法后系統(tǒng)立刻進行垃圾回收D.destroy( )方法僅執(zhí)行一次57) 在部署帶有Servlet的javaWeb程序時,( )不是必須的。A.文件C.WEB-INF文件夾D.classes文件夾58) 在文件中,描述了一個Servlet

23、,其中( )指定了Servlet類的訪問路徑。A.中的B.C.WEB-INF文件夾D.中的59) 下面關(guān)于Servlet生命周期的描述不正確的是( )。A.Servlet實例由Servlet容器負責加載和創(chuàng)建B.Servlet容器調(diào)用init()方法初始化Servlet,每加載一次Servlet都會執(zhí)行一次init()方法C.Servlet初始化完畢后,就處于能響應(yīng)請求的就緒狀態(tài)D.Servlet的destroy()方法指明哪些資源可以被系統(tǒng)回收60) 在Servlet中有如下代碼段:.public void doPost(HttpServletRequest request, HttpSer

24、vletResponse response) throws ServletException, IOException RequestDispatcher dis;_;(request,response);.那么能夠正確填寫在橫線處的選項是( )。A.dis = ();B.dis = ();C.dis = request .RequestDispatcher();D.dis =new RequestDispatcher();61) 下列選項中關(guān)于HttpSession描述錯誤的是( )。A.HttpSession通過HttpServletRequest對象獲得B.HttpSession可以用來

25、保存數(shù)據(jù),并實現(xiàn)數(shù)據(jù)的傳遞C.HttpSession被創(chuàng)建后,將始終存在,直到服務(wù)停止D.調(diào)用HttpSession的invalidate()方法,可以刪除創(chuàng)建的HttpSession對象及數(shù)據(jù)62) 在Java EE中,如果req是HttpServletRequest的實例,要通過req獲取已經(jīng)存在的HttpSession對象,如果不存在就創(chuàng)建一個HttpSession對象,下面選項中( )可以實現(xiàn)。(選2項)A.()B.(false)C.(true)D.()63) 在Java EE中,關(guān)于創(chuàng)建HttpServletRequest對象的說法正確的是( )。A.從request獲取傳入的參數(shù),

26、可以調(diào)用getParameter方法B.由Java Web應(yīng)用的Servlet或JSP組件負責創(chuàng)建,當Servlet或JSP組件響應(yīng)HTTP請求時,先創(chuàng)建HttpServletRequest對象C.由程序員通過編碼形式創(chuàng)建,以傳遞請求數(shù)據(jù)D.以上都不對64) 在Java Servlet生命周期中,以下( )方法會被多次執(zhí)行。A.init()B.service()C.close()D.destroy()65) 在Java Web應(yīng)用開發(fā)中,已知在文件中正確配置了Servlet,若想將所有Web請求都映射到此Servlet,則需要在標簽內(nèi)填寫的內(nèi)容是( )。 A.*.htmlB.*.jspC./*

27、D.*66) 以下選項關(guān)于GET和POST的區(qū)別描述不正確的是( )。(選2項)A.GET提交數(shù)據(jù)在地址欄內(nèi)顯示,不安全;而POST則不顯示,相對安全B.采用GET或POST方式提交數(shù)據(jù),理論上都沒有長度的限制C.GET請求的頁面可以設(shè)置為書簽或使用郵件發(fā)送;而POST不可以D.由于GET方式相對于POST方式不安全,所以編寫程序時,沒有明確要求,一般都采用POST方式提交數(shù)據(jù)67) 在Java EE中,在中有如下代碼段:listOrders其中,省略號表示省略了一些代碼。在Servlet中( )把初始化參數(shù)listOrders的值:com. 取出來。A.使用Servlet的getInitPa

28、rameter(listOrders)方法B.使用ServletContext的getInitParameter(listOrders)方法C.使用ServletConfig的getInitParameter(listOrders)方法D.使用ServletRequest的getInitParameter(listOrders)方法68) 下面關(guān)于Java中會話跟蹤的說法錯誤的是( )。A.HTTP協(xié)議是無狀態(tài)的,所以服務(wù)器需要用會話跟蹤技術(shù)來分辨每個客戶B.服務(wù)器為每個會話分配了一個ID作為唯一標識C.session由客戶端創(chuàng)建,我們再用()來獲得HttpSession對象D.使用會話跟蹤可

29、以實現(xiàn)諸如用戶登錄和購物車此類的功能69) Servlet可以在服務(wù)器端處理客戶請求,當用戶提交請求后可以借助HttpServletRequest對象的( )方法獲取客戶端請求數(shù)據(jù)A. setAttribute()B. getAttribute()C. setParameter()D. getParameterValues()70) 在中有如下代碼:LoginServlet LoginServlet / LoginServlet 71) 下列選項描述正確的是( )。A.在中的表示用戶請求訪問Servlet的URLB.Servlet容器會根據(jù)查找到與其對應(yīng)的C.中的內(nèi)容與中的內(nèi)容可以不一致D.以

30、上描述都不正確72) 以下選項中不屬于Servlet生命周期的是( )。A.加載和實例化B.初始化C.服務(wù)D.保持73) 在Java EE中,User類提供了username屬性,在中經(jīng)過表單提交信息至頁面,如果提交的信息為“ruby”,則頁面中最終的顯示結(jié)果為:( )中有如下代碼段: 中有如下代碼段: A.rubyB.nullC.RUBYD.頁面無顯示第十二章74) 下面( )技術(shù)不是Ajax的常用技術(shù)。AJavaScriptBXMLCCSSDJUnit75) 下面( )不是XmlHttpRequest對象的方法名。AopentBsendCreadyStateDresponseText76)

31、 在Ajax中,下列哪個函數(shù)用于建立服務(wù)器的連接?A.send(content)B.open(method,URL,async)C.setRequestHeader(header,value)D.Onreadystatechange()77) 在Ajax中,下列哪個函數(shù)指定XMLHttpRequest 對象的回調(diào)函數(shù)?A.onreadystatechange ()B.readyState()C.redirectHttp()D.XMLHttpRequest ()78) 當XMLHttpRequest 對象的狀態(tài)發(fā)生改變時調(diào)用yourCallback 函數(shù),下列選項中正確的是( )。AxmlHttpRequest. myCallback = onreadystatechange;B (myCallback);C (new function()myCallback );D = myCallback;79) 關(guān)于XmlHttpRequest 對象的五種狀態(tài),下列說法正確的是( )。A1表示新創(chuàng)建B2表示初始化C3表示發(fā)送數(shù)據(jù)完畢D4表示接收結(jié)果完畢80) 不同的HTTP請求相應(yīng)代碼表示不同意義

溫馨提示

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

評論

0/150

提交評論