版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、翰子昂階段性測試_S2考試試卷科目:JavaWeb一選擇題,共40道 ,每題1分1. JSP頁面的page 指令主要用于設(shè)置該頁面的各種屬性,page指令的language屬性的作用是( B)。(選擇一項) a) 將需要的包或類引入到JSP頁面中 b) 指定JSP頁面使用的腳本語言,默認(rèn)為Java c) 指定JSP頁面采用的編碼方式,默認(rèn)為text/html d) 服務(wù)器所在國家2. 使用JSP開發(fā)Web項目時,web.xml文件一般位于目錄結(jié)構(gòu)中的(D )下。(選擇一項) a) src目錄 b) 文檔根目錄或其子文件夾 c) META-INF目錄 d) WEB-INF目錄3. 在用戶登陸的J
2、SP頁面上,包含如下代碼所示的表單,當(dāng)用戶填寫信息后點擊“登錄”按鈕時,將產(chǎn)生的結(jié)果是( A)。(選擇一項)<form action=“l(fā)oginAction.jsp”name=“l(fā)oginForm”method=“get”> 用戶名:<input type=“text”name=“pwd”/> 密碼:<input type=“password”name“pwd”/d> <input type=“submit”value=“登錄”/></form> a) 表單提交到loginAction.jsp,用戶可以在瀏覽器的地址欄看到提交的參數(shù)
3、 b) 表單提交到loginAction.jsp,用戶不能在瀏覽器的地址欄看到提交的參數(shù) c) 表單提交到loginForm,用戶可以在瀏覽器的地址看到提交的參數(shù) d) 表單提交到loginForm,用戶不能在瀏覽器的地址欄看到提交的參數(shù)4. 在Java中JDBC API定義了一組用于與數(shù)據(jù)庫進(jìn)行通信的接口和類,它們包括在(B )包中。(選擇一項) a) java.lang b) java.sql c) java.util d) java.math5. JSP文件test.jsp內(nèi)容如下所示,則試圖運行時,將發(fā)生( B )。(選擇一項)<html><%><%Str
4、ing str;%><%>Str is <% = str%></html> a) 翻譯期錯誤 b) 編譯Java源碼時發(fā)生錯誤 c) 執(zhí)行編譯后的字節(jié)碼時發(fā)生錯誤 d) 運行后,瀏覽器上顯示:str is null6. 在JDBC應(yīng)用程序中,使用Statement接口的( D)方法,執(zhí)行查詢語句,并可返回結(jié)果集。(選擇一項) a) execute() b) close() c) executeUpdate() d) executeQuery()7. 在Java中,下列接口或類不包括在java.sql包中的是( A )。(選擇一項) a) ArrayLi
5、st b) Connection c) Statement d) DriverManager8. 在Java Web應(yīng)用程序中,運行a.jsp后,瀏覽器上顯示如下表格,在a,jsp上進(jìn)行選擇后將頁面提交到b.jsp中要獲得選中的復(fù)選框的值(假定復(fù)選框的名稱均為id),應(yīng)該編寫下列( D )代碼段。(選擇一項) a) <%String ids=request.getParameter(“id”);if(ids != null&& ids.length !=0) for(int i=0;<ids.length;i+) out.println(ids.charAti);
6、%> b) <%String ids=request.getParameter(“id”); if(ids != null&& ids.length!=0) for(int i=0;<ids.length;i+) out.println(idsi); %> c) <%String ids=request.getParameterValues(“id”); if(ids != null&& ids.length!=0) for(int i=0;<ids.length;i+) out.println(ids.charAti); %
7、> d) <%String ids=request.getParameterValues(“id”);if(ids != null&& ids.length!=0) for(int i=0;<ids.length;i+) out.println(idsi); %>9. 項中對JSP內(nèi)置對象描述正確的是( CD )。(選擇兩項) a) session對象應(yīng)用于整個應(yīng)用程序。 b) application對象存儲有關(guān)用戶的會話狀況 c) request對象用于客戶端的請求處理 d) out對象用于客戶端輸出數(shù)據(jù)10. 使用Java代碼實現(xiàn)從表table中取出
8、所有數(shù)據(jù)信息,代碼如下(假設(shè)可以直接調(diào)用數(shù)據(jù)庫連接conn),下面對代碼描述正確的是( C )。(選擇一項) public List getInfo() List list=new ArrayList(); String sql=“select * from table1”; PrearedStatement pst=conn.prepareStatement(); Result rs=pst.executeQuery(); If(rs.next() list.add(rs.get(1); return list; a) 返回list集合,包含一條信息 b) 返回list集合,包含所有數(shù)據(jù)信息
9、 c) 程序發(fā)生編譯錯誤,無法運行 d) 編譯通過,運行時出錯11. JSP文件test.jsp代碼如下所示,則試圖運行時,將發(fā)生( D )。(選擇一項)<html><%String str=null;%>Str is <%=str%></html> a) 翻譯期錯誤 b) 編譯JAVA源碼時發(fā)生錯誤 c) 執(zhí)行編譯后的字節(jié)碼時發(fā)生錯誤 d) 運行時,瀏覽器上顯示:str is null12. 在Java中使用JDBC時,對于多次調(diào)用同一條SQL語句的情況,使用( C )通常會提高效率。(選擇一項) a) Statement b) Callabl
10、eStatement c) PrepareStatement d) ParameterStatement13. 給定JSP程序代碼如下所示,則該JSP運行后輸出的結(jié)果是( B )。(選擇一項)<html> <%int Count=1;%> Count:<%=+Count%></html> a) Count:1 b) Count:2 c) 1:2 d) Count14. JSP的頁面構(gòu)成包含了多種元素,在下列選項中,屬于JSP指令的是(B )。(選擇一項) a) out b) page c) forward d) import15. 在Java中,
11、LinkedList類和ArrayList類同屬于集合框架,下列( D )選項中的方法是這兩個類都有的。(選擇一項) a) addFirst(Object o) b) getFrist() c) removeFirst() d) add(Object o)16. 對于Java中的集合類java.util.ArrayList,以下說法正確的是( D )。(選擇一項) a) 這個集合中的元素是無序的 b) 可以通過鍵來獲取這個集合中的元素 c) 可以通過addFirst( )方法,在列表的首部插入元素 d) 在對這個集合的元素執(zhí)行遍歷操作時,效率比較高17. 在JSP的內(nèi)置對象中,( C )內(nèi)置對
12、象表示客戶端的請求,包含了所有的請求信息。(選擇一項) a) application b) out c) request d) response18. JSP文件test.jsp 文件如下所示,運行時,將發(fā)生( C )。(選擇一項) <html> <% java.lang.StringBuffer buffer=null; buffer.append(“ABC”); %> buffer is<%=buffer%></html> a) 翻譯期錯誤 b) 編譯Java源碼時發(fā)生錯誤 c) 執(zhí)行編譯后的字節(jié)碼時發(fā)生錯誤 d) 運行后,瀏覽器上顯示:bu
13、ffer is ABC19. 在使用JSP開發(fā)的Web應(yīng)用程序中,home目錄與images目錄為同級目錄,現(xiàn)在要在home目錄下的index.jsp中訪問images目錄下的圖片1.jpg,以下代碼片段正確的是(A )。(選擇一項) a) <img src=”./images/1.jpg” width=”100” height=”20”:> b) <img src=”/images/1.jpg” width=”100” height=”20”:> c) <img src=”/images/1.jpg” width=”100” height=”20”:> d
14、) <img src=”images/1.jpg” width=”100” height=”20”:>20. 在Java JDBC編程中,可以使用PreparedStatement接口為特定的SQL命令指定多個參數(shù),此時需要在創(chuàng)建SQL語句時為每個參數(shù)各用一個( C )符號為占位符。 (選擇一項) a) * b) _ c) d) %21. 在JSP頁面上進(jìn)行訪問控制時,一般會使用JSP的(C )內(nèi)置對象存儲用戶信息。(選擇一項) a) request b) response c) session d) application22. 在JSP的小腳本中,使用以下( C )語句可以使瀏
15、覽器重定向到另一個頁面(選擇一項) a) request.sendRedirect(“http:/www.jb-”); b) request.sendRedirect(); c) response.sendRedirect(“http:/www.jb-”); d) response.sendRedirect();23. 在JSP中,以下代碼功能是保存已注冊用戶到session后,進(jìn)入某網(wǎng)頁首頁index.jsp頁面,否則跳到login.jsp頁面完成此功能,下劃線處可填入的正確代碼應(yīng)是(C )(選擇一項)。<%.If(rs.next() /如果是已注冊用戶User loginUser=n
16、ew User(name,pass);_elseResponse.sendRedirect(“l(fā)ogin.jsp”);%>(選擇一項) a) sesstion.save(“l(fā)ogin_user”,loginUser);Response.sendRedirect(“index.jsp”); b) sesstion.setAttribute(“l(fā)ogin_user”,loginUser);Response.foward (“index.jsp”); c) sesstion. setAttribute (“l(fā)ogin_user”,loginUser);Response.sendRedirect
17、(“index.jsp”); d) sesstion.save(“l(fā)ogin_user”,loginUser);Response. foward (“index.jsp”);24. 編寫JSP小腳本,實現(xiàn)訪問該JSP時,在會話對象中保存int型變量i的有效語句是( D )。(選擇一項) a) session.setAttribute(i,”I”); b) session.setParameter(“I”,i); c) session.setAttribute(new Integer(i),”I”); d) session.setAttribute(“I”,new Integer(i);25.
18、給定如下Java代碼片段,已知查詢語句是:select id from title,并且已經(jīng)獲得了相應(yīng)的結(jié)果集對象res?,F(xiàn)在要在控制臺上輸出title表中id 列(存儲類型為int)的值,可以填入下劃線處的代碼是( AC )。(選擇兩項)while(res.next() Int id = _ a) res.getInt(“id”); b) res.getInt(0); c) res.getInt(1); d) res.getInt(id);26. JSP頁面包含如下代碼,則訪問此JSP頁面時將輸出( B )。(選擇一項) <%=2+3 %> a) 2+3 b) 5 c) 23 d
19、) 不會輸出,因為表達(dá)式是錯誤的27. 用戶登錄的JSP頁面上,包含如下代碼所示的表單,用戶希望提交表單時在地址欄上顯示提交的信息,則應(yīng)該在下劃線處填寫的代碼是(AC)。(選擇兩項)<form action=”loginAtion.jsp” name -longinForm”method=”_”>用戶名:<input type=”text”name=”name”/><br>密碼:<input type=”password”name=”pwd”/><input type=”submit”value=”登錄“/></form>
20、 a) get b) post c) 不填寫任何內(nèi)容 d) 以上選項均可28. B/S結(jié)構(gòu)是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種改進(jìn),而非C/S結(jié)構(gòu)的替代品,B/S結(jié)構(gòu)相比C/S結(jié)構(gòu)也存在一些劣勢,體現(xiàn)在(D)。(選擇一項) a) 維護(hù)和升級方式復(fù)雜 b) 可訪問用戶范圍小 c) 程序開發(fā)復(fù)雜 d) 很難有豐富界面效果29. 要運行一個有JSP開發(fā)的Web項目,如果正確的URL是 http:/localhost:8080/news/index.jsp,而運行時在瀏覽器中輸入了 http:/localhost:8080/newws/index.jsp,會出現(xiàn)以下( A )結(jié)果。(選
21、擇一項) a) 將在IE中提示404錯誤 b) 將在IE中提示500錯誤 c) 將在IE中顯示空白頁 d) 將在IE中提示“系統(tǒng)無法顯示網(wǎng)頁”30. 在JSP中,page指令的(B )屬性用來引入需要的包或類。(選擇一項) a) extends b) import c) language d) contentType31. 在JSP中需要將1.jsp的請求數(shù)據(jù)通過2.jsp轉(zhuǎn)發(fā)給3.jsp,應(yīng)該在2.jsp中采用( C )方式實現(xiàn)。(選擇一項) a) <%request.sendRedirect(“3.jsp”)%> b) <%response.sendRedirect(“3
22、.jsp”)%> c) <%request.getRequestDispatcher(“3.jsp”).forward(request,response)%> d) <%response.sentRedirect(“32.jsp”).forward(request,response)%>32. HTML表單的首要標(biāo)記是<FORM>,<FORM>標(biāo)記的參數(shù)method表示表單發(fā)送的方法,可能為GET或POST下列關(guān)于和的描述正確的是( B )。(選擇一項) a) GET方法傳遞的數(shù)據(jù)對客戶端是不可見的 b) GET方法以查詢字符串的形式發(fā)送,
23、查詢字符串長度沒有大小限制 c) GET方法對發(fā)送數(shù)據(jù)的數(shù)量限制在255個字符之內(nèi) d) POST方法傳遞的數(shù)據(jù)對客戶端是可見的33. 在用戶登錄JSP頁面上,編寫了腳本將已登錄的用戶信息存放到session中,代碼 如下所示,那么在其他頁面上進(jìn)行訪問控制的代碼應(yīng)是( D )。(選擇一項)/name和pwd為String類型的數(shù)據(jù)Session.setAttribute(“username”,name);Session.setAttribute(“password”,pwd); a) if(username=null) Response.sendRedirect(“l(fā)ogin.html”);
24、b) if(username.equals(“”) Response.sendRedirect(“l(fā)ogin.thml”); c) String name=(String)session.getAttribute(“username”); If(name.equals(“”) Response.sendRedirect(“l(fā)ogin.html”); d) String name=(String)session.getAttribute(“username”); If(name=null) Response.sendRedirect(“l(fā)ogin.html”);34. 在設(shè)計Web項目的目錄結(jié)構(gòu)
25、時,src目錄一般放( D )文件。(選擇一項) a) html b) jsp c) web.xml d) Java源文件35. 在JSP頁面上,以下( C )語句,可以把類java.util.Date引入到JSP頁面。(選擇一項) a) <%page import = “java.util.Date”%> b) <%page import = “java.util.Date”%> c) <%page import = “java.util.Date”%> d) <% import = “java.util.Date”%>36. 使用JDBC鏈接
26、數(shù)據(jù)庫,假定已經(jīng)獲得一個數(shù)據(jù)庫鏈接,使用變量con來表示,下列語句中能夠正確獲得結(jié)果集的是( AD )。(選擇兩項) a) Statement stmt=con.createStatement0; ResultSet rs=stmt.executeQuery(“SELECT*FROM Tablel”); b) Statement stmt=con.createStatement(“SELECT*FROM Tablel”); ResultSet rs=stmt.executeQuery0; c) PreparedStatement stmt=con.prepateStatement0; Resu
27、ltSet rs=stmt.executeQuery(“SELECT*FROM Tablel”); d) PreparedStatement stmt=con.prepateStatement(“SELECT*FROM Tablel”); ResultSet rs=stmt.executeQuery0;37. 在JAVA中ArrayList類實現(xiàn)了可變大小的數(shù)組,便于遍歷元素和隨機(jī)訪問元素,已知獲得了ArrayList類的對象bookTypleList,則下列語句中能夠?qū)崿F(xiàn)向列表中添加字符串“小說”的是( C )。(選擇一項) a) bookTypleList.contains(“小說”);
28、b) bookTypleList.get(“小說”); c) bookTypleList.add(“小說”); d) bookTypleList.remove(“小說”);38. 在Web應(yīng)用系統(tǒng)中,編寫了公共的處理頁面為manage.jsp,該頁面包含在Web根目錄下,那么在Web根目錄下的其他頁面上引用該頁面的代碼正確的是( C )(選擇一項) a) <%include file = “manage.jsp”%> b) <%!include file = “manage.jsp”%> c) < %include file = “manage.jsp”%>
29、 d) <include file = “manage.jsp”>39. 在JSP頁面中,下列( A )代碼能夠正確的聲明計算乘法的方法。(選擇一項) a) <%! Public int mul(int x,int y) Return x*y ; %> b) <%=public int mul(int x,int y) Return x*y ; %> c) <%public int mul(int x,int y)%><% returnx*y ;%><%> d) <% Public int mul(int x,int
30、 y) Return x*y ; %>40. 在Java中,較為常用的JDBC驅(qū)動方式是( A )和( D )。(選擇兩項) a) JDBC-ODBC橋連 b) mssqlserver 驅(qū)動程序 c) 純ODBC驅(qū)動程序 d) 純Java驅(qū)動程序二問答題,共10道,每道4分1. 簡述JSP工作原理?JSP本質(zhì)就是Servlet。a. 第一次訪問jsp時該jsp被進(jìn)行翻譯,將jsp轉(zhuǎn)換為servlet的java源代碼b. 對servlet源碼進(jìn)行編譯,生成class字節(jié)碼c. 執(zhí)行serlvet.service() /doGet()/doPost()方法d. Jsp所產(chǎn)生的servlet在
31、java web應(yīng)用中全局有且只有唯一的對象,servlet是單例多線程的,因此servlet中不允許出現(xiàn)狀態(tài)(即絕對不允許出現(xiàn)屬性)。JSP/Servlet對象在web應(yīng)用關(guān)閉或重置的時候被銷毀。2. jsp主要內(nèi)置對象有哪幾種?RequestResponseSessionApplicationpageContextpageoutexceptionconfig3. 在Servlet里,如果從session的“l(fā)ist”屬性中獲取屬性值,請寫出代碼?Object list = request.getSession.getAttribute(“l(fā)ist”);4. 請簡要說明Servlet對象的生
32、命周期?a. 加載,在第一次請求的時候servlet被加載b. 在第一次請求加載后,調(diào)用init()方法對servlet進(jìn)行初始化c. 根據(jù)客戶請求的類型不同,調(diào)用doGet/doPost方法處理客戶的請求d. 銷毀,web應(yīng)用關(guān)閉或者重啟的時候,servlet被銷毀,調(diào)用destroy()方法5. 請簡述<jsp:include>標(biāo)簽 與 <% include%> 指令的區(qū)別?前者為動態(tài)引用,后者為靜態(tài)引用。<jsp:include>是動態(tài)引用,例如a.jsp include b.jsp , web容器會分別將a.jsp 和 b.jsp翻譯成servlet
33、并執(zhí)行,將輸出的字符流進(jìn)行合并,jsp:include是將兩個jsp運行后的輸出流進(jìn)行合并,其中不產(chǎn)生任何額外的java文件。a.jsp <html><jsp:include file=”b.jsp”><html>b.jsp <b>你好</b>執(zhí)行后的結(jié)果是: <html><b>你好</b></html><%include%> 靜態(tài)引用則是將b.jsp所生成的servlet的源碼合并到a.jsp的源碼中,然后運行合并后的servlet文件輸出結(jié)果。在日常的項目應(yīng)用中,我建議使
34、用<jsp:include> ,jsp:include不存在編碼不同的問題。6. 請列舉至少三種EL表達(dá)式的內(nèi)置對象,并說明其作用?requestScope 從request中取值sessionScope 從session中取值applicationScope 你懂得pageScopeparamparamValues7. 列舉至少三種JSTL核心庫標(biāo)簽,并說明其作用<c:out><c:set><c:remove><c:catch><c:if><c:choose> <c:when> <c:oth
35、erwise><c:forEach><c:forTokens><c:import><c:redirect><c:url>8. 請簡述HttpServletRequest 、 HttpSession 、ServletContext 三個對象何時被創(chuàng)建、銷毀?HttpServletRequest 從瀏覽器發(fā)起一個新的請求時,request對象被創(chuàng)建,當(dāng)服務(wù)器返回response響應(yīng)的時候請求被銷毀。HttpSession,某個瀏覽器窗口第一次發(fā)送請求的時候session就會被創(chuàng)建,sessionId, session在過期后被銷毀(tomcat默認(rèn)30分鐘)或者在程序中調(diào)用sesssion.invalidate()銷毀當(dāng)前會話,再或者web應(yīng)用關(guān)閉或重啟的時候。servletContext即application對象,在web應(yīng)用啟動的時候被創(chuàng)建,在web應(yīng)用關(guān)閉或重啟的時候被銷毀。9. 簡述 request.getRequestDispatcher(“.”).forward() 方法與 response.sendRe
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024挖孔樁人工作業(yè)承包協(xié)議范本
- 熱軋帶肋鋼筋檢測原始記錄表
- 2024房地產(chǎn)項目宣傳策劃與執(zhí)行協(xié)議
- 投入資金合同范本
- 2024屆廣東省深圳實驗學(xué)校高中部高三數(shù)學(xué)試題下學(xué)期第七次模擬考試試題
- 齊齊哈爾大學(xué)《軟件工程實驗》2022-2023學(xué)年期末試卷
- 齊齊哈爾大學(xué)《繪畫美術(shù)創(chuàng)作研究》2021-2022學(xué)年第一學(xué)期期末試卷
- 齊齊哈爾大學(xué)《鋼琴》2022-2023學(xué)年第一學(xué)期期末試卷
- 齊齊哈爾大學(xué)《電工電子技術(shù)實驗》2022-2023學(xué)年期末試卷
- 實施創(chuàng)新驅(qū)動戰(zhàn)略建設(shè)創(chuàng)新國家參考答案
- 航空服務(wù)禮儀課程標(biāo)準(zhǔn)
- 美國營養(yǎng)標(biāo)簽標(biāo)示成分
- 客服話術(shù)大全-
- 干果加工項目建議書范文
- 護(hù)理核心制度督查表20179
- 紅色古色綠色文化教育活動策劃方案
- 《正交分解法》導(dǎo)學(xué)案
- 建筑材料知識點匯總
- 小學(xué)五年級上學(xué)期家長會課件.ppt
- 平面構(gòu)成作品欣賞
- 英語管道專業(yè)術(shù)語
評論
0/150
提交評論