版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
試卷科目:J2EE開發(fā)基礎(chǔ)J2EE開發(fā)基礎(chǔ)(習(xí)題卷28)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE開發(fā)基礎(chǔ)第1部分:單項(xiàng)選擇題,共57題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.將小寫字母a轉(zhuǎn)化為大寫字母A的方法是()。A)toLowercase()B)A.toLowercase()C)a.toUppercase()D)A.toUppercase()答案:C解析:[單選題]2.在使用MyBatis的時(shí)倿除了可以使用@Param注解來實(shí)現(xiàn)多參數(shù)不同類型入?yún)?還可以用()傳遞多個(gè)參數(shù)值[題]A)用Map對象可以實(shí)現(xiàn)傳遞多參數(shù)倿B)用List對象可以實(shí)現(xiàn)傳遞多參數(shù)倿C)用數(shù)組的方式傳逿D)用Set集合的方式傳逿答案:A解析:[單選題]3.執(zhí)行selectreplace('admin','min','ppts')fromdual;其結(jié)果是()。(選擇一項(xiàng))A)adpptsB)minpptsC)adpptD)adhisppts答案:A解析:[單選題]4.以下不是TagSupport類的方法的是()。(選擇一項(xiàng))A)doPost()B)doStartTag()C)doEndTag()D)doAfterBody()答案:A解析:[單選題]5.下列對多態(tài)性的描述中,錯(cuò)誤的是()。A)Java語言允許方法重載與方法覆蓋B)Java語言允許運(yùn)算符重載C)Java語言允許變量覆蓋D)多態(tài)性提高了程序的抽象性和簡潔性答案:B解析:[單選題]6.以下不屬于MapperScannerConfigurer類,在Spring配置文件中使用時(shí)需要配置的屬性的是。()A)basePackageB)annotationClassC)sqlSessionFactoryBeanNameD)mapperInterface答案:D解析:[單選題]7.資源文件的后綴名為()A)propertiesB)txtC)propertyD)doc答案:A解析:[單選題]8.DriverManager類的getConnection(Stringurl,Stringuser,Stringpassword)方法中,參數(shù)url的格式為jdbc:<子協(xié)議>:<子名稱>,下列哪個(gè)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.下面關(guān)于類方法的描述,錯(cuò)誤的是()。A)說明類方法使用關(guān)鍵字staticB)類方法和實(shí)例方法一樣均占用對象的內(nèi)存空間C)類方法能用實(shí)例和類名調(diào)用D)類方法只能處理類變量或調(diào)用類方法答案:B解析:[單選題]11.常量定義的修飾符為()A)finalB)finallyC)constD)define答案:A解析:[單選題]12.以下哪項(xiàng)是接口的正確定義?A)interfaceBB)abstractinterfaceBC)abstractinterfaceBextendsA1,A2//A1、A2為已定義的接口{abstractvoidprint(){};}D)interfaceB{voidprint();}答案:D解析:[單選題]13.{現(xiàn)在session中沒有任何屬性,閱讀下面2個(gè)JSP中的代碼,將分別輸出()。<%Out.println(session.getAttribute("svse"));%><%Session.invalidate();Out.println(session.getAttribute("svse"));%>}A)null,異常信息B)null,nullC)異常信息,異常信息D)異常信息,null答案:A解析:[單選題]14.下面關(guān)于類的說法中,錯(cuò)誤的是()。A)類是經(jīng)過抽象的公有屬性的集合B)類是Java程序的核心和本質(zhì)C)類是對象的模板,而類對象則是類的實(shí)例化結(jié)果D)在面向?qū)ο蟮木幊陶Z言中,類不是一個(gè)獨(dú)立的程序單位答案:D解析:[單選題]15.某方法要求在事務(wù)中執(zhí)行,如果已經(jīng)在事務(wù)中,則直接調(diào)用,否則需開啟事務(wù)才調(diào)用,事務(wù)的傳播機(jī)制選哪項(xiàng)()A)PROPAGATION_REQUIRED_NEWB)PROPAGATION_SUPPORTSC)PROPAGATION_NESTED)PROPAGATION_REQUIRED答案:D解析:[單選題]16.以下關(guān)于<select>元素及其屬性說法錯(cuò)誤的是()A)<select>元素用來映射查詢語句,它可以幫助我們從數(shù)據(jù)庫中讀取出數(shù)據(jù),并組裝數(shù)據(jù)給業(yè)務(wù)開發(fā)人員B)parameterType屬性表示傳入SQL語句的參數(shù)類的全限定名或者別名C)resultMap表示外部resultMap的命名引用,返回時(shí)可以同時(shí)使用resultType和resultMapD)在同一個(gè)映射文件中可以配置多個(gè)<select>元素答案:C解析:返回時(shí)可以使用resultType或resultMap之一[單選題]17.下面屬性中不屬于<association>元素屬性的是()A)propertyB)columnC)ofTypeD)javaType答案:C解析:[單選題]18.不是JSP運(yùn)行必須的是()A)操作系統(tǒng)B)JavaJDKC)支持Jsp的Web服務(wù)器D)數(shù)據(jù)庫答案:D解析:[單選題]19.<fmt:formatDate>標(biāo)簽用于格式化日期,下列關(guān)于它的標(biāo)簽屬性描述不正確的是()。(選擇一項(xiàng))A)value表示格式化的日期,該屬性的內(nèi)容應(yīng)該是java.util.Date類型的實(shí)例B)var表示聲明格式化模式C)scope表示變量作用范圍D)type表示格式化的類型答案:B解析:[單選題]20.當(dāng)我們想要修改tomcat的訪問端口的時(shí)候需要對那個(gè)文件進(jìn)行修改()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.以下哪項(xiàng)不屬于Mybatis動(dòng)態(tài)sql標(biāo)簽[題]A)ifB)chooseC)whenD)get答案:D解析:[單選題]23.在Java中,以下有關(guān)類的關(guān)聯(lián)關(guān)系描述錯(cuò)誤的是()。A)在Java中,通過對象也可以進(jìn)行關(guān)系描述,他們分別為一對一、一對多、多對一和多對多。B)一對一的關(guān)系就是在本類中定義對方類型的對象C)一對多的關(guān)系就是一個(gè)A類類型對應(yīng)多個(gè)B類類型的情況,需要在A類中以集合的方式引入B類類型的對象,在B類中定義A類類型的屬性aD)多對多的關(guān)系:在A類中定義B類類型的集合,在B類中定義A類類型的集合。答案:A解析:[單選題]24.下面的程序執(zhí)行后沒有報(bào)錯(cuò),但數(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)沒有開啟事務(wù)答案:D解析:[單選題]25.下面關(guān)于Spring中的bean的作用域,下列描述錯(cuò)誤的是()。(選擇一項(xiàng))A)Spring中的bean的作用域可以通過scope屬性進(jìn)行配置。B)Spring中的bean的作用域默認(rèn)是?prototype?。C)當(dāng)一個(gè)bean的scope設(shè)為?singleton?時(shí),可以被多個(gè)線程同時(shí)訪問。D)一個(gè)bean的scope只對它自己起作用,與其它bean無關(guān)。答案:B解析:[單選題]26.在HTTP請求中包含一個(gè)名字為?username?,值為?Tom?的Cookie,以下哪個(gè)選項(xiàng)能輸出這個(gè)Cookie的名字?username??()A)${}B)${cookie.username.value}?C)${cookie.username}D)${}答案:A解析:[單選題]27.在tomcat中,我們的虛擬目錄配置文件都在那個(gè)文件夾里()A)commonB)libC)confD)work答案:C解析:[單選題]28.____和____元素是用來連接關(guān)聯(lián)以及將查詢定義為預(yù)先初始化各個(gè)集合的。A)<return-join>B)<load>C)<join>D)<load-collection>答案:A解析:[單選題]29.()動(dòng)作用于嵌入現(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.下列關(guān)于Spring與Hibernate的集成,說法錯(cuò)誤的是()。(選擇一項(xiàng))A)Spring與Hibernate集成后,Spring可以管理Hibernate的SessionFactory。B)Hibernate中的配置文件也可以移到Spring的配置文件中配置。C)使用Spring的事務(wù)管理,會(huì)認(rèn)Hibernate事務(wù)處理變得簡單。D)Hibernate的映射文件的路路徑(如com/ufinity/project/model/User.hbm.xml),不能在Spring中定義。答案:D解析:[單選題]33.下面關(guān)于設(shè)置注入優(yōu)點(diǎn)說法正確的是()A)構(gòu)造期即創(chuàng)建一個(gè)完整、合法的對象B)需要寫繁瑣的setter方法的C)對于復(fù)雜的依賴關(guān)系,設(shè)置注入更簡潔,直觀D)以上說法都不對答案:C解析:[單選題]34.下列哪一項(xiàng)不是Servlet中使用的方法?A)doGet()B)doPost()C)service()D)close()答案:D解析:[單選題]35.在JSP頁面中使用<jsp:setPropertyname="bean的名字"property="*"/>格式,將表單參數(shù)為Bean屬性賦值,property="*"格式要求Bean的屬性名字A)必須和表單參數(shù)類型一致B)必須和表單參數(shù)名稱一一對應(yīng)C)必須和表單參數(shù)數(shù)量一致D)名稱不一定對應(yīng)答案:B解析:[單選題]36.SQL語句中,where后直接跟and,這在運(yùn)行時(shí)肯定會(huì)報(bào)()錯(cuò)誤。A)SQL語法B)無效字符C)參數(shù)異常D)MySQL版本答案:A解析:[單選題]37.{一個(gè)JSP文件中包含如下代碼:<%int?a=0;%>a=${a}?通過瀏覽器訪問這個(gè)JSP文件,會(huì)出現(xiàn)什么情況?()}?A)JSP文件輸出?a=??B)JSP文件輸出?a=0?C)JSP文件輸出?a=${a}??D)Servlet容器返回編譯錯(cuò)誤,提示表達(dá)式${a}不合法答案:A解析:[單選題]38.以下關(guān)于JavaBeans的說法中,錯(cuò)誤的是()。A)JavaBeans是基于JAVA語言的。B)JavaBeans是JSP的內(nèi)置對象之一。C)JavaBeans是一種Java類。D)JavaBeans是一個(gè)可重復(fù)使用的軟件組件。答案:B解析:[單選題]39.以下有關(guān)采用傳統(tǒng)DAO開發(fā)方式進(jìn)行MyBatis與Spring框架的整合的說法錯(cuò)誤的是。()A)采用傳統(tǒng)DAO開發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),只需要編寫DAO接口。B)采用傳統(tǒng)DAO開發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),需要向DAO實(shí)現(xiàn)類中注入SqlSessionFactory,然后在方法體內(nèi)通過SqlSessionFactory創(chuàng)建SqlSession。C)可以使用mybatis-spring包中所提供的SqlSessionTemplate類或SqlSessionDaoSupport類來實(shí)現(xiàn)在類中注入SqlSessionFactory。D)SqlSessionDaoSupport是一個(gè)抽象支持類,它繼承了DaoSupport類,主要是作為DAO的基類來使用??梢酝ㄟ^SqlSessionDaoSupport類的getSqlSession()方法來獲取所需的SqlSession。答案:A解析:[單選題]40.默認(rèn)從類路徑(classes目錄下)加載配置文件是哪個(gè)類()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:A解析:[單選題]41.下列選項(xiàng)中,()是正確的表達(dá)式A)<%Strings=?helloworld?;%>B)<%=?helloworld?;%>C)<%=?helloworld?%>D)<%!?helloworld?%>答案:C解析:[單選題]42.以下有關(guān)<sql>元素說法錯(cuò)誤的是()A)<sql>元素的作用就是定義可重用的SQL代碼片段,然后在其他語句中引用這一代碼片段B)使用<include>元素的refid屬性可以引用自定義的代碼片段C)使用<include>元素refid的屬性值為自定義代碼片段的nameD)<sql>元素是<mapper>元素的子元素答案:C解析:[單選題]43.在JSP內(nèi)置對象中,()主要負(fù)責(zé)處理JSP文件在執(zhí)行時(shí)所發(fā)生的錯(cuò)誤和異常。A)messageB)exception。C)error。D)application。答案:B解析:[單選題]44.在使用Hibernate時(shí),如果兩個(gè)類(One.java、Many.java)存在著一對多關(guān)系,要在?一?的一方實(shí)現(xiàn)這種關(guān)系,在映射文件中應(yīng)()配置。(選擇一項(xiàng))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)絡(luò)套接字答案:C解析:[單選題]46.Struts通過在struts.xml文件中使用()元素來配置資源結(jié)果。(選擇一項(xiàng))A)<result/>B)<action/>C)<param/>D)<interceptors/>答案:A解析:[單選題]47.如果要在控制器(action)里給一個(gè)視圖傳遞一個(gè)值,我們希望能使用request對象的setAttribute來傳遞,那么在配置forward轉(zhuǎn)發(fā)路徑下面那個(gè)屬性一定不能為真()A)redirectB)pathC)nameD)contextrelative答案:A解析:[單選題]48.關(guān)于@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>下列選項(xiàng)描述正確的是()A)在<servlet-mapping>中的<url-patten>表示用戶請求訪問Servlet的URLB)Servlet容器會(huì)根據(jù)<servlet-class>查找到與其對應(yīng)的<servlet-name>C)<servlet>中的<servlet-name>內(nèi)容與<servlet-mapping>中的<servlet-name>內(nèi)容可以不一致D)以上描述都不正確答案:A解析:[單選題]50.JDBC包含多個(gè)類,其中Java.sql.ResultSet類屬于()A)JDBC控制類B)JDBC類C)JDBC接口類D)JDBC異常類答案:C解析:[單選題]51.以下不屬于JDBC的缺點(diǎn)的是[題]A)結(jié)果處理存在著重復(fù)代碼B)sql寫在代碼中不好維抿C)頻繁創(chuàng)建數(shù)據(jù)庫連接對象造成資源浪費(fèi)D)高耦合,效率高答案:D解析:[單選題]52.默認(rèn)從文件系統(tǒng)中加載配置文件是哪個(gè)類()。A)ClassPathXmlApplicationContextB)FileSystemXmlApplicationContexC)XmlWebApplicationContextD)AnnotationConfigWebApplicationContext答案:B解析:[單選題]53.下列選項(xiàng)中,屬于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緊密結(jié)合將()A)減少了配置文件的體積,又增加了JavaBean的可讀性與內(nèi)聚性B)減少了配置文件的體積,又降低了JavaBean的可讀性與內(nèi)聚性C)增加了配置文件的體積,又增加了JavaBean的可讀性與內(nèi)聚性D)增加了配置文件的體積,又降低了JavaBean的可讀性與內(nèi)聚性答案:A解析:[單選題]55.以下有關(guān)Bean的singleton作用域說法錯(cuò)誤的是()。A)在使用prototype作用域時(shí),Spring容器會(huì)為每個(gè)對該Bean的請求都創(chuàng)建一個(gè)新的實(shí)例B)要將Bean定義為prototype作用域,只需在配置文件中將<bean>元素的scope屬性值設(shè)置為prototype即可C)對需要保持會(huì)話狀態(tài)的Bean(如Struts2的Action類)應(yīng)該使用prototype作用域D)prototype是Spring容器默認(rèn)的作用域答案:D解析:[單選題]56.以下不屬于Spring依賴注入方式是()A)接口注入B)屬性(設(shè)值)注入C)成員方法注入D)構(gòu)造方法注入答案:C解析:[單選題]57.下列關(guān)于RequestDispatcher接口描述錯(cuò)誤的是。A)RequestDispatcher接口定義一個(gè)對象,該對象負(fù)責(zé)在服務(wù)器端接收來自客戶端的請求并向他們發(fā)送資源B)RequestDispatcher接口被Servlet引擎用來實(shí)現(xiàn)Http客戶端和Http會(huì)話兩者之間的關(guān)聯(lián)C)RequestDispatcher接口擁有forward()方法D)RequestDispatcher接口擁有include()方法E)RequestDispatcher接口的getId()方法返回會(huì)話ID,Servlet引擎設(shè)置的一個(gè)唯一關(guān)鍵字答案:E解析:第2部分:多項(xiàng)選擇題,共15題,每題至少兩個(gè)正確答案,多選或少選均不得分。[多選題]58.下面對Spring說法正確的是A)Spring不支持對數(shù)據(jù)庫的事務(wù)管理B)Spring支持對業(yè)務(wù)的事務(wù)管理C)Spring的配置文件必須通過Struts-config.xml通知應(yīng)用服務(wù)器所在的目錄D)Spring實(shí)現(xiàn)了AOP思想答案:BD解析:[多選題]59.MapperFactoryBean是MyBatis-Spring團(tuán)隊(duì)提供的一個(gè)用于根據(jù)Mapper接口生成Mapper對象的類,該類在Spring配置文件中可配置的參數(shù)說明錯(cuò)誤的是()。A)mapperInterface:用于指定接口B)SqlSessionFactory:用于指定SqlSessionFactoryC)SqlSessionTemplate:用于指定SqlSessionTemplate。如果與SqlSessionFactory同時(shí)設(shè)定,則只會(huì)啟用SqlSessionTemplate。D)以上都正確答案:ABCD解析:[多選題]60.XML映射文件中,除了常見的增刪改查標(biāo)簽之外,還有哪些標(biāo)簽A)resultMapB)parameterMapC)includeD)selectKey答案:ABCD解析:[多選題]61.應(yīng)用程序可以直接通過HibernateAPI訪問數(shù)據(jù)庫,HibernateAPI中的接口可分為以下()幾類。A)提供訪問數(shù)據(jù)庫的操作(如保持、更新、刪除和查詢對象)的接口,這些接口包括:Session、Transaction和Query接口。B)用于配置Hibernate的接口:Configuration。C)回調(diào)接口,使應(yīng)用程序接受Hibernate內(nèi)部發(fā)生的事件,并作出相應(yīng)的響應(yīng)。這些接口包括:年日日、Lifecycle和Validatable接口。D)用于擴(kuò)展Hibernate的功能的接口,如UserType、CompositeUserType和IdentifierGenerator接口。答案:ABCD解析:[多選題]62.在Hibernate中,在類級別中,可選的檢索略包括()()A)立即檢索B)迫切右外連接檢索C)延遲檢索D)迫切左外連接檢索答案:AC解析:[多選題]63.JMX(javaManagementExtension)是Java應(yīng)用程序的管理規(guī)范,其系統(tǒng)結(jié)構(gòu)可以分為()。A)分布式服務(wù)層(DistributedServicesLevel)B)裝配層(InstrumentationLevel)C)數(shù)據(jù)庫服務(wù)層(DatabaseServicesLevel)D)代理層(AgentLevel)答案:ABD解析:[多選題]64.以下有關(guān)Bean的singleton作用域說法正確的是()。A)Bean的作用域是通過<bean>元素的scope屬性來指定的,該屬性值有7個(gè)值,對應(yīng)7種作用域B)當(dāng)Bean的作用域?yàn)閟ingleton時(shí),Spring容器就只會(huì)存在一個(gè)共享的Bean實(shí)例C)singleton作用域?qū)τ跓o會(huì)話狀態(tài)的Bean(如Dao組件、Service組件)來說,是最理想的選擇D)singleton是Spring容器默認(rèn)的作用域答案:ABCD解析:[多選題]65.Struts的控制器組件主要完成以下()任務(wù)。A)接受用戶請求。B)根據(jù)用戶請求,調(diào)用合適的模型組件來執(zhí)行相應(yīng)的業(yè)務(wù)邏輯。C)獲取業(yè)務(wù)邏輯的執(zhí)行結(jié)果。D)根據(jù)當(dāng)前狀態(tài)以及義務(wù)邏輯執(zhí)行結(jié)果,選擇合適的視圖組件返回給用戶。答案:ABCD解析:[多選題]66.對于Hibernate對象生命周期中的狀態(tài),以下說法正確的有()。A)自由狀態(tài),表示實(shí)體對象在內(nèi)存中自由存在,不與數(shù)據(jù)庫中的記錄關(guān)聯(lián)。B)持久狀態(tài),表示實(shí)體對象的引用被納入Hibernate實(shí)體容器中加以管理,其變更將由Hibernate固化到數(shù)據(jù)庫中。C)游離狀態(tài),表示持久狀態(tài)的對象,其對應(yīng)的Session實(shí)例關(guān)閉之后,該對象轉(zhuǎn)換為游離狀態(tài)。D)事務(wù)狀態(tài),表示持久化對象的狀態(tài)由Session的事務(wù)管理機(jī)制維護(hù)。答案:ABC解析:[多選題]67.在mapper中如何傳遞多個(gè)參數(shù)[題]A)使用占位符的思想B)使用數(shù)組傳逿C)使用map集合作為參數(shù)來裝轎D)無法實(shí)現(xiàn)答案:AC解析:[多選題]68.下列選項(xiàng)中,屬于Spring框架優(yōu)點(diǎn)的有()。A)方便解耦、簡化開發(fā)B)AOP編程的支持C)方便集成各種優(yōu)秀框架D)聲明式事務(wù)的支持答案:ABCD解析:[多選題]69.下列哪些屬于struts2中的視圖技術(shù)()A)JSPB)JavaC)velocityD)Freemarker答案:ACD解析:[多選題]70.下列關(guān)于Servlet的功能描述正確的是。A)Servlet可以創(chuàng)建并返回一個(gè)包含基于客戶請求性質(zhì)的動(dòng)態(tài)內(nèi)容的完整的HTML頁面B)Servlet可以創(chuàng)建可嵌入到現(xiàn)有HTML頁面中的一部分HTML頁面C)Servlet可以與其它服務(wù)器資源(包括數(shù)據(jù)庫和基于Java的應(yīng)用程序)進(jìn)行通信D)Servlet可以用多個(gè)客戶端處理連接,接收多個(gè)客戶端的輸入,并將結(jié)果廣播到多個(gè)客戶端上。E)Servlet對特殊的處理采用MIME類型過濾數(shù)據(jù),例如圖像轉(zhuǎn)換或者Word文檔轉(zhuǎn)換答案:ABCDE解析:第3部分:填空題,共2題,請?jiān)诳瞻滋幪顚懻_答案。[填空題]71.編寫一個(gè)JSP頁面counter.jsp統(tǒng)計(jì)該網(wǎng)頁訪問的次數(shù)。答案:<%@pagelanguage="java"pageEncoding="GBK"%><%@pageimport="s2jsp.sg.ch07.User"%><%@pageimport="java.util.*"%><html><%intcounter=1;//計(jì)數(shù)器//從全局范圍內(nèi)取出計(jì)數(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è)術(shù)語中,Target是指代理的目標(biāo)對象。A)正確B)錯(cuò)誤答案:對解析:[判斷題]74.JDBC中的URL提供了一種標(biāo)識數(shù)據(jù)庫的方法,使DriverManage類能夠識別相應(yīng)的驅(qū)動(dòng)程序。答案:對解析:[判斷題]75.在Spring中,大多數(shù)配置的Bean都是Prototype類型的,并且Spring會(huì)對Prototype類型的Bean負(fù)責(zé)其整個(gè)生命周期的。答案:錯(cuò)解析:[判斷題]76.表單提交的信息就封裝在HTTP請求消息的信息體部分,用戶使用request對象的getParameter方法可以得到通過表單提交的信息。答案:對解析:[判斷題]77.Spring的AOP中,定義在不同的切面里的兩個(gè)增強(qiáng)都需要在一個(gè)相同的連接點(diǎn)中運(yùn)行,那么除非我們顯式指定,否則執(zhí)行的順序是未知的答案:對解析:[判斷題]78.當(dāng)從VSS數(shù)據(jù)庫中檢出與工作目錄同名文件時(shí),會(huì)檢出失敗。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]79.session.setAttribute("count","5"),如果count屬性已經(jīng)存在,會(huì)拋出異常答案:錯(cuò)解析:[判斷題]80.當(dāng)@RequestMapping標(biāo)注在類上時(shí),該控制器所處理的所有請求都被映射到value屬性值所指定的路徑下。A)正確B)錯(cuò)誤答案:對解析:[判斷題]81.涉及空值NULL的查詢可以使用=運(yùn)算符進(jìn)行比較對A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]82.如果一個(gè)Sevlet有多個(gè)Filter,則優(yōu)先級最高的Filter先執(zhí)行。()答案:錯(cuò)解析:[判斷題]83.HAVING子句在查詢語句中書寫位置可以任意,沒有關(guān)系,不影響運(yùn)算結(jié)果。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]84.Requestdispatcher的forward方法和include方法的區(qū)別是forward可以到另外一個(gè)web應(yīng)用的資源,而include只能到同一web的另外資源。()答案:錯(cuò)解析:[判斷題]85.一個(gè)類實(shí)現(xiàn)一個(gè)接口,則該類必須實(shí)現(xiàn)接口中的所有方法。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]86.Bean文件放在任何目錄下都可以被引用。答案:錯(cuò)解析:[判斷題]87.include()?法實(shí)現(xiàn)請求包含時(shí),響應(yīng)消息中不包含當(dāng)前Servlet響應(yīng)消息,只有被包含進(jìn)來的其它Web資源的響應(yīng)消息。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]88.<load-on-startup>元素中的1表示容器在啟動(dòng)時(shí)立即加載這個(gè)Servlet。A)正確B)錯(cuò)誤答案:對解析:第5部分:問答題,共10題,請?jiān)诳瞻滋幪顚懻_答案。[問答題]89.注解@Transactional的參數(shù)propagation用于指定事務(wù)的傳播行為,默認(rèn)為____。答案:Propagation.REQUIRED解析:[問答題]90.請簡述Hibernate和MyBatis這兩個(gè)框架的主要區(qū)別。答案:HIBERNATE提供的方法完成持久層操作,開發(fā)者并不需要熟練的掌握SQL語句的編寫,所以其開發(fā)效率會(huì)高于MYBATIS。而HIBERNATE自身也存在著一些缺點(diǎn),例如它在多表關(guān)聯(lián)時(shí),對SQL查詢的支持較差;更新數(shù)據(jù)時(shí),需要發(fā)送所有字段;不支持存儲過程;不能通過優(yōu)化SQL來優(yōu)化性能等。這些問題導(dǎo)致其只適合在場景不太復(fù)雜且對性能要求不高的項(xiàng)目中使用。MYBATIS是一個(gè)半自動(dòng)映射的框架。這里所謂的?半自動(dòng)?是相對于HIBERNATE全表映射而言的。與HIBERNATE相比,雖然使用MYBATIS手動(dòng)編寫SQL要比使用HIBERNATE的工作量大,但MYBATIS可以配置動(dòng)態(tài)SQL并優(yōu)化SQL,可以通過配置決定SQL的映射規(guī)則,它還支持存儲過程等。對于一些復(fù)雜的和需要優(yōu)化性能的項(xiàng)目來說,顯然使用MYBATIS更加合適。解析:Hibernate是一個(gè)全表映射的框架。通常開發(fā)者只需定義好持久化對象到數(shù)據(jù)庫表的映射關(guān)系,就可以通過Hibernate提供的方法完成持久層操作,開發(fā)者并不需要熟練的掌握SQL語句的編寫,所以其開發(fā)效率會(huì)高于MyBatis。而Hibernate自身也存在著一些缺點(diǎn),例如它在多表關(guān)聯(lián)時(shí),對SQL查詢的支持較差;更新數(shù)據(jù)時(shí),需要發(fā)送所有字段;不支持存儲過程;不能通過優(yōu)化SQL來優(yōu)化性能等。這些問題導(dǎo)致其只適合在場景不太復(fù)雜且對性能要求不高的項(xiàng)目中使用。MyBatis是一個(gè)半自動(dòng)映射的框架。這里所謂的?半自動(dòng)?是相對于Hibernate全表映射而言的。與Hibernate相比,雖然使用MyBatis手動(dòng)編寫SQL要比使用Hibernate的工作量大,但MyBatis可以配置動(dòng)態(tài)SQL并優(yōu)化SQL,可以通過配置決定SQL的映射規(guī)則,它還支持存儲過程等。對于一些復(fù)雜的和需要優(yōu)化性能的項(xiàng)目來說,顯然使用MyBatis更加合適。[問答題]91.請描述Session與Cookie的異同之處答案:具體來說cookie機(jī)制采用的是在客戶端保持狀態(tài)的方案。它是在用戶端的會(huì)話狀態(tài)的存貯機(jī)制,他需要用戶打開客戶端的cookie支持。cookie的作用就是為了解決HTTP協(xié)議無狀態(tài)的缺陷所作的努力.而session機(jī)制采用的是一種在客戶端與服務(wù)器之間保持狀態(tài)的解決方案。同時(shí)我們也看到,由于采用服務(wù)器端保持狀態(tài)的方案在客戶端也需要保存一個(gè)標(biāo)識,所以session機(jī)制可能需要借助于cookie機(jī)制來達(dá)到保存標(biāo)識的目的。而session提供了方便管理全局變量的方式session是針對每一個(gè)用戶的,變量的值保存在服務(wù)器上,用一個(gè)sessionID來區(qū)分是哪個(gè)用戶session變量,這個(gè)值是通過用戶的瀏覽器在訪問的時(shí)候返回給服務(wù)器,當(dāng)客戶禁用cookie時(shí),這個(gè)值也可能設(shè)置為由get來返回給服務(wù)器。就安全性來說:當(dāng)你訪問一個(gè)使用session的站點(diǎn),同時(shí)在自己機(jī)子上建立一個(gè)cookie,建議在服務(wù)器端的SESSION機(jī)制更安全些.因?yàn)樗粫?huì)任意讀取客戶存儲的信息。正統(tǒng)的cookie分發(fā)是通過擴(kuò)展HTTP協(xié)議來實(shí)現(xiàn)的,服務(wù)器通過在HTTP的響應(yīng)頭中加上一行特殊的指示以提示瀏覽器按照指示生成相應(yīng)的cookie從網(wǎng)絡(luò)服務(wù)器觀點(diǎn)看所有HTTP請求都獨(dú)立于先前請求。就是說每一個(gè)HTTP響應(yīng)完全依賴于相應(yīng)請求中包含的信息狀態(tài)管理機(jī)制克服了HTTP的一些限制并允許網(wǎng)絡(luò)客戶端及服務(wù)器端維護(hù)請求間的關(guān)系。在這種關(guān)系維持的期間叫做會(huì)話(session)。Cookies是服務(wù)器在本地機(jī)器上存儲的小段文本并隨每一個(gè)請求發(fā)送至同一個(gè)服務(wù)器。IETFRFC2965HTTPStateManagementMechanism是通用cookie規(guī)范。網(wǎng)絡(luò)服務(wù)器用HTTP頭向客戶端發(fā)送cookies,在客戶終端,瀏覽器解析這些cookies并將它們保存為一個(gè)本地文件,它會(huì)自動(dòng)將同一服務(wù)器的任何請求縛上這些cookies解析:[問答題]92.JDBC中,statement,preparedstatement,Callablestatement的區(qū)別是什么?答案:Statement接口提供了執(zhí)行語句和獲取結(jié)果的基本方法。PreparedStatement接口添加了處理IN參數(shù)的方法;而CallableStatement添加了處理OUT參數(shù)的方法。PreparedStatement:對于同一條語句的多次執(zhí)行,Statement每次都要把SQL語句發(fā)送給數(shù)據(jù)庫,這樣做效率明顯不高,而如果數(shù)據(jù)庫支持預(yù)編譯,PreparedStatement可以先把要執(zhí)行的語句一次發(fā)給它,然后每次執(zhí)行而不必發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版UPS設(shè)備質(zhì)保與支持服務(wù)協(xié)議版B版
- 專業(yè)技術(shù)服務(wù)勞務(wù)協(xié)議(2024版)版B版
- 2024年綠色屋頂設(shè)計(jì)與施工合同范本3篇
- 2024房地產(chǎn)融資合同范本
- 【放射科】精準(zhǔn)醫(yī)療幕后的先鋒團(tuán)隊(duì)
- 11-1《諫逐客書 》(說課稿)-2024-2025學(xué)年高一語文下學(xué)期同步教學(xué)說課稿專輯(統(tǒng)編版必修下冊)
- 福建省南平市塔前中學(xué)2022年高二數(shù)學(xué)理聯(lián)考試題含解析
- 2024文化石礦山開采及加工合作合同范本3篇
- 雙十一旅行新品盛宴
- 2024港口物流信息化建設(shè)合同
- 老年人能力評估標(biāo)準(zhǔn)解讀講義課件
- 材料報(bào)價(jià)三家對比表
- 2024年國家公務(wù)員考試公共基礎(chǔ)知識全真模擬試題及答案(共四套)
- 焊接工序首件檢驗(yàn)記錄表
- (通橋【2018】8370)《鐵路橋梁快速更換型伸縮縫安裝圖》
- 針灸的作用原理和治療原則
- 標(biāo)準(zhǔn)輔助航空攝影技術(shù)規(guī)范
- 2023年中國人保財(cái)險(xiǎn)校園招聘筆試參考題庫附帶答案詳解
- 項(xiàng)目經(jīng)理部組織機(jī)構(gòu)
- 某辦公樓裝飾工程監(jiān)理大綱方案
- 七年級上學(xué)期期末考試歷史試卷及答案(人教版)
評論
0/150
提交評論