知識競賽試題_第1頁
知識競賽試題_第2頁
知識競賽試題_第3頁
知識競賽試題_第4頁
知識競賽試題_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

知識競賽試題知識競賽試題知識競賽試題知識競賽試題編制僅供參考審核批準生效日期地址:電話:傳真:郵編:1.JSP的內置對象及方法。jsp有哪些內置對象作用分別是什么 答:輸入輸出對象如:request,response,out用于jsp頁面的輸入和輸出,session對象存儲有關會話的信息,還有application對象,用來存儲運行文檔的環(huán)境的有關信息,pageContext對象描述JSP文檔的運行環(huán)境,他提供對所有其他隱式對象及其屬性的訪問,exception對象用于處理在JSP中產生的異常。 JSP共有以下9種基本內置組件 Request: Respons: Out: pageContext: Session: Application: Config: Page: Exception: 2. 71.JSP中動態(tài)INCLUDE與靜態(tài)INCLUDE的區(qū)別 答:動態(tài)INCLUDE用jsp:include動作實現 <jsp:includepage=""flush="true"/>它總是會檢查所含文件中的變化,適合用于包含動態(tài)頁面,并且可以帶參數 靜態(tài)INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態(tài)頁面 <%@includefile=""%>3.JAVASERVLETAPI中forward()與redirect()的區(qū)別 答:前者僅是容器中控制權的轉向,在客戶端瀏覽器地址欄中不會顯示出轉向后的地址;后者則是完全的跳轉,瀏覽器將會得到跳轉的地址,并重新發(fā)送請求鏈接。這樣,從瀏覽器的地址欄中可以看到跳轉后的鏈接地址。所以,前者更加高效,在前者可以滿足需要時,盡量使用forward()方法,并且,這樣也有助于隱藏實際的鏈接。在有些情況下,比如,需要跳轉到一個其它服務器上的資源,則必須使用sendRedirect()方法。4.在ORACLE數據庫中,一個表被刪除后,還能否將空間分配給其他表SQLSERVER呢 Oracle數據庫中的表被刪除后,不會將空間釋放掉5.EJB與JAVABEAN的區(qū)別 答:JavaBean是可復用的組件,對JavaBean并沒有嚴格的規(guī)范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由于JavaBean是被容器所創(chuàng)建(如Tomcat)的,所以JavaBean應具有一個無參的構造器,另外,通常JavaBean還要實現Serializable接口用于實現Bean的持久性。JavaBean實際上相當于微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。EnterpriseJavaBean相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng)建和管理??蛻敉ㄟ^容器來訪問真正的EJB組件。6.EJB的角色和三個對象 EJB角色主要包括Bean開發(fā)者應用組裝者部署者系統管理員EJB容器提供者EJB服務器提供者 三個對象是Remote(Local)接口、Home(LocalHome)接口,Bean類7.存儲過程和函數的區(qū)別 存儲過程是用戶定義的一系列sql語句的集合,涉及特定表或其它對象的任務,用戶可以調用存儲過程,而函數通常是數據庫已定義的方法,它接收參數并返回某種類型的值并且不涉及特定用戶表。中l(wèi)oad()和get()的區(qū)別區(qū)別(1):如果數據庫中,沒有userId的對象。如果通過get方法加載,則返回的是一個null;如果通過load加載,則返回一個代理對象,如果后面代碼如果調用user對象的某個屬性(比如())會拋出異常:;區(qū)別(2):load支持延遲加載,get不支持延遲加載。區(qū)別(3).load家在位于一級緩存中Session而get加載放在SessionFactory二級緩存中的查詢方式有哪幾大類,它們分別包含哪些Sql、Criteria,Hql:1、屬性查詢2、參數查詢、命名參數查詢3、關聯查詢4分頁查詢5、統計函數10.持久層與持久化的區(qū)別是什么答:(1)“持久化”僅指將域對象永久保存到數據庫中(2)“持久層”是指在系統邏輯層面上專注于實現數據持久化的一個相對獨立的領域與struts2的區(qū)別能夠通過簡單的組件組合為復雜的系統。Spring框架為分層架構,由哪7個定義良好的模塊組成DAOmvccontextwebormiocaop13.Spring中4種通知MethodBeforeAdviceThrowsAdviceAfterReturningAdviceMethodInterceptor14.101.什么情況下調用doGet()和doPost() HttpServlet中的service()方法默認的服務功能是調用與HTTP請求的方法相應的do功能。例如:如果HTTP請求方法為GET,則默認情況時,doGet()。當一個客戶通過HTML表單發(fā)出一個HTTPPOST請求時,doPost()方法被調用。與POST請求相關的參數作為一個單獨的HTTP請求從瀏覽器發(fā)送到服務器。當需要修改服務器端的數據時,應該使用doPost()方法。15.四種會話跟蹤技術 session、隱藏表單字段、URL重寫、持久COOKIE16、在oracle中索引可以分為那幾種、答案:單列索引與復合索引、唯一索引與非唯一索引、標準索引、位圖索引、函數索引17.php中的輸出函數有哪些簡述他們輸出的值有echo()輸出字符串或變量的值print()輸出字符串或變量的值printf()格式化輸出print_r()輸出數組sprintf()將輸出指定到字符串變量,其本身不輸出任何內容18.在php中對數組排序有哪些函數請簡述它們的排序方式(1)sort()函數排序后的數值型數組按照元素值的大小進行排序。如果數組的內容中同時包含英文字符、漢字字符和數字,使用sort()函數的排列順序依次為數字、英文和漢字字符(2)rsort()函數跟sort()相反(3)asort()對數組根據鍵升序排列,并不會破壞鍵值對之間的關系(4)arsort()對數組根據鍵降序排列,并不會破壞鍵值對之間的關系(5)ksort()和krsort()函數分別是對數組鍵名由低到高和由高到低的排序(6)shuffle()隨機排序函數19..觸發(fā)器主要包含哪些答::數據操作語言觸發(fā)器(行級觸發(fā)器,語句級觸發(fā)器,替換觸發(fā)器)數據定義語言觸發(fā)器(模式觸發(fā)器)數據庫觸發(fā)器(oracle實例啟動,關閉,登陸,退出時觸發(fā))選擇題Struts1. Action中的execute方法執(zhí)行完畢后,需要跳轉到這個頁面,下列寫法中那些從形式上是正確的(BC)。A.return"";B.return"show";C.return("show");D.return("");2. 在JSP頁面中,(BC)可以取的名為boxes的復選框第一個值。[選兩項]A.${}B.${[0]}C.${param[0]}D.${param[1]}3. 在一個基于struts框架構建的應用系統中,中央控制器負責轉發(fā)客戶請求給Action關于請求轉發(fā)過程的原理,以下說法正確的是(C)。A.在配置文件中存儲了一些與Action和請求信息對應的映射配置信息,中央控制器基于這些映射配置信息才能完成請求轉發(fā)過程B.在中指定存儲映射配置信息的配置文件的名字和位置C.每次處理客戶請求時,如果從配置文件中匹配到與客戶請求一致的映射配置信息,這些信息就會被讀入內存,供struts框架在運行期間使用D.這些映射配置信息在讀入內存后,存儲在org.apache.struts.ActionForward類的實例中4. 在Struts中,DispatchAction和普通Action的配置不同的是(A)。A.需要多配置一個可選的parameter屬性B.需要多配置一個必須的parameter屬性C.需要多配置一個可選的method屬性D.需要多配置一個必須的method屬性5. 在Struts中,ActionServlet的作用有(CD)。[選兩項]A.它是所有FormBean的父類B.它是所有ActionBean的父類C.核心控制器D.將請求中數據封裝到FormBean中6. 在JavaEE中,關于框架技術,下面說法錯誤的是(C)。A.框架是一種可重用的半成品B.框架能保證我們程序結構風格的統一C.Struts是一個MVC框架,簡化了視圖層,模型層的開發(fā)D.DWR是一個框架,用于簡化Ajax的開發(fā)7. 開發(fā)JavaWeb應用程序時,創(chuàng)建了一個Servlet,該Servlet重寫了其父類的doGet()和doPost()方法,那么其父類可能是(D):A.RequestDispatcherB.HttpServletResponse C.HttpServletRequestD.HttpServlet8.50. 某ActionBean中有如下代碼:("order_count",newActionMessage(".no_storage"));在頁面上顯示這條錯誤信息的代碼是(C)。A.<html:errorname="order_count"/>B.<html:errorproperty="order_count"/>C.<html:errorsname="order_count"/>D.<html:errorsproperty="order_count"/>9.以下(b)不是資源文件的命名方式下列選項中,關于<html:text>標簽的使用正確的是(b) a.<html:textproperty="uid"id="uid"/> b.<html:textproperty="uid"/> c.<html:texttype="text"property="uid"/> d.<html:property="uid"class="classtx">oracle1.為形參傳遞變量和數據可以采用(ABC)(選三項)

A.位置傳遞 B.名稱傳遞 C.組合傳遞 D.參數傳遞 2.以下關于序列的描述不正確的是(A)A、序列由oracle客戶端產生,所有的序列都出自不同的客戶端B、序列不占用實際的存儲空間C、序列可用于生活中產生單據的流水號D、如果在數據庫應用中創(chuàng)建一個序列,各個表都可以使用該序列產生的整數作為主鍵,外鍵值解析:序列由oracle服務器端產生的,所有的序列都出自一處(所以才能在不同的客戶端保持一致)其他選項是序列的一些特性和用途3.一下PL/sql塊輸出的結果是()declareanumber(1);begina:=1;foriin1..5loop('*');a:=a+2;ifa=5thenexit;endif;endloop;end;A.*B.*C.*D.語法有誤***答案:B語法沒有問題,就是一個簡單的for循環(huán)語句4、下列選項中,關于同義詞的說法不正確的是()。A.同義詞是方案對象的一個別名B.同義詞不占用實際存儲空間C.同義詞提高了應用程序的編碼的可維護性D.方案同義詞一旦創(chuàng)建,就可以由其他的用戶來訪問、AB5.下列語法不正確的是:(C)(單選)A.授予用戶能夠創(chuàng)建數據庫鏈接的權限grantcreatedatabaselinkto用戶名B.對用戶進行授權grant權限名to用戶名或是grant權限名on表名(視圖名...)to用戶名C.當創(chuàng)建包時,首先創(chuàng)建包規(guī)范然后創(chuàng)建包體,在包體中可以定義公用組件D.不能在long或是blog等大對象數據類型的列上創(chuàng)建索引6.一下說法正確的是()A.在包體中定義公用組件,包規(guī)范中實現公用組件B.組合傳遞必須包含位置傳遞和名稱傳遞,但前面必須使用位置傳遞方法函數中out參數,return語句可以實現輸出數據,inout不可以中必須返回程序單元的是過程答案:BA選項說反了,B也可以實現輸出數據,D必須返回程序單元的是函數7.關于oracle數據類型,下列說法錯誤的是()表示可變長度字符串,最多可存儲4000字節(jié),varchar2比char節(jié)省磁盤空間。數據類型用于存儲表中的日期和時間數據,date類型的長度是7.數據類型,可存儲正數、負數、定點數精度為36位的浮點數,number(6,2)表示整數部分最多為6位,小數部分最多為2位,blob都屬于大對象類型,前者存儲可變長度的字符串數據,后者主要存儲較大的二進制對象。答案:cnumber數據類型可存儲精度位38位的浮點數,number(6,2)整數部分最多為4位,小數部分最多表留2位8.對數據類型char說法正確的是(C) 表示固定長度字符串 B.長度不夠的使用空格來補充 C.最多可以存儲2000字節(jié) D.最多可以存儲4000字節(jié)9對下面的描述不正確的是(B)(單選)A.%notfound表示如果提取到數據,則返回false,否則返回trueB.刪除包的語法是drop包名C.通過替代觸發(fā)器可以向基表中插入數據D.函數和過程都可以有返回值10、以下關于內存結構說法錯誤的是(D)A、系統全局區(qū)(SGA)分為數據緩沖區(qū),字典緩沖區(qū),重做日志緩沖區(qū),SQL共享池四個部分B、SQL共享池是程序的高速沖區(qū),主要由數據緩存區(qū)和庫緩存區(qū)組成C、系統全局區(qū)(SGA)是所有服務器進程都能共享,可寫的內存區(qū)D、每個服務器進程都有一個自己的程序全局區(qū)(PGA),該內存區(qū)是共享的解析:D:該內存區(qū)是非共享的,只有服務器本身才能訪問它自己的PGA兩者兼得Hibernate1.一對一關聯類型有(AD)。[選兩項]A.主鍵關聯B.外鍵關聯C.惟一主鍵關聯D.惟一外鍵關聯2下面說法正確的有(ABD)。[選三項]A.主鍵關聯中關聯的兩個實體共享一個主鍵B.惟一外鍵關聯 映射的兩個表都有自己的主鍵,通過一個表的外鍵引用另外的一個表的主鍵來建立映射C.主鍵關聯中關聯的兩個實體共享一個外鍵D.主鍵關聯Hibernate的解決方案是使用主鍵的foreign生成機制3.setMaxResults(3)方法中參數值3指的是()。A.從第3條記錄開始B.從第4條記錄開始C.查詢3條記錄D.查詢4條記錄4.關于HQL查詢,下面說法錯誤的是(B)。A.HQL查詢可以執(zhí)行T-SQL語句,執(zhí)行速度更快B.HQL支持只查詢對象的某幾個屬性,查詢結果將保存在一個Object數據中C.HQL支持統計函數D.HQL語句可以實現類似PreparedStatement的效果5.下面代碼的執(zhí)行效果是(B)。Stringhql="fromTblStudentsorderbyasc";Queryquery=(hql);(0);(6);return();A.返回分數最高的5個學生B.返回分數最高的6個學生C.返回分數最低的5個學生D.返回分數最低的6個學生6.Hibernate是一個優(yōu)秀的Java持久化層解決方案,那么數據的持久化指的是(B)。A.數據在程序退出后就不復存在B.數據在程序退出后以文件等形式保存在儲存設備中C.數據的內容是不變的處于靜態(tài)中D.數據的內容是變化的7.游離狀態(tài)與臨時狀態(tài)的對象說服不正確的是(A)。A.游離狀態(tài)與臨時狀態(tài)的對象實質上沒有什么區(qū)別B.他們都不在Hibernate容器的管理范圍內C.游離狀態(tài)的對象存在一個ID值對應數據庫記錄中的一個主鍵值,而臨時狀態(tài)沒有D.游離狀態(tài)是指已經被持久化、不再由Hibernate框架管理的狀態(tài),而臨時狀態(tài)是指由new語句新創(chuàng)建、未被持久化、不由Hibernate框架管理的狀態(tài)8.下列哪些情況需要使用SessionBean(ACD)。[選三項]A.在任意的給定時間,僅一個客戶端訪問Bean的實例B.Bean的狀態(tài)無須持久保存,僅在一個時間段(可能幾小時)內保持C.Bean的狀態(tài)需要持久保存D.Bean需要描述一個與特定客戶端的會話狀態(tài)9.下面關于數據持久化概念的描述,錯誤的是(D)〔選擇一項〕a)保存在內存中數據的狀態(tài)是瞬時狀態(tài)b)持久狀態(tài)的數據在關機后數據依然存在c)數據可以由持久狀態(tài)轉換為瞬時狀態(tài)d)將數據轉換為持久狀態(tài)的機制稱為數據持久化10下面一對多關聯的配置中,存在哪些錯誤(BD)。<setname="orders"inverse="false"cascade="true"> <one-to-manyclass="" column="customer_id"/></set>a)inverse屬性不可以設置為falseb)cascade屬性不可設置為truec)class=""應為type=""d)column屬性不可再<one-to-many>節(jié)點內設置11)以下關于SessionFactory的說法哪些正確BCDa)對于每個數據庫事務,應該創(chuàng)建一個SessionFactory對象b)一個SessionFactory對象對應一個數據庫存儲源。c)SessionFactory是重量級的對象,不應該隨意創(chuàng)建。如果系統中只有一個數據庫存儲源,只需要創(chuàng)建一個。d)SessionFactory的load()方法用于加載持久化對象Spring1.下面關于IOC的理解,正確的是(AB)(選擇兩項)A)控制反轉B)對象被動的接受依賴類C)對象主動的去找依賴類D)一定要用接口2.Spring各模塊之間關系(BC)(選擇兩項)A)Spring各模塊之間是緊密聯系的,相互依賴的B)Spring各模塊之間可以單獨存在C)Spring的核心模塊是必須的,其他模塊是基于核心模塊D)Spring的核心模塊不是必須的,可以不要3.下面關于切入點的說法正確的是(ACD)(多項選擇)A)是AOP中一系列連連接點的集合B)在做AOP時定義切入點是必須的C)在做AOP時定義切入點不是必須的D)可以用正則表達式來定義切入點中Before通知的目標對象要實現的接口中before方法中的三個常用的參數依次是(A)A)方法,方法的參數,目標對象B)方法的參數,方法,目標對象C)目標對象,方法,方法的參數D)方法的參數,目標對象,方法5.下面關于在Spring中配置Bean的id屬性的說法正確的是(BD)(選擇兩項)A)id屬性是必須,沒有id屬性就會報錯B)id屬性不是必須的,可以沒有C)id屬性的值可以重復D)id屬性的值不可以重復包裝Struts的動作說法正確的是(BD)(選擇兩項)A)Action配置的type屬性還是指向自己的Action類B)Action配置的type屬性不需要指向自己的Action類,但是Action要在Spring配置文件中配置C)Action配置的type屬性一定要指向Spring提供

溫馨提示

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

評論

0/150

提交評論