2024年大學試題(計算機科學)-Java考試近5年真題集錦(頻考類試題)帶答案_第1頁
2024年大學試題(計算機科學)-Java考試近5年真題集錦(頻考類試題)帶答案_第2頁
2024年大學試題(計算機科學)-Java考試近5年真題集錦(頻考類試題)帶答案_第3頁
2024年大學試題(計算機科學)-Java考試近5年真題集錦(頻考類試題)帶答案_第4頁
2024年大學試題(計算機科學)-Java考試近5年真題集錦(頻考類試題)帶答案_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(圖片大小可自由調(diào)整)2024年大學試題(計算機科學)-Java考試近5年真題集錦(頻考類試題)帶答案第I卷一.參考題庫(共100題)1.在input.jsp中存在如下的代碼: 則在display.jsp中可以使用可以使用哪些語句可以獲取stuid的值:()A、%=request.getPramater("stuid")%>B、{param.stuid}C、{param[stuid]}D、{param["stuid"]}2.在JavaScript中,可以使用vartoday=newDate();這樣的方法獲得系統(tǒng)當前時間,假設(shè)系統(tǒng)時間是2007-7-2星期一,則today.getDay()的返回值是()。A、1B、0C、7D、星期一3.用表單提交圓柱體的底面半徑和高,并計算其體積和表面積,最終將結(jié)果顯示在JSP頁面里。效果如下: 4.下列對Cookie描述正確的是()A、Cookie是HTTP協(xié)議下的一種方法,通過該方法,服務器或腳本能夠在客戶工作站上維護狀態(tài)或狀態(tài)信息B、Cookie文件是可以被Web瀏覽器讀取的C、Cookie文件是屬于文本文件D、Cookie文件可以攜帶病毒E、硬盤上保存的Cookie文件是經(jīng)過加密處理的5.functionSelectFather() { div1.style.display=’’; div1.style.left=window.event.clientX+10; div1.style.top=window.event.clientY+10; }對此方法的意義理解正確的是()。A、div1.style.left是表示div1的左對齊樣式B、div1.style.top是表示div1的垂直對齊樣式C、div1的位置與鼠標的位置一定有關(guān)系D、window.event.clientX是表示滾動條的長度6.window的哪個屬性代表狀態(tài)欄的文字?()A、statusB、topC、lengthD、name7.請編寫一個簡單的JSP頁面,顯示大寫英文字母表。8.ActionForm.Bean有兩種存在范圍()A、requestB、sessionformC、pageD、application9.在一個Action中實現(xiàn)多業(yè)務方法有哪幾種方法?10.Struts2標簽中,()標簽用于迭代輸出集合中的元素,包括List、Set和數(shù)組。A、beanB、iteratorC、paramD、i18n11.給定如下所示的javaServlet代碼片段,用戶在瀏覽器地址中鍵入正確的請求URL并回車后,在控制臺顯示的結(jié)果是() A、getB、postC、serviceD、service.get12.在Java?Web應用開發(fā)中,編寫JSP包含如下代碼,JSP執(zhí)行后在HTML頁面上的輸出結(jié)果為()。 A、?variable:88?variable:NULLB、?variable:80+8?variable:C、?variable:88?variable:?88D、?variable:88?variable:13.下列單字符與之相對應的字符實體和字符編號正確的是()A、B、C、D、E、14.struts2默認的處理結(jié)果類型是()A、dispatcherB、redirectC、chainD、forward15.Velocity中屬性引用的賦值方式都有哪些?16.在JavaEE中,關(guān)于框架技術(shù),下面說法錯誤的是()A、框架是一個可重用的半成品B、框架能保證我們程序結(jié)構(gòu)風格的統(tǒng)一C、Struts是一個MVC框架,簡化了視圖層、模型層的開發(fā)D、DWR是一個框架,用于簡化Ajax的開發(fā)17.簡述幾種Velocity的指令及其用法。18.請簡述struts2中輸入校驗的幾種方式。19.struts2自定義類型轉(zhuǎn)換器必須實現(xiàn)的接口是()A、ConvertB、TypeConverterC、StrutsTypeConverterD、StrutsConvert20.下面關(guān)于JSP作用域?qū)ο蟮恼f法錯誤的是()A、??request對象可以得到請求中的參數(shù)B、??session對象可以保存用戶信息C、??application對象可以被多個應用共享D、??作用域范圍從小到達是request、session、application21.下列選項中,()是正確的表達式。?A、??B、?C、??D、22.以下哪個結(jié)果是正確的?() vara=100,b="100.5a6",c="100.1"; alert(Math.max(a,b,c));A、100B、100.1C、NaND、undefined23.JavaEE中各技術(shù)標準最后將由()文件明訂規(guī)范。A、JCPB、JSRC、JDK24.下面哪一個不能作JSP的服務器()A、?IBM?WebSphereB、?BEA???WebLogicC、?TomcatD、?pws25.下列不是document對象的屬性的是:()A、anchorsB、formsC、locationD、image26.以下()可以代替history.forward()的功能。A、history.go(0)B、history.go(-1)C、history.go(1)D、history.go(2)27.自定義攔截器類的方式有()A、實現(xiàn)Interceptor接口B、實現(xiàn)AbstractInterceptor接口C、繼承Interceptor類D、繼承AbstractInterceptor類28.對方法聲明中的錯誤代碼:functionAdd(inti1,inti2)分析正確的是()A、參數(shù)不能指定數(shù)據(jù)類型B、沒有指定返回類型C、沒有指定訪問D、Function不是方法聲明的關(guān)鍵字29.在Javascript瀏覽器對象模型中,window對象的()屬性用來指定瀏覽器狀態(tài)欄中顯示的臨時消息。A、statusB、screenC、historyD、document30.下面()不是由Struts提供的。A、DispatchAction類B、saveErrors方法的定義C、DynaForm類D、html:errors標簽31.JDK安裝完畢后,在環(huán)境變量中配置哪些內(nèi)容?32.關(guān)于點操作符和“[?]”,以下說法不正確的是()。A、?${user.?username}等價于${user.?[username]}B、?${user.?username}等價于${user.?[“username”]}C、?如果user是一個List,?則${user[0]}的寫法是正確的D、?如果user是一個數(shù)組,?則${user[0]}的寫法是正確的33.JSP文件test.jsp代碼如下所示,則試圖運行時,將發(fā)生()。 A、翻譯期錯誤B、編譯JAVA源碼時發(fā)生錯誤C、執(zhí)行編譯后的字節(jié)碼時發(fā)生錯誤D、運行時,瀏覽器上顯示:strisnull34.在使用了Hibernate的系統(tǒng)中,要想在刪除某個客戶數(shù)據(jù)的同時刪除該客戶對應的所有訂單數(shù)據(jù),下面方法可行的是()A、配置客戶和訂單關(guān)聯(lián)的cascade屬性為save-updateB、配置客戶和訂單關(guān)聯(lián)的cascade屬性為allC、設(shè)置多對一關(guān)聯(lián)的inverse屬性為trueD、設(shè)置多對一關(guān)聯(lián)的inverse屬性為false35.jsp有哪些內(nèi)置對象?作用分別是什么?36.()方法返回EVAL_BODY_AGAIN或SKIP_BODY常量。A、doStartTag()B、doEndTag()C、doAfterBody()D、release()37.當在一個文本編輯器中保存JSP時,你用什么擴展名保存JSP以及如何指定它?38.畫出JSP的工作原理圖。39.下面關(guān)于數(shù)據(jù)持久化概念的描述,錯誤的是()A、保存在內(nèi)存中數(shù)據(jù)的狀態(tài)是瞬時狀態(tài)B、持久狀態(tài)的數(shù)據(jù)在關(guān)機后數(shù)據(jù)依然存在C、數(shù)據(jù)可以由持久狀態(tài)轉(zhuǎn)換為瞬時狀態(tài)D、將數(shù)據(jù)轉(zhuǎn)換為持久狀態(tài)的機制稱為數(shù)據(jù)持久化40.下面關(guān)于ServletException的方法說法正確的是()A、ServletException()方法構(gòu)建一個新的Servlet異常B、ServletException(Stringmessage)方法構(gòu)建一個指定信息的新的Servlet異常C、ServletException(ThrowablerootCause)方法構(gòu)建一個新的Servlet異常,Servlet需要時拋出,包含妨礙正常操作的根異常信息D、getRootCause()方法返回引起Servlet異常的原因E、以上方法只有AB正確41.Struts的控制器與模型層之間的關(guān)系描述正確的是()A、沒有關(guān)系B、相互依賴C、模型可以調(diào)用控制器D、控制器可以調(diào)用模型42.用于為其他動作提供附加信息的動作是()。A、〈jsp:includc〉B、〈jsp:plugin〉C、〈jsp:pararn〉D、〈jsp:useBean〉43.在編寫Servlet時需要()。A、繼承ServletB、實現(xiàn)HttpRequestServletC、繼承HttpServletD、實現(xiàn)HttpRequest44.分析下面的JavaScript代碼段,輸出的結(jié)果是() emp=newArray(5); emp[1]=1; emp[2]=2; document.write(emp.length);A、2B、3C、4D、545.用JSP頁面制作一個網(wǎng)上考試系統(tǒng),要求可以判斷對錯并評分。效果如下: 46.下列不是JSP開發(fā)工具的是()。A、JBuilderB、IBMWebSphereC、MyEclipseD、Firework47.某網(wǎng)頁中有一個窗體對象,其名稱是mainForm,該窗體對象的第一個元素是按鈕,其名稱是myButton,表述該按鈕對象的方法是()。A、document.forms.myButtonB、document.mainForm.myButtonC、document.forms[0].element[0]D、以上都可以48.聲明SmartUpload?對象的正確方法是()。A、SmartUpload?su=new?SmartUpload?()?;B、SmartUpload?su=?SmartUpload.newInstance();C、SmartUpload?su=?SmartUpload.initialize();D、SmartUpload無需實例化,可直接使用49.請求Servlet的時候,Servlet的對象由()。A、服務器負責實例化B、由開發(fā)人員在請求中實例化C、Servlet會自動實例化D、Servlet只加載,無需實例化50.下面哪些任務是RequestProcessor完成的()A、把Struts配置文件信息加載到內(nèi)存中B、把資源文件信息讀入到內(nèi)存中C、如果需要的話,創(chuàng)建ActionForm實例,組裝數(shù)據(jù),并進行表單驗證D、把請求轉(zhuǎn)發(fā)到Action的execute()方法返回的ActionForward代表的組件51.jsp最終被運行的是()。A、一個java文件B、一個class文件C、一個HTMLD、一個JSP52.數(shù)據(jù)庫連接池的具體實施辦法是哪些?53.下列哪項不能實現(xiàn)會話跟蹤技術(shù)?()A、URL重寫B(tài)、使用隱藏表單域C、使用CookieD、使用sessionE、使用application54.在J2EE中,以下不是JSP隱式對象的是()。A、pageContextB、contextC、applicationD、out55.使用配置方式實現(xiàn)輸入校驗有哪兩種方式?它們的命名規(guī)則是?如果同時配置了兩種方式,尋找校驗文件的順序是?56.Servlet接受請求時,會調(diào)用()。A、serviceB、doGetC、doPostD、init57.Action元素指定的每個()子元素定義一個邏輯視圖和物理視圖之間的映射。A、resultB、methodC、executeD、class58.在MyEclipse中,打開MyEclipse->()->Tomcat結(jié)點,選擇Tomcat6.0結(jié)點,進入Tomcat6.0配置界面。59.用于實現(xiàn)國際化的struts2標簽是()A、s:textB、s:messageC、s:textfieldD、s:resource60.使用三層開發(fā)的優(yōu)勢不包括()。?A、功能職責劃分明確B、提高了代碼的重用性C、實現(xiàn)了內(nèi)部的無損替換D、增強了各層之間的依賴程度61.在login.html中存在如下代碼 在loginservlet中獲得文本框的值正確的是()A、無法獲取,因為代碼在Html中B、request.getAttribute(“userName”)C、request.getParameter(“myName”)D、request.getParameter(“userName”)62.下面關(guān)于HttpServletRequest接口描述錯誤的是()A、HttpServletRequest接口中最常用的方法就是獲得請求的參數(shù)B、JSP中的內(nèi)建對象request是一個HttpServletRequest實例C、HttpServletRequest主要處理讀取和寫入HTTP頭標D、HttpServletRequest主要處理取得路徑信息和標識HTTP會話,取得和設(shè)置cookiesE、HttpServletRequest主要處理取得輸入和輸出流63.下列關(guān)于SQL標簽說法中正確的是()A、標簽用于設(shè)置數(shù)據(jù)源B、標簽用來查詢數(shù)據(jù)庫C、標簽用來對數(shù)據(jù)庫進行更新操作D、標簽用來設(shè)置SQL預處理語句中的參數(shù)E、標簽為和建立事務處理上下文64.下面可以作為客戶端腳本語言的是()。A、javaB、c#C、PHPD、JavaScript65.在Struts中,ActionServlet的作用是()A、它是所有FormBean的父類B、它是所有ActionBean的父類C、核心控制器D、將請求中的數(shù)據(jù)封裝到FormBean中66.輸入框表單元素有哪些?67.使用response對象進行重定向時,使用的是()方法。A、getAttributeB、setContentTypeC、sendRedirectD、setAttribute68.Servlet的運行過程是()。A、當請求Servlet時,服務器會即時加載Servlet類,然后對該類進行實例化,調(diào)用相應的方法處理請求B、首先對Servlet進行配置,然后服務器在處理請求時,將配置過的Servlet類找到,然后實例化處理請求C、在服務器啟動時,會加載Servlet,然后在處理請求的時候,實例化Servlet對象處理請求D、Servlet是一個具有接受請求和響應功能的類,在被請求時,Servlet早就被實例化好了,可以直接處理請求69.Staternent類提供3種執(zhí)行方法,用來執(zhí)行更新操作的是()。A、executeQuery()B、executeUpdate()C、execute()D、query()70.ActionForward的()屬性指定ActionForward的URI。A、pathB、nameC、redirectD、classname71.簡述作用域public,protected,private,以及不寫時的區(qū)別。72.使用SmartUpload?實現(xiàn)文件上傳時,關(guān)于實現(xiàn)對上傳文件類型限制的方法描述正確的是()A、使用setAllowedFilesList?方法可以指定允許上傳的文件類型列表B、使用setDeniedFilesList?方法可以指定允許上傳的文件類型列表C、使用setAllowedFilesList?方法可以指定禁止上傳的文件類型列表D、使用setDeniedFilesList?方法可以指定禁止上傳的文件類型列表73.在Servlet中不能處理客戶端POST方式提交的中文亂碼的是()A、設(shè)置HTTP請求的編碼為GB2312B、在接收參數(shù)之前輸入代碼:request.setCharacterEncoding("GB2312");C、設(shè)置HTTP請求的編碼為GBKD、在接收參數(shù)之前輸入代碼:request.setCharacterEncoding("GBK");E、在接收參數(shù)之前輸入代碼:request.setCharacterEncoding("ISO8859-1")74.下面關(guān)于page指令說法中錯誤的是()A、page指令用來定義JSP頁面中的全局屬性B、一個JSP頁面只能包含一個page指令C、除了import外,其他page指令定義的屬性/值只能出現(xiàn)一次D、language屬性用來指示所使用的語言E、“java”是當前唯一可用的JSP語言75.一般情況下,關(guān)系數(shù)據(jù)模型與對象模型之間有哪些匹配關(guān)系()A、表對應類B、記錄對應對象C、表的字段對應類的屬性D、表之間的參考關(guān)系對應類之間的依賴關(guān)系76.JavaFE體系中Web層技術(shù)是()。A、HTMLB、JavaBeanC、EJBD、JSP77.struts2中,以下配置文件上傳攔截器只允許上傳bmp圖片文件的代碼,正確的是()A、B、C、D、78.下面哪個HTTP響應報頭表示設(shè)置瀏覽器多長時間(單位是秒)之后重新請求一次頁面?()A、RefreshB、ExpiresC、Content-TypeD、LocationE、Set-Cookie79.下面關(guān)于DispatchAction的說法正確的是()A、實現(xiàn)DispatchAction.Bean需要實現(xiàn)org.apache.struts.actions.DispatchAction接口B、DispatchAction.Bean中不需要定義execute方法C、配置DispatchAction.Bean與配置普通Action.Bean沒有區(qū)別D、可通過http://localhost:8080/app/da.do直接訪問DispatchAction80.關(guān)于struts的dispatchAction,以下說法正確的是()A、擴展自dispatchAction的Action類不必定義execute方法B、在dispatchActionBean中,創(chuàng)建的實體操作業(yè)務的方法,傳入的參數(shù)可以和普通的Action的execute方法不同C、在dispatchActionBean中,方法名的前綴必須為to或doD、與普通的Action的配置比較,要使用dispatchAction,需要多一個param81.在WEB應用中,數(shù)據(jù)傳遞的默認編碼是()。A、ISO-8859-1B、UTF-8C、GBKD、UNICODE82.下列變量聲明在()范圍內(nèi)有效。 A、?從定義開始處有效,客戶之間不共享B、?在整個頁面內(nèi)有效,客戶之間不共享C、?在整個頁面內(nèi)有效,被多個客戶共享D、?從定義開始處有效,被多個客戶共享83.在web.xml文件中,描述了一個Servlet,其中()指定了Servlet類的訪問路徑。A、?中的?B、?C、?WEB-INF文件夾???D、?中的84.下面關(guān)于JSP自定義標記的描述正確的是()。A、JSP自定義標記是用于添加新動作標記的擴展機制B、標記庫通常被打包成.jar文件,該文件包含實現(xiàn)庫標記的Java文件C、web.xml文件的表示類文件的位置D、標記的屬性名在web.xml文件中描述擴展標記的用法85.JSP的內(nèi)置對象有哪些?86.在Struts應用程序的JSP頁面上,使用()Struts標簽初始化從數(shù)據(jù)庫查詢得到的下列列表框選擇項。A、html:hiddenB、html:formC、html:tekxtD、html:optionsCollection87.在HTML頁面中,下面有關(guān)的Document對象的描述錯誤的是()。A、Document對象用于檢查和修改HTML元素和文檔中的文本B、Document對象用于檢索瀏覽器窗口中的HTML文擋的信息C、Document對象的location屬性包含有關(guān)當前URL的信息D、Document對象提供客戶最近訪問的URL的列表88.JspEL表達式的語法為()A、B、C、D、89.Action類的execute方法中的參數(shù)ActionMapping的作用是()A、讀取struts-config.xml中的信息B、讀取actionform元素中的信息C、讀取action-mapping元素中的信息D、讀取action元素中的信息90.在Java?Web?應用程序中,test.jsp頁面中有如下一行代碼:??要使user對象可以作用于整個Web應用,下劃線中應填入()。A、?pageB、?requestC、?sessionD、?application91.如何部署和添加攔截器?92.下面關(guān)于Servlet生命周期,說法不正確的是()。?A、?在創(chuàng)建自己的Servlet時候,應該在初始化方法init()方法中創(chuàng)建Servlet實例B、?在Servlet生命周期的服務階段,執(zhí)行service()方法,根據(jù)用戶請求的方法,執(zhí)行相應的doGet()或是doPost()方法C、?在銷毀階段,執(zhí)行destroy()方法后系統(tǒng)立刻進行垃圾回收D、?destroy()方法僅執(zhí)行一次93.在JSP中,對<jsp:setProperty>標記描述正確的是()。A、和必須在一個JSP文件中搭配出現(xiàn)B、就如同session.setAttribute()一樣,來設(shè)計屬性/值對C、和動作一起使用,來設(shè)置bean的屬性值D、就如同request.setAttribute()一樣,來設(shè)置屬性/值對94.簡述FreeMarker的宏指令及其用法?95.如果把一個Collection對象:students中的每個Student對象的姓名,年齡,家庭住址信息在頁面中全面顯示出來,使用給出代碼。哪個是正確的()A、B、C、D、96.JSP代碼將輸出()A、1+4B、5C、14D、不會輸出,因為表達式是錯誤的97.使用數(shù)據(jù)源時,數(shù)據(jù)庫驅(qū)動程序的.jar文件應該放在()。A、?應用程序的類庫內(nèi)B、?應用程序的WEB-INF/lib下C、?Tomcat根目錄/lib下D、?Tomcat的common/lib下98.關(guān)于過濾器的描述,以下哪一個正確()。A、Filter接口定義了init()、service()與destroy()方法B、會傳入ServletRequest與ServletResponse至FilterC、要執(zhí)行下一個過濾器,必須執(zhí)行FilterChaing的next()方法D、如果要取得初始參數(shù),要使用FilterConfig對象內(nèi)容99.如果要實現(xiàn)自定義處理結(jié)果,需要繼承哪個類()A、DispatcherB、StrutsResultSupportC、SupportD、Action100.以下選項關(guān)于GET和POST的區(qū)別描述不正確的是()。A、?GET提交數(shù)據(jù)在地址欄內(nèi)顯示,不安全;而POST則不顯示,相對安全B、?采用GET或POST方式提交數(shù)據(jù),理論上都沒有長度的限制C、?GET請求的頁面可以設(shè)置為書簽或使用郵件發(fā)送;而POST不可以D、?由于GET方式相對于POST方式不安全,所以編寫程序時,沒有明確要求,一般都采用POST方式提交數(shù)據(jù)第I卷參考答案一.參考題庫1.參考答案:A,B,D2.參考答案:A3.參考答案:4.參考答案:A,B,C,E5.參考答案:C6.參考答案:A7.參考答案: 8.參考答案:A,B9.參考答案:A.ction中實現(xiàn)多業(yè)務方法有2種方法。分別是:1.通過URL嘆號參數(shù);2.在action標記中加入method屬性。10.參考答案:B11.參考答案:C12.參考答案:D13.參考答案:B,C,D14.參考答案:A15.參考答案: Velocity中屬性引用的賦值方式有兩種: 1.使用Hashtable對象賦值。 2.使用方法賦值。16.參考答案:C17.參考答案:下面是幾種常見的Velocity指令: Set指令:給引用賦值。 使if/elseif/else指令:類似于Java語言中的if…elseif…else指令,可進行條件控制。 Set指令:給引用賦值。 Foreach指令:進行遍歷循環(huán)。 Macro指令:用來定義宏。18.參考答案: 客戶端校驗:在客戶端用過使用javascript腳本對用

溫馨提示

  • 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

提交評論