Javaweb練習測試題附答案_第1頁
Javaweb練習測試題附答案_第2頁
Javaweb練習測試題附答案_第3頁
Javaweb練習測試題附答案_第4頁
Javaweb練習測試題附答案_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁Javaweb練習測試題附答案1.JSP應用程序配置文件的根元素為A、【W(wǎng)EB】B、【web-inf】C、【web-app】D、【W(wǎng)ebRoot】【正確答案】:C2.下列動作標簽中哪一個是用于以“名字-值”對應的形式為其它標簽提供附加信息.()〈jsp:xxxx>A、include動作標簽B、forward動作標簽C、useBean動作標簽D、param標簽【正確答案】:D3.以下關(guān)于EL和JSTL說法錯誤的是?()A、EL是一種簡潔的數(shù)據(jù)訪問語言B、EL表達式基本形式:${var}C、JSTL的全稱是JavaServerPagesStandardTagLibraryD、JSTL只有一個Core核心標簽庫【正確答案】:D4."在JSP頁面中表單包含如下代碼,當表單提交后,正確獲取表單數(shù)據(jù)的是()?!?br】【Formname=”myform”action=”doPost,jsp”】【/br】愛好:【/br】【inputname”=activ”e【inputname”=activ”e【inputname”=activ”e【inputname”=activ”eType=”checkbox”value”=type=”checkbox”value”=type=”checkbox”value”=type=”checkbox”value”=1”】體育【/br】2”】旅游【/br】3”】動漫【/br】4”】音樂【/br】【inputname”=submit”type=”submit”value”=【/form】A、"request.getParameter(“active”);提交”】【/br】B、request.getParameterVal“ueasc(tiv”e);C、request.getAttrib“utaec(tiv”e);D、request.getAttribu“teasc(tiv”e);【正確答案】:A5.下列指令定義在JSP編譯時包含所需要的資源。A、includeB、PageC、taglibD、forward【正確答案】:A6.struts的中心控制器組件的完整類名是()A、org.apache.struts.action.ActionServletB、org.apache.struts.action.ActionC、org.apache.struts.action.SwitchD、org.apache.struts.action.CoreController【正確答案】:C7.下列哪一項不屬于JSP動作指令標記?()A、【jsp:param】B、【jsp:plugin】C、【jsp:useBean】D、【jsp:javaBean】【正確答案】:D8.下面對servlet中重定向說法描述錯誤的是()A、使用的是HttpServletResponse接口的sendRedirect()方法B、源組件的響應結(jié)果不會發(fā)送給客戶端C、sendRedirect()方法后的代碼仍會執(zhí)行D、源組件和目標組件共享ServletRequest對象【正確答案】:D9.當在JSP文件中要使用到ArrayList對象時,應在JSP文件中加入以下哪個語句?()A、〈jsp:includefile="java.util.*"/〉B、<jsp:includepage="java.util.?"/>C、<%@pageimport="java.util.?”/〉D、〈%@pageinclude=”java.util.*”/〉【正確答案】:C10.jsp最終被運行的是()JSP功能大A、一個java文件B、一個class文件C、一個HTMLD、一個JSP【正確答案】:C11."include指令用于在JSP頁面靜態(tài)插入一個文件,插入文件可以是JSP頁面、HTML網(wǎng)頁、文本文件或一段Java代碼,但必須保證插入后形成的文件是()。A、是一個完整的HTML文件B、是一個完整的JSP文件C、是一個完整的TXT文件D、是一個完整的Java源文件【正確答案】:B12.下列選項中,哪個HTML元素中可以放置Javascript代碼?()A、<script>B、<javascript>C、<js>D、<scripting>【正確答案】:A13.在JSP中需要將1.jsp的請求數(shù)據(jù)通過2.jsp轉(zhuǎn)發(fā)給3.jsp,應該在2.jsp中采用()方式實現(xiàn)A、<%request.sendRedirect(“”)%>B、<%response.sendRedirect(“”);%>C、<%request.getRequestDispatcher(“”).forward(request,response);%>D、<%request.sendRedirect(“”).forward(request,response);%>【正確答案】:C解析:

要把請求中的數(shù)據(jù)直接傳遞到下一個頁面只有采用轉(zhuǎn)發(fā)的方式,采用重定向會產(chǎn)生一個新的請求,從而會丟失上一次請求的數(shù)據(jù)14."在“【%=”和“%】”標記之間放置(),可以直接輸出其值。A、變量B、java表達式C、字符串D、數(shù)字【正確答案】:B15.銷毀一個session對象,應當調(diào)用下面哪一個方法()A、session.invalidate()B、session.expunge()C、session.destroy()D、session.end(【正確答案】:A16."在JSP中為內(nèi)建對象定義了4種作用范圍,即ApplicationScope、PageScope和()四個作用范圍。A、RequestScopeB、ResponseScopeC、OutScopeD、WriterScope【正確答案】:A17.JavaBean的scope取什么值可使該javabean被多個用戶共享,即和web應用有相同的生命周期?()A、pageB、requestC、sessionD、application【正確答案】:D18.()當瀏覽器第三次訪問以下JSP網(wǎng)頁時的輸出結(jié)果是()<%!inta=0;%><%Intb=0;A++;B++;%>A=<%=a%>B=<%=b%>A、a=1b=1B、a=2b=2C、a=3b=1D、a=2b=1【正確答案】:C解析:

JSP本質(zhì)上是一個Servlet類,<%!%>聲明的是這個類的成員,在本題中就是一個屬性,而<%%>中聲明的是service方法中的的局部變量;且JSP默認采用“一次加載,多次調(diào)用”的運行方式,所以每次訪問調(diào)用的實際上是同一個對象,它的屬性會保留上次調(diào)用所賦的值,而局部變量每次調(diào)用都會重新初始化。按照這個思路,本頁面在三次訪問中,屬性a的值會累加;而局部變量b則每次都從0開始19.()在JSP中,下列()語句可以獲取頁面請求中一個文本框的輸入(文本框的名稱為title)A、request.getPatameter(“title”);B、request.getAttribute(“title”);C、request.getAttributes(“title”);D、request.getPatameters(“title”);【正確答案】:A解析:

請求對象的getParameter方法取得一個請求參數(shù)對應的值,以字符串的形式返回,如果參數(shù)不存在則返回null;getAttribute方法取出的是請求作用域中存儲的對象20.由JSP頁面向Tag文件傳遞數(shù)據(jù)要使用的指令是()A、tagB、attributeC、variableD、taglib【正確答案】:B21.使用自定義標簽時,要為JSP引擎提供有關(guān)自定義標簽的相關(guān)信息,下列信息描述語句正確的是()。(選擇一項)A、"a)【tag】【name】hello【/name】【tag-class】com.tagdemo.HelloTag【/tag-class】【/tag】B、"【taglib】【/br】【name】hello【/name】【/br】【tag-class】com.tagdemo.HelloTag【/tag-class】【/br】【/taglib】C、"【tag-info】【/br】【name】hello【/name】【/br】【tagclass】com.tagdemo.HelloTag【/tagclass】【/br】【/tag-info】【/br】D、"【tag-desc】【/br】【name】hello【/name】【/br】【tagclass】com.tagdemo.HelloTag【/tagclass】【/br】【/tag-desc】【正確答案】:A22.()在JSP頁面中存在這樣一行代碼:<%=“2”+4;%>,運行該JSP,以下說法正確的是()A、代碼運行正確,沒有相應輸出B、代碼對應的輸出是6C、代碼對應的輸出是24D、代碼編寫錯誤【正確答案】:D解析:

JSP腳本元素中的表達式相當于調(diào)用out內(nèi)置對象的print方法,在頁面上產(chǎn)生輸出。表達式中等號后面部分相當于傳遞給print方法的參數(shù),這不是一段完整的Java代碼,所以不能用分號結(jié)尾23.下列可以正確獲取當前Web程序物理路徑的方法為。A、request.getRealPa“th/(”)B、request.getFi“l(fā)e/”()C、response.getRealPa“th/(”)D、response.getFi“l(fā)e/(”)【正確答案】:A24.()在Java中,JDBC驅(qū)動程序主要有四種,較為常用的兩種是JDBC-ODBC橋連和純Java驅(qū)動程序。在個人開發(fā)與測試總可以使用JDBC-ODBC橋連方式,而在生產(chǎn)型開發(fā)中則推薦使用純Java驅(qū)動程序。()A、正確B、錯誤【正確答案】:A解析:

橋連接需要通過微軟提供的ODBC數(shù)據(jù)源,不如純Java驅(qū)動方式穩(wěn)定25.下面選項中,哪個頭字段用于告知服務器,客戶端所使用的字符集?()Accept-CharsetB、AcceptC、Accept-EncodingD、Accept-Language【正確答案】:D26."JSP文件test.j代sp碼如下所示,則試圖運行時,將發(fā)生()。【/br】【html】【/br】【%【/br】Java.lang.StringBufferbuffer=newjava.lang.StringBuffer();【/br】buffer.append(“ABC”);【/br】%】【/br】Bufferis【%=buffer%】【/br】【/html】A、"翻譯期錯誤B、編譯java源碼時發(fā)生錯誤C、執(zhí)行編譯后的字節(jié)碼時發(fā)生錯誤D、運行后,瀏覽器上顯示:bufferisABC【正確答案】:D27."下述選項中不屬于JDBC基本功能的是:(。)A、"與數(shù)據(jù)庫建立連接B、提交SQL語句C、處理查詢結(jié)果D、數(shù)據(jù)庫維護管理【正確答案】:D28."下面對于B/S架構(gòu)與C/S架構(gòu)的描述錯誤的是()A、"B/S架構(gòu)解決了C/S架構(gòu)的弊端,因而在程序開發(fā)中將會逐步取代C/S架構(gòu)B/S架構(gòu)是基于Intene網(wǎng)t絡實現(xiàn)的,使得用戶訪問的范圍擴大C/S架構(gòu)是基于局域網(wǎng)實現(xiàn)的,當程序發(fā)生改動后,需要對每一個客戶端都進行維護D.C/S可以設(shè)計出豐富的界面,而B/S則相對處于劣勢?!菊_答案】:A29.在JSP中,要定義一個方法,需要用到以下()元素。A、選項缺失B、選項缺失C、選項缺失D、jsp指令【正確答案】:C30."對于轉(zhuǎn)發(fā)與重定向的描述錯誤的語句是()A、"重定向是在客戶端發(fā)生作用,通過請求新的地址實現(xiàn)頁面轉(zhuǎn)向B、使用重定向時可以在地址欄中看到轉(zhuǎn)向后的URLC、使用重定向時可以在地址欄中看到轉(zhuǎn)向后的URLD、轉(zhuǎn)發(fā)與重定向都可以實現(xiàn)在頁面跳轉(zhuǎn),因而沒有區(qū)別【正確答案】:D31."在使用JSP開發(fā)的Web應用程序中,home目錄與images目錄為同級目錄,現(xiàn)在要在home目錄下的index.js中p訪問images目錄下的圖片1.jpg以,下片段正確的是()。A、"【imgsrc”=../images/1.”jpgwidth=”100”height”=20”】B、【imgsrc=”//images/1.jpg”width=”100”height=”20”】C、【imgsrc=”/images/1.jpg”width=”100”height=”20”】D、【imgsrc=”images/1.jp”gwidth=”100”height”=20”】【正確答案】:A32."在Java中,欲成功更新表course中數(shù)據(jù)(hours字段為int型,coursethit為lenvarchar型),假設(shè)已經(jīng)獲得了數(shù)據(jù)庫連接,Connection的對象con,則在以下程序段的下劃線處應該填寫的代碼是.【/br】PreparedStatementpstmt=con.prepareStatement(""updatceoursesethours=?wherecoursetitle=?"");【/br】/此/處填寫代碼【/br】pstmt.setString(2,""accp"");【/br】pstmt.executeUpdate();【/br】A、"pstmt.setInt(2,800);B、pstmt.setInt(1,800);C、pstmt.setString(2,"800");D、pstmt.setString(1,""800"");【正確答案】:B33."如JSP頁面執(zhí)行時遇到自定義標簽,doStartTag(方)法將被調(diào)用()次。(選擇一項)A、1或多B、1C、0或1D、0或多【正確答案】:A34.()在JSP中,request對象的()方法可以獲取頁面請求中對應多個值得一個表單組件的數(shù)據(jù)A、String[]getParameterValues(Stringname)B、StringgetParameterValuses(Stringname)C、String[]getParameter(Stringname)D、StringgetParameter(Stringname)【正確答案】:A解析:

請求對象的getParameterValues方法取得一個請求參數(shù)對應的所有值,以字符串數(shù)組的形式返回,如果參數(shù)不存在則返回null。getParameter方法取得一個請求參數(shù)對應的值,以字符串的形式返回,如果參數(shù)不存在則返回null;如果參數(shù)可能有多個值,應使用getParameterValues?方法,如果一定要使用getParameter方法,則只能返回多個值中的第一個值。35.所有的servlet過濾器類都必須實現(xiàn)()接口。A、javax.servlet.FilterB、javax.servlet.ServletConfigC、javax.servlet.ServletContextD、javax.servlet.Servlet【正確答案】:A36.關(guān)于JavaBean的說法,哪個是正確的?()A、JavaBean的具體類可以不是public的B、JavaBean可以只提供一個帶參數(shù)的構(gòu)造器C、JavaBean可以象Html標記一樣不關(guān)閉D、JavaBean可以保存狀態(tài)【正確答案】:D37."Servle中t,使用()接口中定義的()方法來處理客戶端發(fā)出的表單數(shù)據(jù)請求A、HttpServletdoHeadB、HttpServletdoPostC、ServletRequestdoGetD、ServletRequestdoPost【正確答案】:B38.下列關(guān)于XML的描述中,正確的是()A、所有的XML元素都必須是小寫的B、所有XML元素都必須正確地關(guān)閉C、所有XML文檔都必須有DTDD、以上說法都正確【正確答案】:B39."如果當前JSP頁面出現(xiàn)異常時需要轉(zhuǎn)到一個異常頁,需要設(shè)置page指令的屬性。A、ExceptionB、isErrorPageC、errorD、errorPage【正確答案】:D40."閱讀下面代碼片段:【/br】JavaBeanClassbean=newJavaBeanClass(parame;ter【)/br】request.setAttribute(""keyword"",bean);【/br】該段代碼創(chuàng)建的Bean,下列敘述哪項是正確的?()A、"Request周期的BeanB、Application周期的BeanC、SessionD、Page周期的Bean【正確答案】:A41."正則表達式中,表示除了指定類型以外的字符的元字符是()A、$B、[^]C、()D、?【正確答案】:B42.當用戶請求jsp頁面時,JSP引擎就會執(zhí)行該頁面的字節(jié)碼文件響應客戶的請求,執(zhí)行字節(jié)碼文件的結(jié)果是()A、發(fā)送一個JSP源文件到客戶端B、發(fā)送一個Java文件到客戶端C、發(fā)送一個HTML頁面到客戶端D、什么都不做?!菊_答案】:C43.JSP頁面由JSP頁面元素構(gòu)成,以下JSP頁面元素屬于JSP指令的是A、"%@pagelanguage=""java""import=""java.util.?"buffer=""8kb""errorPage=""error.jsp""isErrorPage=""false""%B、【%!StringgetHello(Stringname){return"Hi,"+name+"!";}%】C、【%java.util.Datenow=newjava.util.Date();ou當t.前pr時in間tl是n(:""+now);%】D、【%=newjava.util.Date()%】【正確答案】:A44.下列動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的根本區(qū)別描述錯誤的是()。A、靜態(tài)網(wǎng)頁服務器端返回的HTML文件是事先存儲好的B、動態(tài)網(wǎng)頁服務器端返回的HTML文件是程序生成的C、靜態(tài)網(wǎng)頁文件里只有HTML標記,沒有程序代碼。D、動態(tài)網(wǎng)頁中只有程序,不能有HTML代碼?!菊_答案】:D45."下列代碼中rs為查詢得到的結(jié)果集,代碼運行后表格的每一行有幾個單元格()【/br】while(rs.next()){【/br】Out.print(“【tr】”)【/br】out.print(“【td】”+rs.getString(1)+”【/td】”)【/br】out.print(“【td】”+rs.getString(2)+”【/td】”)【/br】out.print(“【td】”+rs.getString(3)+”【/td】”)【/br】out.print(“【td】”+rs.getString(“publish”)+”【/td】”)【/br】out.print(“【td】”+rs.getFloat(“price”)+”【/td】”)【/br】out.print(“【/tr】”)【/br】}A、4B、5C、6D、不確定【正確答案】:B46.()在JSP應用中,下列選項不是JSP內(nèi)置對象的是()A、requestB、contextC、applicationD、out【正確答案】:B解析:

JSP有9個內(nèi)置對象,分別是request、response、out;pageContext、session、application;page、config、exception47.設(shè)置文檔體背景顏色的屬性是()A、textB、bgcolorC、backgroundD、link【正確答案】:C48.JSP頁面的page指令主要用于設(shè)置該頁面的各種屬性,page指令的language屬性的作用是()A、"將需要的包或類引入到JSP頁面中B、指定JSP頁面使用的腳本語言,默認為JavaC、指定JSP頁面采用的編碼方式,默認為text/htmlD服.務器所在國家【正確答案】:B49."當多個用戶請求同一個JSP頁面時,Tomcat服務器為每個客戶啟動一個()。A、進程B、程序C.程序D.服務【正確答案】:B50."JSP的哪個指令允許頁面使用者自定義標簽庫?()A、Include指令B、Taglib指令C、Include指令D、Plugin指令【正確答案】:B51.下面哪個方法當服務器關(guān)閉時被調(diào)用,用來釋放Servlet所占的資源。()A、service()B、init()C、doPost()D、destroy()【正確答案】:D52.http://localhost:8080/web/show.jsp?name=svse下列取得請求參數(shù)值正確的是A、${}B、${name}C、${}D、${param.get("name")}【正確答案】:B53.下列哪個不是HTML的常用標記。A、【html】B、【head】C、【body】D、【Book】【正確答案】:D54.在HTML中引用外部JavaScrip文t件中的正確代碼為。A、"【SCRIPTLANGUAGE=""JavaScript""src=""calendar.js""】【/SCRIPT】B、【SCRIPTLANGUAGE="JavaScript"href="calendar.js"】【/SCRIPT】C、【SCRIPTLANGUAGE="JavaScript"import="calendar.js"】【/SCRIPT】D、【SCRIPTLANGUAGE="JavaScript"name="calendar.js"】【/SCRIPT】【正確答案】:A55."在JSP中,使用【jsp:useBean動】作可以將javaBean嵌入JSP頁面,對JavaBean的訪問范圍不能是()。A、pageB、requestC、responseD、application【正確答案】:C56."關(guān)于MVC架構(gòu)的缺點,下列的敘述哪一項是不正確的?()A、提高了對開發(fā)人員的要求B、代碼復用率低C、增加了文件管理的難度D.產(chǎn)生較多的文件【正確答案】:B57.下面選項中,表示服務器錯誤的狀態(tài)碼是()A、100B、404C、304D、500【正確答案】:D58.用來在網(wǎng)頁中顯示圖形的標記為()A、【imagesrc”=文件名”…】B、【imgsrc”=文件名”…】C、【centersr”c=文件名”…】D、【picturesr”c=文件名”…】【正確答案】:B59.聲名SmartUpload對象的正確方法是()A、SmartUploadsu=newSmartUpload();B、SmartUploadsu=SmartUpload.newInstance()C、SmartUploadsu=SmartUpload.initialize();D、SmartUpload無需實例化,可直接使用【正確答案】:A60.42)J2EE中,JSPEL表達式:${user.loginName執(zhí)}行效果等同于()。(選擇一項)A、【%=user.getLoginName()%】B、【%user.getLoginName();%】C、【%=user.loginName%】D、【%user.loginName;%】【正確答案】:A61.如果同一頁面中有多個提交按鈕(),要求用一個Action類處理,在Struts—config.xml文件的<action>元素中最重要的且必須配置的一個屬性是()A、parameterB、validateC、keyD、scope【正確答案】:C62.下面對jdbcapi描述錯誤的是()A、DriverManager接口的getConnection()方法可以建立和數(shù)據(jù)庫的連接B、Connection接口的createStatement()方法可以創(chuàng)建一個Statement對象C、Statement接口的executeQuery()方法可以發(fā)送select語句給數(shù)據(jù)庫D、ResultSet接口表示執(zhí)行insert語句后得到的結(jié)果集【正確答案】:D63."下列(指令)定義在JSP編譯時包含所需要的資源。A、includeB、pageC、taglibD、forward【正確答案】:A64.JSP分頁代碼中,哪個步驟次序是正確的?()A、先取所有的記錄,得到總頁數(shù),再取總記錄數(shù),最后顯示本頁的數(shù)據(jù).B、先取總記錄數(shù),得到總記錄數(shù),再取所有的記錄,最后顯示本頁的數(shù)據(jù).C、先取本頁的數(shù)據(jù),得到總頁數(shù),再取總記錄數(shù),最后顯示本頁的數(shù)據(jù).D、先取本頁的數(shù)據(jù),先取總記錄數(shù),得到總頁數(shù),最后顯示本頁的數(shù)據(jù).【正確答案】:A65.下面的哪個選項不能實現(xiàn)頁面的跳轉(zhuǎn)()<jsp:xxx〉標簽只能實現(xiàn)轉(zhuǎn)發(fā)無法實現(xiàn)重定向A、<jsp:redirecturl="someurl”/>B、〈%response.sendRedirect("someurl”);%>C、<jsp:forwardpage=”someurl”/〉D、〈c:redirecturl=”someurl"/〉【正確答案】:A66.如果Tomcat安裝后,想要修改它的端口號,可以通過修改<tomcat安裝目錄>/conf下的___文件來實現(xiàn).()〈Connectorport=:”8080”/>A、web.xmlB、server.xmlC、server—minimal.xmlD、tomcat-user.xml【正確答案】:B67.〈tdalign="XXX”>中的align屬性是什么含義?()A、加粗B、斜體C、對齊方式D、邊框樣式【正確答案】:C68.從()開始,到()結(jié)束,被稱為一個會話。A、訪問者連接到服務器,訪問者關(guān)閉瀏覽器離開該服務器B、服務器啟動,服務器關(guān)閉C、訪問者連接到服務器,服務器關(guān)閉D、服務器啟動,訪問者關(guān)閉瀏覽器離開該服務器【正確答案】:A69.jsp指令不包括()A、?page指令B、?taglib指令C、?import指令D、?include指令【正確答案】:C70.假定login.getName()返回類型為java.lang.String,給定JSP代碼:Welcome以下那個選項與此語句的功能相同?A、WelocomeB、WelocomeC、WelocomeD、WelocomeServlet【正確答案】:A71.()在JSP中有下面代碼,執(zhí)行結(jié)果正確的是()<%Intx;For(inti=0;i<5;i++){X=++i;%><%=x+%><br><%}%>A、12345B、1234C、135D、246【正確答案】:C解析:

循環(huán)開始時,變量i值為0,++i后,i變成1,并未x賦值為1,然后輸出x++,頁面輸出1,x變成2;i++成2,進入下一輪循環(huán),++i后,i變成3,并為x賦值為3,然后輸出x++,頁面輸出3,x變成4;i++成4,進入下一輪循環(huán),++i后,i變成5,并為x賦值為5,然后輸出x++,頁面輸出5,x變成6;i++成6,循環(huán)種植。最終輸出的是13572.在J2EE中,test.jsp文件中有如下一行代碼:要使User對象一直存在于會話中,直至其終止或被刪除為止,下劃線中應填入()。A、pageB、requestC、sessionD、application【正確答案】:D73."下面Servlet的哪個方法用來為請求服務,在Servlet生命周期中,Servlet每被請求一次它就會被調(diào)用一次。()A、service()B、init()C、doPost()D、destroy()【正確答案】:A74."給定一個Servlet的代碼片段如下:【/br】PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)【/br】throwsServletException,IOException{Out.println(“hikitty!”);ou/tb.rc】lose();【}【/br】運行次Servlet時輸出如下:【/br】hikitty!【/br】則應在此Servlet下劃線處填充如下代碼。(選項一項)A、"PrintWriteorut=response.getWriter();B、PrintWriterout=request.getWriter();C、c)OutputStreamout=response.getOutputStream();D、OutputStreamout=request.getWriter();【正確答案】:A75."在用戶登錄的JSP頁面上,包含如下代碼所示的表單,當用戶填寫信息后點擊“登錄”按鈕是,將產(chǎn)生的結(jié)果是()【/br】【formaciton=”loginAction.jsp”name=”loginform”method=”get”】【/br】用戶名:【inputtype”=tex”tname=”name”/】【br】【/br】密碼:【inputtype”=password”name=”pwd”/】【/br】【inputtyp”e=submit”value=”登錄”/】【/br】【/form】A、"表單提交的loginAction.j用sp戶,可以在瀏覽器的地址欄看到提交的參數(shù)B、表單提交到loginAction.j,sp用戶不能在瀏覽器的地址欄看到提交的參數(shù)C、表單提交到loginForm,用戶可以在瀏覽器的地址欄看到提交的參數(shù)D、表單提交到loginForm,用戶不能在瀏覽器的地址欄看到提交的參數(shù)【正確答案】:A76.在inc.js中p包含數(shù)行代碼與一張圖片,現(xiàn)在要創(chuàng)建一個home.jsp,每次瀏覽home.jsp時都能夠以最快的速度顯示inc.js中p的所有內(nèi)容以及home.jsp自身要顯示的內(nèi)容,應該在Home.jsp中使用的語句是(。)(選擇一項)A、"a)【%@includefile“=inc.js”p%】B、【%@includepage=“inc.js”pflush=“true”】C、【jsp:includefi“l(fā)ein=c.js”pflush=“fals”e】D、【jsp:forwardpage“=inc.js”p/】【正確答案】:A77.以下關(guān)于JavaBean的描述錯誤的是()A、JavaBean是一個公有java類B、JavaBean提供給外界使用的方法是公有類型的C、JavaBean必須有一個帶參構(gòu)造方法D、在JSP中使用的JavaBean必須放在一個有名包中“一定要寫包”.【正確答案】:C78.以下對象中的()不是JSP的內(nèi)置對象。A、requestB、sessionC、applicationD、bean【正確答案】:D79."下列關(guān)于JSP中Page該指令用法的描述不正確的是().A、"【%@page%】作用于整個JSP頁面B、可以在一個頁面中使用多個【%@page%】指令C、"為增強程序的可讀性,建議將【%@page%】指令放在JSP文件的開頭,但不是必須的D、使用【%@page%】指令中的using屬性可以導入類【正確答案】:D80."sesson對象的方法用于判斷是否為開始新會話。A、begin()B、isNewSessionID()C、nvalidate()D、isNew()【正確答案】:D81.()閱讀下面JSP頁面中的Java腳本代碼片段,當有一個用戶訪問該頁面后,下一個用戶訪問該頁面時,頁面的顯示的結(jié)果是()<%intx=2;%><%!intx=5;%>X=<%=++%>A、X=2B、X=3C、X=6D、X=7【正確答案】:B解析:

JSP本質(zhì)上是一個Servlet類,<%!%>聲明的是這個類的成員,在本題中就死一個屬性,而<%%>中聲明的是service方法中的局部變量,按照變量就近原則,表達式輸出使用的是局部變量x,而局部變量每次調(diào)用都會重新初始化為282."在JSP頁面中,下列()表達式語句可以獲取頁面請求中名字為titl的e文本框的內(nèi)容。A、"【%=request.getParameter(“)t%i】tle”B、【%=request.getAttribute(“title”)%】C、【%=request.getParameterValues(“title”)%】D、【%=request.getParameter“s(titl”e)%】【正確答案】:A83.在“【%!”和“%】”標記之間聲明的Java的方法稱為頁面的成員方法,其在()范圍內(nèi)有效。()。A、"從定義處之后有效。B、在整個頁面內(nèi)有效。C、從定義處之前有效。D、不確定。【正確答案】:C84.在JSP中通過虛擬目錄獲取真實的物理目錄的方法為。A、request.getRealPath()B、request.getPath()C、response.getRealPath()D、response.getPath()【正確答案】:A85.在html中繪制表格時,標記是表格中的換行標記。A、【table】B、【th】C、【tr】D、【td】【正確答案】:C86."下面哪一項是合法的xml標記名稱?()A、【123abc】B、【123書名】C、【xml123】D、【Hello-OK】【正確答案】:C87.下面對jdbcapi描述錯誤的是()A、?DriverManager接口的getConnection()方法可以建立和數(shù)據(jù)庫的連接B、?Connection接口的createStatement()方法可以創(chuàng)建一個Statement對象C、?Statement接口的executeQuery()方法可以發(fā)送select語句給數(shù)據(jù)庫D、?ResultSet接口表示執(zhí)行insert語句后得到的結(jié)果集【正確答案】:D88.java.io.Fi對le象的方法可以新建一個文件。A、delete()B、createFile()C、mkdir()D、createNewFile()【正確答案】:B89.page指令的import屬性的作用是()A、定義JSP頁面響應的MIME類型B、定義JSP頁面使用的腳本語言C、為JSP頁面引入JAVA包中的類D、定義JSP頁面字符的編碼【正確答案】:C90.下面那個方法能夠讀取給定HttpServletRequestrequest對象中的所有Cookie()A、request.getCookies():Cookie[]B、request.getAttributes()C、request.getSession().getCookies()D、request.getSession().GetAttributes()ContentType(“text/html;charset=gbk);pageEncoding=”gbk”【正確答案】:A91."在JDBCAPI中所提供的()類的職責是:依據(jù)數(shù)據(jù)庫的不同,管理不同的JDBC驅(qū)動程序A、"DriverManagerB、ConnectionC、StatementD、Class【正確答案】:A92.一個servlet的生命周期不包括()方法?A、?init()方法B、?invalidate()方法C、?service()方法D、?destroy()方法【正確答案】:B93.Jsp:forward和sendredirect都是用來做頁面跳轉(zhuǎn)的,描述錯誤的是?()A、forward之后可以使用原來的request對象,而且效率更高.B、sendredirect之后不可以使用原來的request對象,而且效率低.C、forward地址欄不變化,只能在web應用程序內(nèi)的頁面間跳轉(zhuǎn).D、forward地址欄變化,可以跳轉(zhuǎn)到任何頁面和機器.【正確答案】:D94.在JSP頁面中,正確引入JavaBean的是()A、選項缺失B、選項缺失C、選項缺失D、選項缺失【正確答案】:C95."下面Servlet的哪個方法用來為請求服務,在Servlet生命周期中,Servlet每被請求一次它就會被調(diào)用一次。()A、service()B、init()C、doPost()D、destroy()【正確答案】:A96.在下面哪個web應用目錄中可以放置所需要的類庫()A、/WEB-INF/lib放置jar文件B、/META-INF/lib放置jar文件C、/WEBINF/classes放置已經(jīng)編譯的類文件D、/META-INF/classes放置已經(jīng)編譯的類文件【正確答案】:A97.要在session對象中保存屬性,可以使用以下哪個語句()A、session.getAttribute(“key”,”value”)B、session.setAttribute(“key",”value”)C、session.setAttribute(“key”)D、session.getAttribute(“key”)【正確答案】:B98.釋放session對象時,使用session對象的方法。A、clear()B、invalidate()C、remove()【正確答案】:B99.()在web.xml配置文件中,能夠正確設(shè)置歡迎頁面的選項是()A、<web-app><welcome-file>index.jsp</wekcome-file></web-app>B、<welcome-file-list></welcome-file-list>C、<welcome-file><welcome-file>index.jsp</welcome-file></welcome-file>D、<welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>【正確答案】:D100."在JSP中,test.j文sp件中有如下一行代碼:【/br】【jsp:useBeanid=”user”scope=””type=”com.UserBean”/】【/br】要使user對象在用戶對其發(fā)出請求時存在,下劃線中應填入()。A、PageB、requestC、SessionD、application【正確答案】:B1.()在Java語言中,已知con為已經(jīng)建立的數(shù)據(jù)庫連接對象,則下列()是正確的JDBC代碼片段A、PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);Pstmt.setInt(1,7);Pstmt.setString(2,”Admin”);B、PreparedStatementpstmt=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(?,?)”);Pstmt.setInt(1,”7”);Pstmt.setString(2,”Admin”);C、Statementstmt=con.createStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);D、PreparedStatementstmt1=con.prepareStatement(“insertintoEMP(EMPNO,ENAME)values(7,’Admin’)”);【正確答案】:AD2.()在Java中,以下關(guān)于得到ResultSet對象、PreparedStatement對象、Statement對象的說法,正確的是()A、可以使用Statement對象的executeQuery方法返回ResultSet對象B、可以使用Connection對象的createStatement方法獲得PreparedStatement對象C、可以使用Connection對象的createStatement方法獲得Statement對象D、可以使用Connection對象的executeQuery方法返回ResultSet對象【正確答案】:AC解析:

通過Connection對象的createStatement方法返回Statement對象,或者通過PreparedStatement方法返回PreparedStatement對象;Statement對象的executeQuery方法執(zhí)行查詢語句并返回結(jié)果集ResultSet3.對于以下這段配置Actionservlet的代碼,哪些說法是正確的?(三個正確答案)`()〈servlet〉〈servlet—name〉action〈/servlet—name><servlet-class〉org.apache.struts.action.ActionServlet〈/servlet-class〉<ini—param〉〈param-name〉config〈/param-name><param—value〉/WEB—INF/myconfig.xml〈/param—value〉〈/ini-param>〈load—on—startup>0〈/load-on-startup〉<!—StandardActionServletMapping〈servlet—mapping〉<servlet—name〉action</servlet-name>〈url-pattern〉?.do</url—pattern〉</servlet—mapping>〈/servlet>A、Servlet容器在啟動應用時,會初始化這個ActionServletB、對于所有URL中以”*.do”結(jié)尾的Http請求,都由ActionServlet處理C、這段代碼位于struts—config.xml中D、這段代碼位于web.xml中【正確答案】:ABC4.動態(tài)網(wǎng)站開發(fā),以下()可以作為服務器端腳本語言。A、JSPB、HTMLC、JavaD、JavaScript【正確答案】:CD5.()在JSP頁面中,JSP小腳本如下所示,要取出session中的值,下劃線處的代碼可以是()<%ArrayListlist=newArrayList();Session.setAttribute(“l(fā)ist”,list);___________________________%>A、Objecto=session.getAttribute(“l(fā)ist”);B、Objecto=(ArrayList)session.getParameter(“l(fā)ist”);C、ArrayListlist2=(ArrayList)session.getAttribute(“l(fā)ist”);D、ArrayListlist2=(ArrayList)session.getParameter(“l(fā)ist”);【正確答案】:AC解析:

從作用域中取值使用getAttribute方法,且此方法的返回值是Object,若干具體類型接收返回值需進行強制類型轉(zhuǎn)換6.【jsp:param】動作元素經(jīng)常與元素一起使用。A、【jsp:include】B、【jsp:useBean】C、【jsp:setProperty】D、【jsp:forward】【正確答案】:AD7.()在JSP中,要在page指令中設(shè)置使用的腳本語言是Java,且導入了java.io和java.util包,下列語句中正確的是()A、<%@pagelanguage=“java”import=“java.io.?,java.util.?”%>B、<%@pagelanguage=“java”import=“”%>C、<%@pagelanguage=“java”import=“”import=“”%>D、<%@pagelanguage=“java”%><%@pageimport=“java.io.?,java.util.?”%>【正確答案】:AD8.ServletAPI由哪兩個包組成?(兩個答案)()A、javax.servletB、javax.servlet.jspC、javax.servlet.httpD、java.servlet【正確答案】:AC9.在struts應用的控制器中包含哪些組件(兩個正確答案)()struts1.0A、JSPB、ActionServletC、ActionD、客戶化標簽【正確答案】:CD10.在一個文本組件中輸入字符時有可能觸發(fā)事件。A、onMouseUpB、OnKeyUpC、onSubmitD、onKeyDown【正確答案】:BD11.在JSP中如果要獲取客戶端主機名,應使用對象的方法。A、responseB、requestC、serverD、getRemotePort()E、getServerName()F、getRemoteHost()【正確答案】:BF12.ActionForm組件的存在范圍是(兩個正確答案)()A、applicationB、sessionC、requestD、page【正確答案】:AB13.以下哪個說法是正確的?(多選)()struts1.0A、每個Http請求對應一個單獨的ActionServlet實例B、對于每個請求訪問HelloAction的Http請求,struts框架只創(chuàng)建一個單獨的HelloAction實例C、每個子應用對應一個單獨的RequestProcessor實例D、每個子應用對應一個單獨的web.xml文件【正確答案】:BD14.基于Java技術(shù)的Web應用程序目錄結(jié)構(gòu)中,WEB-INF目錄位于文檔根目錄下,WEB-INF目錄的組成部分不包括。A、JSP文件B、src目錄C.lib目錄D.d)web.xml【正確答案】:AB15..下面哪些對象可以在同一應用程序的不同網(wǎng)頁間共享數(shù)據(jù)A、pageB.C.D.E.B、responseC、RequestD、選項缺失E、sessionF、application【正確答案】:DE16.如果某個類要成為Servlet,則它應該繼承如下哪個類()A、HttpServletRequestB、HttpServletC、HttpServletResponseD、GenericServlet【正確答案】:BD17.()在使用JDBC訪問數(shù)據(jù)庫時,下面選項關(guān)于Statement和PreparedStatement的描述錯誤的是()A、PreparedStatement接口繼承自Statement接口,因此PreparedStatement實例能夠強制轉(zhuǎn)換成Statement實例來使用B、PreparedStatement實例使用完畢弧,不再需要關(guān)閉數(shù)據(jù)庫連接C、Statement實例和PreparedStatement實例,均能都數(shù)據(jù)庫進行增刪改查操作D、Statement實例和PreparedStatement實例,均能夠通過(“?”)作為占位符,用于后面進行參數(shù)的設(shè)定【正確答案】:BD解析:

Statement及其子接口PreparedStatement均可以用來執(zhí)行任何SQL語句,包括DML和DDL。其中PreparedStatement可以實現(xiàn)SQL語句的預編譯,從而提高語句執(zhí)行效率。PreparedStatement還可以通過?占位符實現(xiàn)對語句更靈活和更安全的賦值。使用Statement及其子接口執(zhí)行完語句都應及時關(guān)閉連接,這是一個良好的編程習慣。18.要在同一應用程序中不同的頁面共享request數(shù)據(jù)時,可以采用下面方法實現(xiàn)。A、【jsp:forward】B、【jsp:include】C、response.sendRedirect()D、window.ope

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論