J2EE開發(fā)基礎(習題卷28)_第1頁
J2EE開發(fā)基礎(習題卷28)_第2頁
J2EE開發(fā)基礎(習題卷28)_第3頁
J2EE開發(fā)基礎(習題卷28)_第4頁
J2EE開發(fā)基礎(習題卷28)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷科目:J2EE開發(fā)基礎J2EE開發(fā)基礎(習題卷28)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE開發(fā)基礎第1部分:單項選擇題,共57題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.將小寫字母a轉化為大寫字母A的方法是()。A)toLowercase()B)A.toLowercase()C)a.toUppercase()D)A.toUppercase()答案:C解析:[單選題]2.在使用MyBatis的時倿除了可以使用@Param注解來實現(xiàn)多參數(shù)不同類型入?yún)?還可以用()傳遞多個參數(shù)值[題]A)用Map對象可以實現(xiàn)傳遞多參數(shù)倿B)用List對象可以實現(xiàn)傳遞多參數(shù)倿C)用數(shù)組的方式傳逿D)用Set集合的方式傳逿答案:A解析:[單選題]3.執(zhí)行selectreplace('admin','min','ppts')fromdual;其結果是()。(選擇一項)A)adpptsB)minpptsC)adpptD)adhisppts答案:A解析:[單選題]4.以下不是TagSupport類的方法的是()。(選擇一項)A)doPost()B)doStartTag()C)doEndTag()D)doAfterBody()答案:A解析:[單選題]5.下列對多態(tài)性的描述中,錯誤的是()。A)Java語言允許方法重載與方法覆蓋B)Java語言允許運算符重載C)Java語言允許變量覆蓋D)多態(tài)性提高了程序的抽象性和簡潔性答案:B解析:[單選題]6.以下不屬于MapperScannerConfigurer類,在Spring配置文件中使用時需要配置的屬性的是。()A)basePackageB)annotationClassC)sqlSessionFactoryBeanNameD)mapperInterface答案:D解析:[單選題]7.資源文件的后綴名為()A)propertiesB)txtC)propertyD)doc答案:A解析:[單選題]8.DriverManager類的getConnection(Stringurl,Stringuser,Stringpassword)方法中,參數(shù)url的格式為jdbc:<子協(xié)議>:<子名稱>,下列哪個url是不正確的?A)?jdbc:mysql://localhost:80/數(shù)據(jù)庫名?B)?jdbc:odbc:數(shù)據(jù)源?C)?jdbc:oracle:thin@host:端口號:數(shù)據(jù)庫名?D)?jdbc:sqlserver://:1443;DatabaseName=數(shù)據(jù)庫名?答案:D解析:[單選題]9.JavaSE的命令文件(java、javac、javadoc等)所在目錄是()。A)%JAVA_HOME%\jreB)%JAVA_HOME%\libC)%JAVA_HOME%\binD)%JAVA_HOME%\demo答案:C解析:[單選題]10.下面關于類方法的描述,錯誤的是()。A)說明類方法使用關鍵字staticB)類方法和實例方法一樣均占用對象的內存空間C)類方法能用實例和類名調用D)類方法只能處理類變量或調用類方法答案:B解析:[單選題]11.常量定義的修飾符為()A)finalB)finallyC)constD)define答案:A解析:[單選題]12.以下哪項是接口的正確定義?A)interfaceBB)abstractinterfaceBC)abstractinterfaceBextendsA1,A2//A1、A2為已定義的接口{abstractvoidprint(){};}D)interfaceB{voidprint();}答案:D解析:[單選題]13.{現(xiàn)在session中沒有任何屬性,閱讀下面2個JSP中的代碼,將分別輸出()。<%Out.println(session.getAttribute("svse"));%><%Session.invalidate();Out.println(session.getAttribute("svse"));%>}A)null,異常信息B)null,nullC)異常信息,異常信息D)異常信息,null答案:A解析:[單選題]14.下面關于類的說法中,錯誤的是()。A)類是經(jīng)過抽象的公有屬性的集合B)類是Java程序的核心和本質C)類是對象的模板,而類對象則是類的實例化結果D)在面向對象的編程語言中,類不是一個獨立的程序單位答案:D解析:[單選題]15.某方法要求在事務中執(zhí)行,如果已經(jīng)在事務中,則直接調用,否則需開啟事務才調用,事務的傳播機制選哪項()A)PROPAGATION_REQUIRED_NEWB)PROPAGATION_SUPPORTSC)PROPAGATION_NESTED)PROPAGATION_REQUIRED答案:D解析:[單選題]16.以下關于<select>元素及其屬性說法錯誤的是()A)<select>元素用來映射查詢語句,它可以幫助我們從數(shù)據(jù)庫中讀取出數(shù)據(jù),并組裝數(shù)據(jù)給業(yè)務開發(fā)人員B)parameterType屬性表示傳入SQL語句的參數(shù)類的全限定名或者別名C)resultMap表示外部resultMap的命名引用,返回時可以同時使用resultType和resultMapD)在同一個映射文件中可以配置多個<select>元素答案:C解析:返回時可以使用resultType或resultMap之一[單選題]17.下面屬性中不屬于<association>元素屬性的是()A)propertyB)columnC)ofTypeD)javaType答案:C解析:[單選題]18.不是JSP運行必須的是()A)操作系統(tǒng)B)JavaJDKC)支持Jsp的Web服務器D)數(shù)據(jù)庫答案:D解析:[單選題]19.<fmt:formatDate>標簽用于格式化日期,下列關于它的標簽屬性描述不正確的是()。(選擇一項)A)value表示格式化的日期,該屬性的內容應該是java.util.Date類型的實例B)var表示聲明格式化模式C)scope表示變量作用范圍D)type表示格式化的類型答案:B解析:[單選題]20.當我們想要修改tomcat的訪問端口的時候需要對那個文件進行修改()A)server.xmlB)tomcat-users.xmlC)config.xmlD)web.xml答案:A解析:[單選題]21.在JSP中有很多隱含變量,response的類型是A)javax.servlet.http.HttpSessionB)javax.servlet.jsp.PageContextC)javax.servlet.http.HttpServletResponseD)javax.servlet.http.HttpServletRequest答案:C解析:[單選題]22.以下哪項不屬于Mybatis動態(tài)sql標簽[題]A)ifB)chooseC)whenD)get答案:D解析:[單選題]23.在Java中,以下有關類的關聯(lián)關系描述錯誤的是()。A)在Java中,通過對象也可以進行關系描述,他們分別為一對一、一對多、多對一和多對多。B)一對一的關系就是在本類中定義對方類型的對象C)一對多的關系就是一個A類類型對應多個B類類型的情況,需要在A類中以集合的方式引入B類類型的對象,在B類中定義A類類型的屬性aD)多對多的關系:在A類中定義B類類型的集合,在B類中定義A類類型的集合。答案:A解析:[單選題]24.下面的程序執(zhí)行后沒有報錯,但數(shù)據(jù)總保存不到數(shù)據(jù)庫,最可能的原因是publicstaticvoidimain(String[]args){SessionFactorysf=newConfigration().configure().buildSessionFactory();Sessionsession=sf.openSession();Medalmedal=newMedal();medal.setOwner(?totong?);medal.setType(?Goldmedal?);session.save(user);session.close();}A)配置文件配置有誤B)沒有在配置文件中包含對映射文件的聲明C)配置文件配置有誤D)沒有開啟事務答案:D解析:[單選題]25.下面關于Spring中的bean的作用域,下列描述錯誤的是()。(選擇一項)A)Spring中的bean的作用域可以通過scope屬性進行配置。B)Spring中的bean的作用域默認是?prototype?。C)當一個bean的scope設為?singleton?時,可以被多個線程同時訪問。D)一個bean的scope只對它自己起作用,與其它bean無關。答案:B解析:[單選題]26.在HTTP請求中包含一個名字為?username?,值為?Tom?的Cookie,以下哪個選項能輸出這個Cookie的名字?username??()A)${}B)${cookie.username.value}?C)${cookie.username}D)${}答案:A解析:[單選題]27.在tomcat中,我們的虛擬目錄配置文件都在那個文件夾里()A)commonB)libC)confD)work答案:C解析:[單選題]28.____和____元素是用來連接關聯(lián)以及將查詢定義為預先初始化各個集合的。A)<return-join>B)<load>C)<join>D)<load-collection>答案:A解析:[單選題]29.()動作用于嵌入現(xiàn)有的BeanA)includeB)useBeanC)setPropertyD)getProperty答案:B解析:[單選題]30.下面屬于CommonsMultipartResolver屬性的是。()A)getContentTypeB)getInputStreamC)isEmptyD)defaultEncoding答案:D解析:D[單選題]31.request對象可以使用()方法獲取表單中某輸入框提交的信息。A)getParameter(Strings)B)getValue(Strings)C)getParameterNames(Strings)D)getParameterValue(Strings)答案:A解析:[單選題]32.下列關于Spring與Hibernate的集成,說法錯誤的是()。(選擇一項)A)Spring與Hibernate集成后,Spring可以管理Hibernate的SessionFactory。B)Hibernate中的配置文件也可以移到Spring的配置文件中配置。C)使用Spring的事務管理,會認Hibernate事務處理變得簡單。D)Hibernate的映射文件的路路徑(如com/ufinity/project/model/User.hbm.xml),不能在Spring中定義。答案:D解析:[單選題]33.下面關于設置注入優(yōu)點說法正確的是()A)構造期即創(chuàng)建一個完整、合法的對象B)需要寫繁瑣的setter方法的C)對于復雜的依賴關系,設置注入更簡潔,直觀D)以上說法都不對答案:C解析:[單選題]34.下列哪一項不是Servlet中使用的方法?A)doGet()B)doPost()C)service()D)close()答案:D解析:[單選題]35.在JSP頁面中使用<jsp:setPropertyname="bean的名字"property="*"/>格式,將表單參數(shù)為Bean屬性賦值,property="*"格式要求Bean的屬性名字A)必須和表單參數(shù)類型一致B)必須和表單參數(shù)名稱一一對應C)必須和表單參數(shù)數(shù)量一致D)名稱不一定對應答案:B解析:[單選題]36.SQL語句中,where后直接跟and,這在運行時肯定會報()錯誤。A)SQL語法B)無效字符C)參數(shù)異常D)MySQL版本答案:A解析:[單選題]37.{一個JSP文件中包含如下代碼:<%int?a=0;%>a=${a}?通過瀏覽器訪問這個JSP文件,會出現(xiàn)什么情況?()}?A)JSP文件輸出?a=??B)JSP文件輸出?a=0?C)JSP文件輸出?a=${a}??D)Servlet容器返回編譯錯誤,提示表達式${a}不合法答案:A解析:[單選題]38.以下關于JavaBeans的說法中,錯誤的是()。A)JavaBeans是基于JAVA語言的。B)JavaBeans是JSP的內置對象之一。C)JavaBeans是一種Java類。D)JavaBeans是一個可重復使用的軟件組件。答案:B解析:[單選題]39.以下有關采用傳統(tǒng)DAO開發(fā)方式進行MyBatis與Spring框架的整合的說法錯誤的是。()A)采用傳統(tǒng)DAO開發(fā)方式進行MyBatis與Spring框架的整合時,只需要編寫DAO接口。B)采用傳統(tǒng)DAO開發(fā)方式進行MyBatis與Spring框架的整合時,需要向DAO實現(xiàn)類中注入SqlSessionFactory,然后在方法體內通過SqlSessionFactory創(chuàng)建SqlSession。C)可以使用mybatis-spring包中所提供的SqlSessionTemplate類或SqlSessionDaoSupport類來實現(xiàn)在類中注入SqlSessionFactory。D)SqlSessionDaoSupport是一個抽象支持類,它繼承了DaoSupport類,主要是作為DAO的基類來使用。可以通過SqlSessionDaoSupport類的getSqlSession()方法來獲取所需的SqlSession。答案:A解析:[單選題]40.默認從類路徑(classes目錄下)加載配置文件是哪個類()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:A解析:[單選題]41.下列選項中,()是正確的表達式A)<%Strings=?helloworld?;%>B)<%=?helloworld?;%>C)<%=?helloworld?%>D)<%!?helloworld?%>答案:C解析:[單選題]42.以下有關<sql>元素說法錯誤的是()A)<sql>元素的作用就是定義可重用的SQL代碼片段,然后在其他語句中引用這一代碼片段B)使用<include>元素的refid屬性可以引用自定義的代碼片段C)使用<include>元素refid的屬性值為自定義代碼片段的nameD)<sql>元素是<mapper>元素的子元素答案:C解析:[單選題]43.在JSP內置對象中,()主要負責處理JSP文件在執(zhí)行時所發(fā)生的錯誤和異常。A)messageB)exception。C)error。D)application。答案:B解析:[單選題]44.在使用Hibernate時,如果兩個類(One.java、Many.java)存在著一對多關系,要在?一?的一方實現(xiàn)這種關系,在映射文件中應()配置。(選擇一項)A)<setname="many"><keycolumn="MANY"><one-to-manyclass="Many"></set>B)<setname="many"><keycolumn="MANY"><many-to-oneclass="Many"></set>C)<one-to-manyname="many"column="MANY"class="Many">D)<many-to-onename="many"column="MANY"class="Many">答案:A解析:[單選題]45.Http的中文含義為()A)簡單郵件傳輸協(xié)議B)統(tǒng)一資源定位器C)超文本傳輸協(xié)議D)網(wǎng)絡套接字答案:C解析:[單選題]46.Struts通過在struts.xml文件中使用()元素來配置資源結果。(選擇一項)A)<result/>B)<action/>C)<param/>D)<interceptors/>答案:A解析:[單選題]47.如果要在控制器(action)里給一個視圖傳遞一個值,我們希望能使用request對象的setAttribute來傳遞,那么在配置forward轉發(fā)路徑下面那個屬性一定不能為真()A)redirectB)pathC)nameD)contextrelative答案:A解析:[單選題]48.關于@Autowired正確的是?A)@AutowiredprivateTigertiger;B)@Autowired=JavaprivateTigertiger;C)@Autowired=?Java?privateTigertiger;D)@Autowired("Java")privateTigertiger;答案:A解析:[單選題]49.{在web.xml中有如下代碼:<web-app><servlet><servlet-name>LoginServlet</servlet-name><servlet-class>jbit.servlet.LoginServlet</servlet-class></servlet><servlet-mapping><servlet-name>LoginServlet</servlet-name><url-pattern>/LoginServlet</url-pattern></servlet-mapping></web-app>下列選項描述正確的是()A)在<servlet-mapping>中的<url-patten>表示用戶請求訪問Servlet的URLB)Servlet容器會根據(jù)<servlet-class>查找到與其對應的<servlet-name>C)<servlet>中的<servlet-name>內容與<servlet-mapping>中的<servlet-name>內容可以不一致D)以上描述都不正確答案:A解析:[單選題]50.JDBC包含多個類,其中Java.sql.ResultSet類屬于()A)JDBC控制類B)JDBC類C)JDBC接口類D)JDBC異常類答案:C解析:[單選題]51.以下不屬于JDBC的缺點的是[題]A)結果處理存在著重復代碼B)sql寫在代碼中不好維抿C)頻繁創(chuàng)建數(shù)據(jù)庫連接對象造成資源浪費D)高耦合,效率高答案:D解析:[單選題]52.默認從文件系統(tǒng)中加載配置文件是哪個類()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:B解析:[單選題]53.下列選項中,屬于SpringMVC所必須的JAR包的是。()A)spring-web-4.3.6.RELEASE.jarB)spring-webmvc-portlet-4.3.6.RELEASE.jarC)spring-webmvc-4.3.6.RELEASE-javadoc.jarD)spring-websocket-4.3.6.RELEASE.jar答案:A解析:A[單選題]54.通過?@xxx?的方式讓注解與JavaBean緊密結合將()A)減少了配置文件的體積,又增加了JavaBean的可讀性與內聚性B)減少了配置文件的體積,又降低了JavaBean的可讀性與內聚性C)增加了配置文件的體積,又增加了JavaBean的可讀性與內聚性D)增加了配置文件的體積,又降低了JavaBean的可讀性與內聚性答案:A解析:[單選題]55.以下有關Bean的singleton作用域說法錯誤的是()。A)在使用prototype作用域時,Spring容器會為每個對該Bean的請求都創(chuàng)建一個新的實例B)要將Bean定義為prototype作用域,只需在配置文件中將<bean>元素的scope屬性值設置為prototype即可C)對需要保持會話狀態(tài)的Bean(如Struts2的Action類)應該使用prototype作用域D)prototype是Spring容器默認的作用域答案:D解析:[單選題]56.以下不屬于Spring依賴注入方式是()A)接口注入B)屬性(設值)注入C)成員方法注入D)構造方法注入答案:C解析:[單選題]57.下列關于RequestDispatcher接口描述錯誤的是。A)RequestDispatcher接口定義一個對象,該對象負責在服務器端接收來自客戶端的請求并向他們發(fā)送資源B)RequestDispatcher接口被Servlet引擎用來實現(xiàn)Http客戶端和Http會話兩者之間的關聯(lián)C)RequestDispatcher接口擁有forward()方法D)RequestDispatcher接口擁有include()方法E)RequestDispatcher接口的getId()方法返回會話ID,Servlet引擎設置的一個唯一關鍵字答案:E解析:第2部分:多項選擇題,共15題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.下面對Spring說法正確的是A)Spring不支持對數(shù)據(jù)庫的事務管理B)Spring支持對業(yè)務的事務管理C)Spring的配置文件必須通過Struts-config.xml通知應用服務器所在的目錄D)Spring實現(xiàn)了AOP思想答案:BD解析:[多選題]59.MapperFactoryBean是MyBatis-Spring團隊提供的一個用于根據(jù)Mapper接口生成Mapper對象的類,該類在Spring配置文件中可配置的參數(shù)說明錯誤的是()。A)mapperInterface:用于指定接口B)SqlSessionFactory:用于指定SqlSessionFactoryC)SqlSessionTemplate:用于指定SqlSessionTemplate。如果與SqlSessionFactory同時設定,則只會啟用SqlSessionTemplate。D)以上都正確答案:ABCD解析:[多選題]60.XML映射文件中,除了常見的增刪改查標簽之外,還有哪些標簽A)resultMapB)parameterMapC)includeD)selectKey答案:ABCD解析:[多選題]61.應用程序可以直接通過HibernateAPI訪問數(shù)據(jù)庫,HibernateAPI中的接口可分為以下()幾類。A)提供訪問數(shù)據(jù)庫的操作(如保持、更新、刪除和查詢對象)的接口,這些接口包括:Session、Transaction和Query接口。B)用于配置Hibernate的接口:Configuration。C)回調接口,使應用程序接受Hibernate內部發(fā)生的事件,并作出相應的響應。這些接口包括:年日日、Lifecycle和Validatable接口。D)用于擴展Hibernate的功能的接口,如UserType、CompositeUserType和IdentifierGenerator接口。答案:ABCD解析:[多選題]62.在Hibernate中,在類級別中,可選的檢索略包括()()A)立即檢索B)迫切右外連接檢索C)延遲檢索D)迫切左外連接檢索答案:AC解析:[多選題]63.JMX(javaManagementExtension)是Java應用程序的管理規(guī)范,其系統(tǒng)結構可以分為()。A)分布式服務層(DistributedServicesLevel)B)裝配層(InstrumentationLevel)C)數(shù)據(jù)庫服務層(DatabaseServicesLevel)D)代理層(AgentLevel)答案:ABD解析:[多選題]64.以下有關Bean的singleton作用域說法正確的是()。A)Bean的作用域是通過<bean>元素的scope屬性來指定的,該屬性值有7個值,對應7種作用域B)當Bean的作用域為singleton時,Spring容器就只會存在一個共享的Bean實例C)singleton作用域對于無會話狀態(tài)的Bean(如Dao組件、Service組件)來說,是最理想的選擇D)singleton是Spring容器默認的作用域答案:ABCD解析:[多選題]65.Struts的控制器組件主要完成以下()任務。A)接受用戶請求。B)根據(jù)用戶請求,調用合適的模型組件來執(zhí)行相應的業(yè)務邏輯。C)獲取業(yè)務邏輯的執(zhí)行結果。D)根據(jù)當前狀態(tài)以及義務邏輯執(zhí)行結果,選擇合適的視圖組件返回給用戶。答案:ABCD解析:[多選題]66.對于Hibernate對象生命周期中的狀態(tài),以下說法正確的有()。A)自由狀態(tài),表示實體對象在內存中自由存在,不與數(shù)據(jù)庫中的記錄關聯(lián)。B)持久狀態(tài),表示實體對象的引用被納入Hibernate實體容器中加以管理,其變更將由Hibernate固化到數(shù)據(jù)庫中。C)游離狀態(tài),表示持久狀態(tài)的對象,其對應的Session實例關閉之后,該對象轉換為游離狀態(tài)。D)事務狀態(tài),表示持久化對象的狀態(tài)由Session的事務管理機制維護。答案:ABC解析:[多選題]67.在mapper中如何傳遞多個參數(shù)[題]A)使用占位符的思想B)使用數(shù)組傳逿C)使用map集合作為參數(shù)來裝轎D)無法實現(xiàn)答案:AC解析:[多選題]68.下列選項中,屬于Spring框架優(yōu)點的有()。A)方便解耦、簡化開發(fā)B)AOP編程的支持C)方便集成各種優(yōu)秀框架D)聲明式事務的支持答案:ABCD解析:[多選題]69.下列哪些屬于struts2中的視圖技術()A)JSPB)JavaC)velocityD)Freemarker答案:ACD解析:[多選題]70.下列關于Servlet的功能描述正確的是。A)Servlet可以創(chuàng)建并返回一個包含基于客戶請求性質的動態(tài)內容的完整的HTML頁面B)Servlet可以創(chuàng)建可嵌入到現(xiàn)有HTML頁面中的一部分HTML頁面C)Servlet可以與其它服務器資源(包括數(shù)據(jù)庫和基于Java的應用程序)進行通信D)Servlet可以用多個客戶端處理連接,接收多個客戶端的輸入,并將結果廣播到多個客戶端上。E)Servlet對特殊的處理采用MIME類型過濾數(shù)據(jù),例如圖像轉換或者Word文檔轉換答案:ABCDE解析:第3部分:填空題,共2題,請在空白處填寫正確答案。[填空題]71.編寫一個JSP頁面counter.jsp統(tǒng)計該網(wǎng)頁訪問的次數(shù)。答案:<%@pagelanguage="java"pageEncoding="GBK"%><%@pageimport="s2jsp.sg.ch07.User"%><%@pageimport="java.util.*"%><html><%intcounter=1;//計數(shù)器//從全局范圍內取出計數(shù)器if(application.getAttribute("COUNTER")!=null){counter=((Integer)application.getAttribute("COUNTER")).intValue()+1;}application.setAttribute("COUNTER",newInteger(counter));%><body><palign="center"><br><br><br>目前,有<%=counter%>人已經(jīng)訪問過本網(wǎng)頁!<br><br></p></body></html>解析:[填空題]72.上傳的數(shù)據(jù)有兩種方法,分別是(_____________)和(_____________)答案:get、post解析:第4部分:判斷題,共16題,請判斷題目是否正確。[判斷題]73.AOP專業(yè)術語中,Target是指代理的目標對象。A)正確B)錯誤答案:對解析:[判斷題]74.JDBC中的URL提供了一種標識數(shù)據(jù)庫的方法,使DriverManage類能夠識別相應的驅動程序。答案:對解析:[判斷題]75.在Spring中,大多數(shù)配置的Bean都是Prototype類型的,并且Spring會對Prototype類型的Bean負責其整個生命周期的。答案:錯解析:[判斷題]76.表單提交的信息就封裝在HTTP請求消息的信息體部分,用戶使用request對象的getParameter方法可以得到通過表單提交的信息。答案:對解析:[判斷題]77.Spring的AOP中,定義在不同的切面里的兩個增強都需要在一個相同的連接點中運行,那么除非我們顯式指定,否則執(zhí)行的順序是未知的答案:對解析:[判斷題]78.當從VSS數(shù)據(jù)庫中檢出與工作目錄同名文件時,會檢出失敗。A)正確B)錯誤答案:錯解析:[判斷題]79.session.setAttribute("count","5"),如果count屬性已經(jīng)存在,會拋出異常答案:錯解析:[判斷題]80.當@RequestMapping標注在類上時,該控制器所處理的所有請求都被映射到value屬性值所指定的路徑下。A)正確B)錯誤答案:對解析:[判斷題]81.涉及空值NULL的查詢可以使用=運算符進行比較對A)正確B)錯誤答案:錯解析:[判斷題]82.如果一個Sevlet有多個Filter,則優(yōu)先級最高的Filter先執(zhí)行。()答案:錯解析:[判斷題]83.HAVING子句在查詢語句中書寫位置可以任意,沒有關系,不影響運算結果。A)正確B)錯誤答案:錯解析:[判斷題]84.Requestdispatcher的forward方法和include方法的區(qū)別是forward可以到另外一個web應用的資源,而include只能到同一web的另外資源。()答案:錯解析:[判斷題]85.一個類實現(xiàn)一個接口,則該類必須實現(xiàn)接口中的所有方法。A)正確B)錯誤答案:錯解析:[判斷題]86.Bean文件放在任何目錄下都可以被引用。答案:錯解析:[判斷題]87.include()?法實現(xiàn)請求包含時,響應消息中不包含當前Servlet響應消息,只有被包含進來的其它Web資源的響應消息。()A)正確B)錯誤答案:錯解析:[判斷題]88.<load-on-startup>元素中的1表示容器在啟動時立即加載這個Servlet。A)正確B)錯誤答案:對解析:第5部分:問答題,共10題,請在空白處填寫正確答案。[問答題]89.注解@Transactional的參數(shù)propagation用于指定事務的傳播行為,默認為____。答案:Propagation.REQUIRED解析:[問答題]90.請簡述Hibernate和MyBatis這兩個框架的主要區(qū)別。答案:HIBERNATE提供的方法完成持久層操作,開發(fā)者并不需要熟練的掌握SQL語句的編寫,所以其開發(fā)效率會高于MYBATIS。而HIBERNATE自身也存在著一些缺點,例如它在多表關聯(lián)時,對SQL查詢的支持較差;更新數(shù)據(jù)時,需要發(fā)送所有字段;不支持存儲過程;不能通過優(yōu)化SQL來優(yōu)化性能等。這些問題導致其只適合在場景不太復雜且對性能要求不高的項目中使用。MYBATIS是一個半自動映射的框架。這里所謂的?半自動?是相對于HIBERNATE全表映射而言的。與HIBERNATE相比,雖然使用MYBATIS手動編寫SQL要比使用HIBERNATE的工作量大,但MYBATIS可以配置動態(tài)SQL并優(yōu)化SQL,可以通過配置決定SQL的映射規(guī)則,它還支持存儲過程等。對于一些復雜的和需要優(yōu)化性能的項目來說,顯然使用MYBATIS更加合適。解析:Hibernate是一個全表映射的框架。通常開發(fā)者只需定義好持久化對象到數(shù)據(jù)庫表的映射關系,就可以通過Hibernate提供的方法完成持久層操作,開發(fā)者并不需要熟練的掌握SQL語句的編寫,所以其開發(fā)效率會高于MyBatis。而Hibernate自身也存在著一些缺點,例如它在多表關聯(lián)時,對SQL查詢的支持較差;更新數(shù)據(jù)時,需要發(fā)送所有字段;不支持存儲過程;不能通過優(yōu)化SQL來優(yōu)化性能等。這些問題導致其只適合在場景不太復雜且對性能要求不高的項目中使用。MyBatis是一個半自動映射的框架。這里所謂的?半自動?是相對于Hibernate全表映射而言的。與Hibernate相比,雖然使用MyBatis手動編寫SQL要比使用Hibernate的工作量大,但MyBatis可以配置動態(tài)SQL并優(yōu)化SQL,可以通過配置決定SQL的映射規(guī)則,它還支持存儲過程等。對于一些復雜的和需要優(yōu)化性能的項目來說,顯然使用MyBatis更加合適。[問答題]91.請描述Session與Cookie的異同之處答案:具體來說cookie機制采用的是在客戶端保持狀態(tài)的方案。它是在用戶端的會話狀態(tài)的存貯機制,他需要用戶打開客戶端的cookie支持。cookie的作用就是為了解決HTTP協(xié)議無狀態(tài)的缺陷所作的努力.而session機制采用的是一種在客戶端與服務器之間保持狀態(tài)的解決方案。同時我們也看到,由于采用服務器端保持狀態(tài)的方案在客戶端也需要保存一個標識,所以session機制可能需要借助于cookie機制來達到保存標識的目的。而session提供了方便管理全局變量的方式session是針對每一個用戶的,變量的值保存在服務器上,用一個sessionID來區(qū)分是哪個用戶session變量,這個值是通過用戶的瀏覽器在訪問的時候返回給服務器,當客戶禁用cookie時,這個值也可能設置為由get來返回給服務器。就安全性來說:當你訪問一個使用session的站點,同時在自己機子上建立一個cookie,建議在服務器端的SESSION機制更安全些.因為它不會任意讀取客戶存儲的信息。正統(tǒng)的cookie分發(fā)是通過擴展HTTP協(xié)議來實現(xiàn)的,服務器通過在HTTP的響應頭中加上一行特殊的指示以提示瀏覽器按照指示生成相應的cookie從網(wǎng)絡服務器觀點看所有HTTP請求都獨立于先前請求。就是說每一個HTTP響應完全依賴于相應請求中包含的信息狀態(tài)管理機制克服了HTTP的一些限制并允許網(wǎng)絡客戶端及服務器端維護請求間的關系。在這種關系維持的期間叫做會話(session)。Cookies是服務器在本地機器上存儲的小段文本并隨每一個請求發(fā)送至同一個服務器。IETFRFC2965HTTPStateManagementMechanism是通用cookie規(guī)范。網(wǎng)絡服務器用HTTP頭向客戶端發(fā)送cookies,在客戶終端,瀏覽器解析這些cookies并將它們保存為一個本地文件,它會自動將同一服務器的任何請求縛上這些cookies解析:[問答題]92.JDBC中,statement,preparedstatement,Callablestatement的區(qū)別是什么?答案:Statement接口提供了執(zhí)行語句和獲取結果的基本方法。PreparedStatement接口添加了處理IN參數(shù)的方法;而CallableStatement添加了處理OUT參數(shù)的方法。PreparedStatement:對于同一條語句的多次執(zhí)行,Statement每次都要把SQL語句發(fā)送給數(shù)據(jù)庫,這樣做效率明顯不高,而如果數(shù)據(jù)庫支持預編譯,PreparedStatement可以先把要執(zhí)行的語句一次發(fā)給它,然后每次執(zhí)行而不必發(fā)

溫馨提示

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

評論

0/150

提交評論