




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
“人人文庫”水印下載源文件后可一鍵去除,請放心下載?。▓D片大小可任意調(diào)節(jié))2024年大學(xué)試題(計算機科學(xué))-Java筆試參考題庫含答案“人人文庫”水印下載源文件后可一鍵去除,請放心下載!第1卷一.參考題庫(共75題)1.在IE中要想獲得當(dāng)前窗口的位置可以使用window對象的()方法。A、windowXB、screenXC、screenLeftD、windowLeft2.在HTML中,以下代碼中可以正確顯示彈出對話框的是()。 A、AB、BC、CD、D3.Statement對象可以處理哪些類型的SQL語句,處理這些SQL語句的主要方法是什么?4.關(guān)于以下兩個陳述的描述中,正確的是:() 陳述1:Javascript是弱類型語言 陳述2:Javascript的常用類型包括:int、string、booleanA、陳述1正確,陳述2錯誤B、陳述1錯誤,陳述2正確C、兩個陳述都正確D、兩個陳述都錯誤5.如果需要在頁面中輸出某變量的值,則在Struts中采用()標(biāo)簽輸出該變量的值。A、paramB、ifC、beanD、property6.自定義標(biāo)簽的作用是()。A、編寫和使用方便B、規(guī)定是這樣的,如果不用,別人會說我們不專業(yè)C、可以減少jsp中的java代碼,將代碼與界面標(biāo)簽分離,簡化前臺開發(fā)D、連數(shù)據(jù)庫7.假設(shè)在某JSP頁面中存在””代碼,則以下說法正確的是()A、編譯JSP頁面時會出現(xiàn)錯誤B、編譯JSP頁面時不會出現(xiàn)錯誤,但頁面不會顯示任何內(nèi)容C、該代碼用于輸出位于ValueStack(值棧)棧頂?shù)膶ο驞、以上說法都不正確8.對代碼理解正確的是:()A、這段代碼將顯示一個提交按扭B、window.location.href寫法不正確,必須改為:window.locationC、escape表示對form2.MenuName.value的值進(jìn)行URL編碼D、其中的?表示跳轉(zhuǎn)到首頁9.在hibernate的多對多關(guān)系中,對inverse屬性描述正確的是()A、關(guān)系雙方都在節(jié)點中設(shè)置inverse="true"屬性B、關(guān)系雙方都在節(jié)點中設(shè)置inverse="false"屬性C、關(guān)系雙方都在節(jié)點中去掉inverse屬性D、一方在節(jié)點中設(shè)置inverse="false"屬性,另一方不設(shè)置10.Tag文件中的attribute指令有怎樣的作用??11.使用Session的()會把對象的狀態(tài)從數(shù)據(jù)庫中移除。A、delete()B、remove()C、clear()12.關(guān)于ServletContext說法正確的是()A、是一個Web應(yīng)用程序的上下文環(huán)境B、一個Servlet在ServletContext上設(shè)置屬性可以被其他Servlet所共享C、可以獲取Servlet的配置信息D、可以獲取整個應(yīng)用程序的初始化參數(shù)13.說一說Servlet的生命周期?14.下列對HttpServlet類描述錯誤的是()A、HttpServlet類是針對使用Http協(xié)議的Web服務(wù)器的Servlet類B、HttpServlet類通過執(zhí)行Servlet借口,能夠提供Http協(xié)議的功能C、HttpServlet的子類實現(xiàn)了doGet()方法去響應(yīng)HTTP的Get請求D、HttpServlet的子類實現(xiàn)了doPost()方法去響應(yīng)HTTP的Post請求E、HttpServlet類通過init()方法和destory()方法管理Servlet自身的資源15.如果要把一個用戶名jack保存在session對象里,則下列語句正確的是()。A、?session.setAttribute(?name,?jack?);B、?session.setAttribute(“?name”?,?“jack”);C、?session.setAttribute(?“jack”,?“?name”?);D、?session.setAttribute(“jack”,?name?);16.說明SpringMVC的基本工作流程。17.下列列舉的常用模型層設(shè)計模式正確的是()A、ValidatorB、Data-Access-ObjectC、ORMD、oracle18.在使用struts框架構(gòu)建應(yīng)用系統(tǒng)時,建立一個類UserBean,其中有userName屬性以及相應(yīng)的setter、getter方法。另外建立一個Action類,它的execute方法有如下片段: 假設(shè)success對應(yīng)的jsp頁面為success.jsp,若要使success.jsp能夠輸出user對象中的屬性值,以下代碼片斷正確的是()A、B、C、D、19.使用response對象進(jìn)行重定向時,使用的是()方法。A、getAttributeB、setContentTypeC、sendRedirectD、setAttribute20.對下列字符集描述正確的是()A、GB2312:簡體中文B、GBK:簡體中文,是GB2312的擴(kuò)展C、BIG5:繁體中文D、ISO-859-1:英文或西歐文字E、JIS:日語21.當(dāng)修改JSP的源代碼時,通過重新加載此JSP,通??梢栽跒g覽器中立即看到這種修改。對于由JSP轉(zhuǎn)化而來的SERVLET,情況并非如此,為什么?22.()方法新建一個Form.Bean或從請求的會話中檢索Form.Bean。A、processActionForm()B、processMultipart()C、processActionPerform()D、processActionCreate()23.請簡述struts2中輸入校驗的幾種方式。24.寫一段Jdbc連Oracle的程序。25.簡述JSP的優(yōu)點。26.為獲取頁面中多個同名對象,應(yīng)使用document的()方法;A、getElementById()B、getElementsByName()C、getElementsByTagName()27.在J2EE中,以下不是JSP隱式對象的是()。A、pageContextB、contextC、applicationD、out28.在JSP中,只有一行代碼:${1+2},運行將輸出()。A、1+2B、3C、nullD、沒有任何輸出,因為表達(dá)式是錯誤的29.畫出JSP的工作原理圖。30.在Struts應(yīng)用程序中,創(chuàng)建了定義報錯信息的資源文件后,應(yīng)在()文件中添加對這個資源文件的引用。A、web.xmlB、ApplicationRpertiesC、struts-config.xmlD、ApplicationResources_zh_CN_properties31.實例內(nèi)容:編寫一個JSP頁面,該頁面提供一個表單,用戶通過表單輸入正方形的邊長后提交給本頁面,JSP頁面將計算正方形面積和周長的任務(wù)交給一個JavaBean去完成,并將計算結(jié)果在另外一個JSP頁面中顯示出來。32.哪個JSP隱含對象,轉(zhuǎn)譯后對應(yīng)ServletContext對象內(nèi)容()。A、pageContextB、configC、pageD、application33.下面不屬于Jsp隱式對象的是()A、sessionB、configC、pageScopeD、exception34.Select當(dāng)選擇發(fā)生變化觸發(fā)的事件是(),表單提交事件是()。35.JSP有七項標(biāo)準(zhǔn)的“動作元素”,本章學(xué)習(xí)四種“動作元素”分別是(),(),(),()。36.Servlet程序的入口點是:()A、init()B、main()C、destroy()D、paint()37.與image對象不相關(guān)的事件處理是下列哪項:()。A、onErrorB、onMouseOutC、onLoadD、onOpen38.簡述SQL的組成部分。39.HttpServletResponse的()方法用于將一個HTTP請求重定向到另一個URL.?A、?sendURLB、?redirectURLC、?sendRedirect()D、?getRequestDistpatcher(),40.Servlet通信方法包括哪些?()A、RequestDispatcher接口的forward()方法B、RequestDispatcher接口的include()方法C、RequestDispatcher接口的linked()方法D、RequestDispatcher接口的communion()方法41.在struts框架中,使用ActionForm類進(jìn)行輸入驗證時,以下代碼片段正確的是() 版本問題:1.1可以使用ActionError對象,在1.2里面,應(yīng)該使用ActionMessage。 errors.add(“property”,newActionMessage(“資源文件中的key”)); errors.add(“property”,newActionMessage(“提示信息”,false));//false表示前面的字符串不是來自于資源文件。A、ActionErrorserrors=newActionErrors();errors.add("loginFailed","failtologin");saveErrors(request,errors)B、ActionErrorserrors=newActionErrors();errors.add("loginFailed",newActionError("login.failed"));saveErrors(request,errors)C、request.setAttribute("error",newActionErrors(“l(fā)ogin.failed”))D、ActionErrorserrors=newActionErrors("login.failed”);saveErrors(request,errors)42.下列關(guān)于鼠標(biāo)事件描述有誤的是()。A、click表示鼠標(biāo)單擊B、dblclick表示鼠標(biāo)右擊C、mousedown表示鼠標(biāo)的按鈕被按下D、mousemove表示鼠標(biāo)進(jìn)入某個對象范圍,并且移動43.下列關(guān)于RequestProcessor類說法正確的是()A、Struts應(yīng)用中只能產(chǎn)生一個RequestProcessor的實例B、RequestProcessor必須配置在web.xml中C、RequestProcessor類是抽象類D、可以重寫RequestProcessor類中的方法44.DOM為HTML文檔定義了一個與平臺無關(guān)的程序接口,使用該接口不可以控制文檔的()。A、內(nèi)容B、腳本C、結(jié)構(gòu)D、樣式45.Web應(yīng)用程序打包后的擴(kuò)展名是()A、EARB、WARC、JARD、RAR46.要為頁面編寫JavaScrip腳本,必須了解下列哪項內(nèi)容?()A、PerlB、C++C、HTMLD、VBScript47.JSP隸屬Java家族,下列不屬于JAVA家族的是()。A、servletB、javabeanC、javaD、javascript48.JavaBean的三個JSP動作分別為(),(),()。49.當(dāng)訪問一個Servlet時,Servlet中的方法執(zhí)行順序是()。?A、init()?service()?destroy()B、init()?destroy()?service()C、service()?init()?destroy()D、service()?destroy()?init()50.下列選項中不屬于JSP標(biāo)準(zhǔn)動作的是()A、jsp:forwardB、c:outC、jsp:useBeanD、jsp:setProperty51.在Struts中,關(guān)于DispatchAction的說法中,錯誤的是()A、訪問DispatchAction必須提供parameter參數(shù)B、DispatchAction中必須實現(xiàn)execute方法C、DispatchAction可以與Spring進(jìn)行集成D、可通過傳入?yún)?shù)的值指定訪問DispatchAction中的方法的名稱52.考察以下程序片段: 以下選項正確的是?()A、依次輸出”px”“px”B、依次輸出”32”“32”C、依次輸出”32px”“px”D、依次輸出”32px”“32px”53.如何在?JavaScript?中添加注釋?()A、?'?This?is?a?comment?B、??C、?//This?is?a?comment?54.Jsp頁面由靜態(tài)內(nèi)容、注釋、表達(dá)式、聲明和()組成。A、指令B、EL語言C、ScriptletD、動作55.JSP內(nèi)置對象request和getParameterValues()方法的返回值是()。A、String[?]B、Object[?]C、StringD、Object56.下面說法中正確的是()。A、元素允許你包含動態(tài)文件和靜態(tài)文件B、如果包含的文件是動態(tài)的,還可以用還傳遞參數(shù)名和參數(shù)值。C、標(biāo)簽從一個JSP文件向另一個文件傳遞一個包含用戶請求的request對象。D、標(biāo)簽以下的代碼,將不能執(zhí)行。E、元素用來獲得Bean的屬性值,并可以將其使用或顯示在JSP頁面中。57.ApplicationContext通常的實現(xiàn)是什么?58.如何在Servlet中進(jìn)行異常處理?59.servlet中沒有的方法是:()A、init()B、doPut()C、destroy()D、main()60.下列哪個函數(shù)可以將參數(shù)轉(zhuǎn)換為浮點數(shù)?()A、isNaN()B、parseInt()C、Number()D、parseFloat()61.分析下面的JavaScript代碼段,輸出的結(jié)果是()。 emp=newArray(5); emp[1]=1 emp[2]=2 document.write(emp.length);A、2B、3C、4D、562.關(guān)于session的使用,下列說話正確的是()。A、不同的用戶窗口具有不同的sessionB、不同的用戶窗口具有相同的sessionC、session可能超時間D、session永遠(yuǎn)不可能超時63.下列關(guān)于JSP的scriptlet的陳述正確的是()。A、Scriptlet是包含在%之間的B、Scriptlet可以包含import語句C、Scriptlet不但包含Java代碼,還可以包含html代碼D、整個JSP可以有多個對64.要給id為P的標(biāo)簽行高設(shè)為20像素,代碼為:()A、P.style.fontWeightB、P.style.marginC、P.style.lineHeightD、以上都不正確65.簡述JDBC的執(zhí)行步驟。66.如果要使用Validator框架,應(yīng)該采用ActionForm類的兩個子類()A、ActionForwardB、DynaValidatorFormC、ValidatorFormD、ActionValidatorForm67.考察以下代碼片段: 如果光標(biāo)定位文本框中,敲擊鍵盤的shift鍵,文本域中的輸出結(jié)果為:()A、keydownkeyupkeypressB、keydownkeyupC、keydownD、keyup68.在三層結(jié)構(gòu)中,數(shù)據(jù)訪問層承擔(dān)的責(zé)任是()A、定義實體類B、數(shù)據(jù)的增刪改查操作C、業(yè)務(wù)邏輯的描述D、頁面展示和控制轉(zhuǎn)發(fā)69.下面不屬于分頁實現(xiàn)步驟的是()。?A、確定每頁顯示的數(shù)據(jù)數(shù)量B、計算總頁數(shù)C、編寫查詢SQL語句D、使用下拉列表顯示頁數(shù)70.當(dāng)發(fā)布Web應(yīng)用程序時,通常把Web應(yīng)用程序的目錄及文件放到Tomcat的()目錄下。?A、?workB、?tempC、?webappsD、?conf71.析如下JavaScript代碼,b的值為()。vara=1.5,b;b=parseInt(a);A、2B、0.5C、1D、1.572.以下JavaScript語句彈出的對話框中顯示的值是() A、2很好B、0很差C、2一般D、2很差73.在JSP中,如果使用標(biāo)記:準(zhǔn)備取出bean的屬性的值,但propertyName屬性在beanName中不存在,也就是說在beanName中沒有這樣的屬性名:propertyNam,也沒有g(shù)etPropertyName()方法,那么會在瀏覽器中顯示()A、錯誤頁面B、nullC、0D、什么也沒有74.在struts的配置文件中,一般來說action節(jié)點的()屬性是可以不寫的。A、pathB、typeC、nameD、input75.在Java?EE中,User類提供了username屬性,在index.jsp中經(jīng)過表單提交信息至user.jsp頁面,如果提交的信息為“ruby”,則user.jsp頁面中最終的顯示結(jié)果為() A、?rubyB、?nullC、?RUBYD、?頁面無顯示第2卷一.參考題庫(共75題)1.理論上,GET是(),POST是()。2.一年有12個月。現(xiàn)要求月份的正確格式為:1,2,….9,10,11,12。以下哪個正則表達(dá)式可以符合要求?()A、/^[1-12]$/B、/^[1-9]/d?$/C、/^([1-9]︱1[0-2])$/D、/^/d︱11︱12︱10$/3.要使用動態(tài)StrutsForm必須用到以下那個類()A、DynaActionFormB、ActionFormC、ActionD、ActionServlet4.下列選項中不能能獲得Locale實例是()A、Locale?locale=new?Locale();B、Locale?locale=new?Locale("ch","CH");C、Locale?locale=Locale.CHINA;D、Locale?locale?=request.getLocale();5.Struts框架的控制器主要由()負(fù)責(zé)。A、EJBB、JSP頁面C、ActionServlet類D、標(biāo)簽庫6.關(guān)于過濾器的描述,以下哪一個正確()。A、Filter接口定義了init()、service()與destroy()方法B、會傳入ServletRequest與ServletResponse至FilterC、要執(zhí)行下一個過濾器,必須執(zhí)行FilterChaing的next()方法D、如果要取得初始參數(shù),要使用FilterConfig對象內(nèi)容7.下面關(guān)于session對象說法中正確的是()A、session對象的類是HttpSession.HttpSession由服務(wù)器的程序?qū)崿F(xiàn)B、session對象提供HTTP服務(wù)器和HTTP客戶端之間的會話C、session可以用來儲存訪問者的一些特定信息D、session可以創(chuàng)建訪問者信息容器。E、當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時,存儲在session對象中的變量會清除8.在JSP中,只有一行代碼:,運行將輸出()。A、ABB、113C、沒有任何輸出,因為表達(dá)式是錯誤的9.確定完成處理后,將結(jié)果發(fā)送到什么地方()A、ActionMappingB、ActionServletC、ValidateD、Process10.下面那個選項不屬于MVC三個核心模塊()A、模型B、視圖C、數(shù)據(jù)庫連接D、控制器11.簡述幾種Velocity的指令及其用法。12.自定義校驗器必須實現(xiàn)哪個接口?注冊校驗器的配置文件應(yīng)如何命名?13.JSP文件test.jsp代碼如下所示,則試圖運行時,將發(fā)生()。 A、翻譯期錯誤B、編譯JAVA源碼時發(fā)生錯誤C、執(zhí)行編譯后的字節(jié)碼時發(fā)生錯誤D、運行時,瀏覽器上顯示:strisnull14.JavaEE中各技術(shù)標(biāo)準(zhǔn)最后將由()文件明訂規(guī)范。A、JCPB、JSRC、JDK15.Jsp在轉(zhuǎn)譯階段生成文件的擴(kuò)展名是()A、classB、javaC、exeD、bin16.分析下面的代碼: 下面對結(jié)果的描述正確的是:()。A、當(dāng)選中“上?!睍r,彈出“你選擇了select2”信息框B、當(dāng)選中“廣州”時,彈出“你選擇了廣州”信息框C、任何時候選中“北京”時,不彈出信息框D、代碼有錯誤,應(yīng)該將“onChange”修改為“onClick”17.實例內(nèi)容:編寫一個JSP程序,在頁面中輸入系統(tǒng)時間,要求:輸入的系統(tǒng)時間時判斷當(dāng)前時間是“上午”、“中午”還是“下午”,并給出友好的提示信息。例如,當(dāng)前系統(tǒng)時間是上午,在頁面輸出“早上好!新的一天即將開始,您準(zhǔn)備好了嗎?”;當(dāng)前系統(tǒng)時間是中午,在頁面輸出“午休時間!正午好時光”;當(dāng)時系統(tǒng)時間是下午,在頁面中輸出“下午繼續(xù)努力工作吧”。18.編寫一個實例:通過config對象獲取web.xml文件用戶的基本信息,例如,用戶名、用戶性別、用戶年齡等19.在JavaScript中,如果不指明對象直接調(diào)用某個方法,則該方法默認(rèn)屬于哪個對象:()。A、documentB、windowC、formD、location20.在Web應(yīng)用程序的檔案與目錄結(jié)構(gòu)中,web.xml是直接放置在()之中。A、WEB-INF目錄B、conf目錄C、lib目錄D、classes目錄21.異常的處理,可在該方法的代碼段中包含3類代碼:()、()和finally代碼塊。22.下列哪個不是js的事件類型()。A、動作事件B、鼠標(biāo)事件C、鍵盤事件D、HTML頁面事件23.Servlet可以在以下()三個不同的作用域存儲數(shù)據(jù)。A、請求、會話和上下文B、響應(yīng)、會話和上下文C、請求、響應(yīng)和會話D、請求、響應(yīng)和上下文24.模型層數(shù)據(jù)傳輸對象簡稱為()A、DAOB、BOC、DTOD、DDL25.請簡述Hibernate中的查詢方式以及它們分別在什么樣的場合下使用。26.JDBC的主要任務(wù)是()。27.下面關(guān)于pageContext對象說法中正確的是()A、pageContext對象為JSP頁面包裝頁面的上下文。B、pageContext對象創(chuàng)建和初始化都是由容器來完成的C、getRequest()方法返回當(dāng)前的request對象D、getSession()方法返回當(dāng)前頁面的session對象。E、removeAttribute()方法用來刪除默認(rèn)頁面范圍或特定范圍之中的已命名對象。28.簡述Tomcat的作用。29.哪個動作用于轉(zhuǎn)向另一個頁面。()A、?nextB、?forwardC、?includeD、?param30.String對象的方法不包括()。A、charAt()B、substring()C、toUpperCase()D、length()31.struts2自定義類型轉(zhuǎn)換器必須實現(xiàn)的接口是()A、ConvertB、TypeConverterC、StrutsTypeConverterD、StrutsConvert32.Struts的ActionServlet需要在那個配置文件中進(jìn)行配置()A、struts-config.xmlB、config.xmlC、web.xmlD、struts.xml33.分析下面的代碼段,執(zhí)行后的輸出結(jié)果是()。 varx="15"; str=x+5; A=parseFloat(str); document.write(A);A、20B、20.0C、NaND、15534.JSP文件test.jsp內(nèi)容如下所示,則試圖運行時,將發(fā)生()。 A、翻譯期錯誤B、編譯Java源碼時發(fā)生錯誤C、執(zhí)行編譯后的字節(jié)碼時發(fā)生錯誤D、運行后,瀏覽器上顯示:strisnull35.JSP中有三大類標(biāo)簽,是()。A、HTML標(biāo)記、JSP標(biāo)記、Servlet標(biāo)記B、CSS標(biāo)記、HTML標(biāo)記、Javascript標(biāo)記C、動作標(biāo)記、腳本標(biāo)記、指令標(biāo)記D、指令標(biāo)記、腳本標(biāo)記、HTML標(biāo)記36.Servlet接受請求時,會調(diào)用()。A、serviceB、doGetC、doPostD、init37.閱讀下面的JavaScript代碼: 輸出結(jié)果是()。A、01234B、014916C、01491625D、以上答案都不對38.以下關(guān)于Javascript中事件的描述中,不正確的是:()A、click——鼠標(biāo)單擊事件B、focus——獲取焦點事件C、mouseOver——鼠標(biāo)指針移動到事件源對象上時觸發(fā)的事件D、change——選擇字段時觸發(fā)的事件39.在JSP頁面中,正確引入JavaBean的是()??A、??B、??C、?D、40.web應(yīng)用程序體系結(jié)構(gòu)最多可分為三層,不屬于這三層的是()。A、表示層B、業(yè)務(wù)層C、數(shù)據(jù)訪問層D、網(wǎng)絡(luò)鏈接層41.關(guān)系數(shù)據(jù)庫的表之間不存在繼承關(guān)系,為了將面向?qū)ο笾械睦^承關(guān)系映射關(guān)系數(shù)據(jù)庫中,可以使用以下三種繼承映射策略:每個繼承層次一張表;每個具體類一張表;每個類一張表。試請分析三種策略在實際應(yīng)用中各自的優(yōu)缺點?42.在某個JSP頁面中存在這樣一行代碼,?運行該JSP后,以下說法正確的是()。A、這行代碼沒有對應(yīng)的輸出B、這行代碼對應(yīng)的輸出時6C、這行代碼對應(yīng)的輸出時24D、這行代碼將引發(fā)錯誤43.資源文件的后綴名為()A、txtB、docC、propertyD、properties44.ActionForm.Bean有兩種存在范圍()A、requestB、sessionformC、pageD、application45.Struts+Hibernate+Spring開發(fā)模式中Hibernate扮演的角色?46.用Struts2開發(fā)和用jsp、servlet開發(fā)有什么區(qū)別?47.當(dāng)表單各項添寫完畢,鼠標(biāo)單擊提交按鈕時可以觸發(fā)()事件。A、onenterB、onsubmitC、onmouseDragD、onmouseOver48.下列()可以用來檢索被選定的選項的索引號。A、disabledB、selectedIndexC、optionD、mulitple49.Servlet通過()可以實現(xiàn)請求轉(zhuǎn)發(fā)機制。A、HttpServletRequest接口B、RequestDispatcher接口C、HttpServletResponse接口D、ServletConfig接口E、Filter接口50.除了Session以外,還有()也是會話跟蹤技術(shù)。A、隱藏表單域B、超鏈接C、URL重寫D、Cookie51.關(guān)于Struts標(biāo)簽庫中的logic:notEmpty標(biāo)簽,下面說法錯誤的是()A、如果找到指定屬性,則執(zhí)行標(biāo)簽體中的內(nèi)容B、如果找到指定屬性,且值不為null,則執(zhí)行標(biāo)簽體中的內(nèi)容C、使用scope屬性指定查找Bean的范圍,可選值只能為request或sessionD、不需要指定id屬性52.page指令中的哪個屬性可多次出現(xiàn)()。?A、contentTypeB、extendsC、import指令D、不存在這樣的屬性53.下列操作Session時,代碼錯誤的是()A、HttpSessionsession=request.getSession(true);B、Sessionsession=newSession();C、session.setAttribute("username","admin");D、Stringusername=(String)session.getAttribute("username");E、response.addSession(Session);54.分析下面的JavaScript代碼段,輸出的結(jié)果是() emp=newArray(5); emp[1]=1; emp[2]=2; document.write(emp.length);A、2B、3C、4D、555.簡述列舉文檔對象模型DOM里document的常用的查找訪問節(jié)點的方法并做簡單說明。56.在Javascript中,需要聲明一個整數(shù)類型的變量num,以下哪個語句能實現(xiàn)上述要求?()A、intnum;B、numbernum;C、varnum;D、Integernum;57.如果你不能確定你要尋找的對象的持久化標(biāo)識符,那么你需要使用查詢,使用Session的()方法。A、createQuery()B、query()C、queryAll()D、queryObject()58.當(dāng)一個Servlet首次被請求的時候,服務(wù)器首先會調(diào)用()方法。A、doGetB、doPostC、doInitD、init59.JDK安裝完畢后,在環(huán)境變量中配置哪些內(nèi)容?60.servletAPI的兩個包分別是(),()。61.如何編寫當(dāng)i等于5時執(zhí)行一些語句的條件語句?()A、?if?(i==5)?B、?if?i=5?then?C、?if?i=5?D、?if?i==5?then62.下列關(guān)于BodyTagAPI說法中錯誤的是()A、setPageContext(pageContext)用來設(shè)置頁面的上下文對象B、setParent(Tag)用來設(shè)置上一級標(biāo)簽,如果沒有上一級標(biāo)簽C、doAfterBody()用來設(shè)置緩沖區(qū),這個緩沖區(qū)可以存放解析后的bodyD、setBodyContent(BodyContent)用來先計算正文內(nèi)容后,如果doStartTag返回的是EVAL_BODY_INCLUDE,那么執(zhí)行這個方法,如果此方法返回的是IterationTag.EVAL_BODY_AGAIN,那么就在此計算正文內(nèi)容,然后再調(diào)用此方法E、doInitBody()用來為setBodyContent()方法做準(zhǔn)備工作63.Spring如何管理Hibernate事務(wù)?64.下列說法正確的有()A、forward方法請求轉(zhuǎn)發(fā)的組件只能是同一個WEB應(yīng)用中B、RequestDispatcher對象指定的URL是相對于整個WEB站點的根目錄C、sendRedirect方法中的URL是相對于當(dāng)前WEB應(yīng)用程序的根目錄D、RequestDispatcher對象指定的URL是相對于當(dāng)前WEB應(yīng)用程序的根目錄E、sendRedirect方法中的URL是相對于整個WEB站點的根目錄65.軟件開發(fā)過程,遵循什么規(guī)范?66.Struts內(nèi)部默認(rèn)編碼是()A、UTF-8B、ISO-8859-1C、ASCIID、默認(rèn)沒有編碼67.Hibernate采用xml文件來配置對象—關(guān)系映射有哪些好處()A、Hibernate既不會滲透到上層域模型中,也不會滲透到下層數(shù)據(jù)模型中B、軟件開發(fā)人員可以獨立設(shè)計域模型,不必強迫遵守任何規(guī)范C、數(shù)據(jù)庫設(shè)計人員可以獨立設(shè)計數(shù)據(jù)模型,不必強迫遵守任何規(guī)范D、都正確68.在HTML頁面中,下面關(guān)于Window對象的說法不正確的是()。A、Window對象表示瀏覽器的窗口,可用于檢索有關(guān)窗口狀態(tài)的信息B、Window對象是瀏覽器所有內(nèi)容的主容器C、如果文檔定義了多個框架,瀏覽器只為原始文檔創(chuàng)建一個Window對象,無須為每個框架創(chuàng)建Window對象D、瀏覽器打開HTML文檔時,通常會創(chuàng)建一個Window對象69.實例:編寫用戶注冊實例,當(dāng)用戶在用戶注冊頁面中沒有輸入任何信息,則返回用戶注冊頁面,如果用戶在用戶注冊頁面中輸入完整的用戶注冊信息后,則進(jìn)入顯示用戶注冊信息頁面。在編寫程序中需要用JSP動作元素去實現(xiàn)。70.jsp最終被運行的是()。A、一個java文件B、一個class文件C、一個HTMLD、一個JSP71.在JavaWeb應(yīng)用程序中,使用數(shù)據(jù)源與JNDI獲得數(shù)據(jù)庫連接時,應(yīng)把JDBC驅(qū)動程序jar文件放在()A、應(yīng)用程序的src目錄B、應(yīng)用程序的/WEB-INF/lib目錄C、Tomcat的根目錄D、Tomcat的common/lib目錄72.簡述什么是MVC?73.EL表達(dá)式,${10mod3},執(zhí)行結(jié)果為()。A、10mod3B、1C、3D、null74.如何獲得客戶端瀏覽器的名稱?()A、?client.navName?B、?navigator.appName?C、??75.html頁面中有一個ul,id為“menulist”,name為“mymenu”,這個ul標(biāo)簽中有五個li標(biāo)簽,通過()可以獲得這個ul標(biāo)簽中的五個li元素。第1卷參考答案一.參考題庫1.參考答案:C2.參考答案:B3.參考答案:Statement接口的executeUpdate(Stringsql)方法將執(zhí)行添加(insert)、修改(update)和刪除(delete)的SQL語句,執(zhí)行成功后,將返回一個int型數(shù)值,該數(shù)值為影響數(shù)據(jù)庫記錄的行數(shù)。該接口還可以通過executeQuery()方法查詢的SQL語句。4.參考答案:A5.參考答案:D6.參考答案:C7.參考答案:C8.參考答案:C9.參考答案:D10.參考答案:使用attribute指令可以動態(tài)地向該Tag文件傳遞對象的引用。11.參考答案:A12.參考答案:A,B,D13.參考答案:servlet有良好的生存期的定義,包括加載和實例化、初始化、處理請求以及服務(wù)結(jié)束。這個生存期由javax.servlet.Servlet接口的init,service和destroy方法表達(dá)。Servlet的生命周期是當(dāng)服務(wù)器裝載運行servlets,接收來自客戶端的多個請求并且返回數(shù)據(jù)給客戶端,然后再刪除移開servlets的時間。14.參考答案:E15.參考答案:B16.參考答案: SpringMVC的基本工作流程分為如下幾個步驟: (1)客戶端發(fā)出Http請求。 (2)Spring容器的DispatcherServlet接收請求,并根據(jù)請求尋找相應(yīng)的控制器。 (3)DispatcherServlet找到具體的控制器以后,將客戶端請求分派給該控制器,控制器調(diào)用業(yè)務(wù)層相關(guān)業(yè)務(wù)對象處理請求。 (4)控制器處理完畢后,將ModelAndView返回給DispatcherServlet,其中ModelAndView包含了邏輯視圖名稱以及物理視圖所需要的數(shù)據(jù)信息。 (5)DispatcherServlet根據(jù)邏輯視圖名稱,尋找對應(yīng)的物理視圖。其中,ViewResolver負(fù)責(zé)建立邏輯視圖與物理視圖的映射關(guān)系。 (6)找到具體的物理視圖以后,DispatcherServlet將其分派給View對象。 (7)View以Http響應(yīng)形式將最終結(jié)果返回給客戶端。17.參考答案:A18.參考答案:C19.參考答案:C20.參考答案:A,B,C,D,E21.參考答案:是的,當(dāng)轉(zhuǎn)化JSP至SERVLET時,也就失去了修改JSP并且立即觀察到這種修改的便利。理由是,由JSP轉(zhuǎn)化而來的SERVLET就像其他的SERVLET一樣,必須在配置文件中部署和配置它們,而且應(yīng)用服務(wù)器只加載實現(xiàn)它們的一次。這意味著,需要重新啟動應(yīng)用服務(wù)器。有些應(yīng)用服務(wù)器支持熱部署其部分或全部服務(wù),包括SERVLET。熱部署意味著在不需要關(guān)閉應(yīng)用服務(wù)器的條件下,插入或修改一個應(yīng)用的部分或全部。熱部署和部署工具有助于快速地重新配置JSP但是,無法實現(xiàn)修改源代碼并且立即讓這些修改發(fā)生效力。22.參考答案:A23.參考答案: 客戶端校驗:在客戶端用過使用javascript腳本對用戶輸入的數(shù)據(jù)進(jìn)行校驗;服務(wù)器校驗:在服務(wù)器端對數(shù)據(jù)進(jìn)行校驗。24.參考答案: 25.參考答案: JSP的優(yōu)點如下: (1)一次編譯、到處運行 (2)支持多種動態(tài)網(wǎng)頁格式 (3)JSP標(biāo)簽擴(kuò)展性 (4)JSP跨平臺的可重用性 (5)企業(yè)級的可擴(kuò)展性 (6)易于維護(hù)性 (7)健壯性與安全性26.參考答案:B27.參考答案:B28.參考答案:B29.參考答案:30.參考答案:C31.參考答案: 32.參考答案:D33.參考答案:B34.參考答案:onchange;onsubmit35.參考答案:;;;36.參考答案:A37.參考答案:D38.參考答案:SQL語言由以下3部分組成,分別是: 數(shù)據(jù)庫模式定義語言(DDL):CREATE、DROP、ALTER等語句。 數(shù)據(jù)操縱語言(DML):INSERT、UPDATE、DELETE、SELECT語句。 數(shù)據(jù)控制語言:GRANT、REVOKE、COMMIT、ROLLBACK等語句。39.參考答案:D40.參考答案:A,B41.參考答案:B42.參考答案:B43.參考答案:D44.參考答案:C45.參考答案:B46.參考答案:C47.參考答案:D48.參考答案:<jsp:useBean>;<jsp:setProperty>;<jsp:getProperty>49.參考答案:A50.參考答案:C51.參考答案:B52.參考答案:C53.參考答案:C54.參考答案:A,C,D55.參考答案:A56.參考答案:A,B,C,D,E57.參考答案: FileSystemXmlApplicationContext:此容器從一個XML文件中加載beans的定義,XML?Bean?配置文件的全路徑名必須提供給它的構(gòu)造函數(shù)。 ClassPathXmlApplicationContext:此容器也從一個XML文件中加載beans的定義,這里你需要正確設(shè)置classpath因為這個容器將在classpath里找bean配置。 WebXmlApplicationContext:此容器加載一個XML文件,此文件定義了一個WEB應(yīng)用的所有bean。58.參考答案: 59.參考答案:D60.參考答案:D61.參考答案:D62.參考答案:A,C63.參考答案:A,D64.參考答案:C65.參考答案:(1)加載JDBC驅(qū)動程序 通過靜態(tài)類Class類加載數(shù)據(jù)庫驅(qū)動。 (2)取得數(shù)據(jù)庫連接 通過DriverManager類中的getConnection()獲取數(shù)據(jù)庫的連接對象Connection。 (3)執(zhí)行各種SQL語句 將Connection對象轉(zhuǎn)換成Statement對象,通過該對象的executeUpdate()執(zhí)行添加、修改以及刪除的SQL語句。 (4)獲取查詢結(jié)果 將Connection對象轉(zhuǎn)換成Statement對象,通過該對象的executeQuery()執(zhí)行查詢的SQL語句,該方法返回ResultSet對象。 (5)關(guān)閉數(shù)據(jù)庫連接 通過Connection對象的close()方法關(guān)閉數(shù)據(jù)庫連接,并拋出異常。66.參考答案:B,C67.參考答案:B68.參考答案:C69.參考答案:D70.參考答案:C71.參考答案:C72.參考答案:B73.參考答案:D74.參考答案:B,C,D75.參考答案:A第2卷參考答案一.參考題庫1.參考答案:用于獲取服務(wù)器信息并將其作為響應(yīng)返回給客戶端;用于獲取服務(wù)器信息并將其作為響應(yīng)返回給客戶端2.參考答案:C3.參考答案:A4.參考答案:A5.參考答案:C6.參考答案:A,D7.參考答案:A,B,C,D8.參考答案:C9.參考答案:A10.參考答案:C11.參考答案: 下面是幾種常見的Velocity指令: 1.set指令:給引用賦值。 2.使if/elseif/else指令:類似于Java語言中的if?elseif?else指令,可進(jìn)行條件控制。 3.set指令:給引用賦值。 4.foreach指令:進(jìn)行遍歷循環(huán)。 5.macro指令:用來定義宏。12.參考答案:實現(xiàn)com.opensymphony.xwork2.validator.Valid
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度城市安全設(shè)施拆遷補償合同
- 2025年度離婚協(xié)議書:離婚協(xié)議書中的共同債務(wù)處理及擔(dān)保責(zé)任
- 二零二五年度購房借款合同(含房產(chǎn)維修責(zé)任)
- 二零二五年度農(nóng)村田畝租賃與農(nóng)業(yè)品牌建設(shè)合同
- 2025年中國水解酪蛋白粉市場調(diào)查研究報告
- 二零二五年度主播與健身機構(gòu)合作合同
- 2025年度股東向公司提供無息借款及數(shù)字化轉(zhuǎn)型合作協(xié)議
- 酒店餐飲部服務(wù)員二零二五年度勞動權(quán)益保障合同
- 標(biāo)準(zhǔn)個人抵押借款合同(2025年度)智能家居貸款合同范本
- 2025年度餐廳消費積分兌換服務(wù)合同
- 2025年幼兒園膳食工作計劃
- 《基于二維激光SLAM的AGV導(dǎo)航系統(tǒng)設(shè)計》
- 藥劑學(xué)第9版課件:第一章-緒論
- 《下載-綜合布線》課件
- 電化學(xué)儲能系統(tǒng)測試操作方法
- (高清版)DB43∕T 1588.28-2019 小吃湘菜 第28部分:武岡空餅
- 第六單元 共同面對的全球性問題 知識清單
- 老年病科重點??平ㄔO(shè)
- 工程投標(biāo)文件范本完整版
- 小學(xué)二年級開學(xué)家長會課件2024-2025學(xué)年
- 語文跨學(xué)科合作:語文與數(shù)學(xué)的融合
評論
0/150
提交評論