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

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:J2EE開(kāi)發(fā)基礎(chǔ)J2EE開(kāi)發(fā)基礎(chǔ)(習(xí)題卷28)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE開(kāi)發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共57題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.將小寫(xiě)字母a轉(zhuǎn)化為大寫(xiě)字母A的方法是()。A)toLowercase()B)A.toLowercase()C)a.toUppercase()D)A.toUppercase()答案:C解析:[單選題]2.在使用MyBatis的時(shí)倿除了可以使用@Param注解來(lái)實(shí)現(xiàn)多參數(shù)不同類型入?yún)?還可以用()傳遞多個(gè)參數(shù)值[題]A)用Map對(duì)象可以實(shí)現(xiàn)傳遞多參數(shù)倿B)用List對(duì)象可以實(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.下列對(duì)多態(tài)性的描述中,錯(cuò)誤的是()。A)Java語(yǔ)言允許方法重載與方法覆蓋B)Java語(yǔ)言允許運(yùn)算符重載C)Java語(yǔ)言允許變量覆蓋D)多態(tài)性提高了程序的抽象性和簡(jiǎn)潔性答案: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ù)庫(kù)名?B)?jdbc:odbc:數(shù)據(jù)源?C)?jdbc:oracle:thin@host:端口號(hào):數(shù)據(jù)庫(kù)名?D)?jdbc:sqlserver://:1443;DatabaseName=數(shù)據(jù)庫(kù)名?答案: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)說(shuō)明類方法使用關(guān)鍵字staticB)類方法和實(shí)例方法一樣均占用對(duì)象的內(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中沒(méi)有任何屬性,閱讀下面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)于類的說(shuō)法中,錯(cuò)誤的是()。A)類是經(jīng)過(guò)抽象的公有屬性的集合B)類是Java程序的核心和本質(zhì)C)類是對(duì)象的模板,而類對(duì)象則是類的實(shí)例化結(jié)果D)在面向?qū)ο蟮木幊陶Z(yǔ)言中,類不是一個(gè)獨(dú)立的程序單位答案:D解析:[單選題]15.某方法要求在事務(wù)中執(zhí)行,如果已經(jīng)在事務(wù)中,則直接調(diào)用,否則需開(kāi)啟事務(wù)才調(diào)用,事務(wù)的傳播機(jī)制選哪項(xiàng)()A)PROPAGATION_REQUIRED_NEWB)PROPAGATION_SUPPORTSC)PROPAGATION_NESTED)PROPAGATION_REQUIRED答案:D解析:[單選題]16.以下關(guān)于<select>元素及其屬性說(shuō)法錯(cuò)誤的是()A)<select>元素用來(lái)映射查詢語(yǔ)句,它可以幫助我們從數(shù)據(jù)庫(kù)中讀取出數(shù)據(jù),并組裝數(shù)據(jù)給業(yè)務(wù)開(kāi)發(fā)人員B)parameterType屬性表示傳入SQL語(yǔ)句的參數(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ù)庫(kù)答案: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的訪問(wèn)端口的時(shí)候需要對(duì)那個(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中,通過(guò)對(duì)象也可以進(jìn)行關(guān)系描述,他們分別為一對(duì)一、一對(duì)多、多對(duì)一和多對(duì)多。B)一對(duì)一的關(guān)系就是在本類中定義對(duì)方類型的對(duì)象C)一對(duì)多的關(guān)系就是一個(gè)A類類型對(duì)應(yīng)多個(gè)B類類型的情況,需要在A類中以集合的方式引入B類類型的對(duì)象,在B類中定義A類類型的屬性aD)多對(duì)多的關(guān)系:在A類中定義B類類型的集合,在B類中定義A類類型的集合。答案:A解析:[單選題]24.下面的程序執(zhí)行后沒(méi)有報(bào)錯(cuò),但數(shù)據(jù)總保存不到數(shù)據(jù)庫(kù),最可能的原因是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)沒(méi)有在配置文件中包含對(duì)映射文件的聲明C)配置文件配置有誤D)沒(méi)有開(kāi)啟事務(wù)答案:D解析:[單選題]25.下面關(guān)于Spring中的bean的作用域,下列描述錯(cuò)誤的是()。(選擇一項(xiàng))A)Spring中的bean的作用域可以通過(guò)scope屬性進(jìn)行配置。B)Spring中的bean的作用域默認(rèn)是?prototype?。C)當(dāng)一個(gè)bean的scope設(shè)為?singleton?時(shí),可以被多個(gè)線程同時(shí)訪問(wèn)。D)一個(gè)bean的scope只對(duì)它自己起作用,與其它bean無(wú)關(guān)。答案:B解析:[單選題]26.在HTTP請(qǐng)求中包含一個(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.____和____元素是用來(lái)連接關(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對(duì)象可以使用()方法獲取表單中某輸入框提交的信息。A)getParameter(Strings)B)getValue(Strings)C)getParameterNames(Strings)D)getParameterValue(Strings)答案:A解析:[單選題]32.下列關(guān)于Spring與Hibernate的集成,說(shuō)法錯(cuò)誤的是()。(選擇一項(xiàng))A)Spring與Hibernate集成后,Spring可以管理Hibernate的SessionFactory。B)Hibernate中的配置文件也可以移到Spring的配置文件中配置。C)使用Spring的事務(wù)管理,會(huì)認(rèn)Hibernate事務(wù)處理變得簡(jiǎn)單。D)Hibernate的映射文件的路路徑(如com/ufinity/project/model/User.hbm.xml),不能在Spring中定義。答案:D解析:[單選題]33.下面關(guān)于設(shè)置注入優(yōu)點(diǎn)說(shuō)法正確的是()A)構(gòu)造期即創(chuàng)建一個(gè)完整、合法的對(duì)象B)需要寫(xiě)繁瑣的setter方法的C)對(duì)于復(fù)雜的依賴關(guān)系,設(shè)置注入更簡(jiǎn)潔,直觀D)以上說(shuō)法都不對(duì)答案:C解析:[單選題]34.下列哪一項(xiàng)不是Servlet中使用的方法?A)doGet()B)doPost()C)service()D)close()答案:D解析:[單選題]35.在JSP頁(yè)面中使用<jsp:setPropertyname="bean的名字"property="*"/>格式,將表單參數(shù)為Bean屬性賦值,property="*"格式要求Bean的屬性名字A)必須和表單參數(shù)類型一致B)必須和表單參數(shù)名稱一一對(duì)應(yīng)C)必須和表單參數(shù)數(shù)量一致D)名稱不一定對(duì)應(yīng)答案:B解析:[單選題]36.SQL語(yǔ)句中,where后直接跟and,這在運(yùn)行時(shí)肯定會(huì)報(bào)()錯(cuò)誤。A)SQL語(yǔ)法B)無(wú)效字符C)參數(shù)異常D)MySQL版本答案:A解析:[單選題]37.{一個(gè)JSP文件中包含如下代碼:<%int?a=0;%>a=${a}?通過(guò)瀏覽器訪問(wèn)這個(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的說(shuō)法中,錯(cuò)誤的是()。A)JavaBeans是基于JAVA語(yǔ)言的。B)JavaBeans是JSP的內(nèi)置對(duì)象之一。C)JavaBeans是一種Java類。D)JavaBeans是一個(gè)可重復(fù)使用的軟件組件。答案:B解析:[單選題]39.以下有關(guān)采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合的說(shuō)法錯(cuò)誤的是。()A)采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),只需要編寫(xiě)DAO接口。B)采用傳統(tǒng)DAO開(kāi)發(fā)方式進(jìn)行MyBatis與Spring框架的整合時(shí),需要向DAO實(shí)現(xiàn)類中注入SqlSessionFactory,然后在方法體內(nèi)通過(guò)SqlSessionFactory創(chuàng)建SqlSession。C)可以使用mybatis-spring包中所提供的SqlSessionTemplate類或SqlSessionDaoSupport類來(lái)實(shí)現(xiàn)在類中注入SqlSessionFactory。D)SqlSessionDaoSupport是一個(gè)抽象支持類,它繼承了DaoSupport類,主要是作為DAO的基類來(lái)使用??梢酝ㄟ^(guò)SqlSessionDaoSupport類的getSqlSession()方法來(lái)獲取所需的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>元素說(shuō)法錯(cuò)誤的是()A)<sql>元素的作用就是定義可重用的SQL代碼片段,然后在其他語(yǔ)句中引用這一代碼片段B)使用<include>元素的refid屬性可以引用自定義的代碼片段C)使用<include>元素refid的屬性值為自定義代碼片段的nameD)<sql>元素是<mapper>元素的子元素答案:C解析:[單選題]43.在JSP內(nèi)置對(duì)象中,()主要負(fù)責(zé)處理JSP文件在執(zhí)行時(shí)所發(fā)生的錯(cuò)誤和異常。A)messageB)exception。C)error。D)application。答案:B解析:[單選題]44.在使用Hibernate時(shí),如果兩個(gè)類(One.java、Many.java)存在著一對(duì)多關(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)簡(jiǎn)單郵件傳輸協(xié)議B)統(tǒng)一資源定位器C)超文本傳輸協(xié)議D)網(wǎng)絡(luò)套接字答案:C解析:[單選題]46.Struts通過(guò)在struts.xml文件中使用()元素來(lái)配置資源結(jié)果。(選擇一項(xiàng))A)<result/>B)<action/>C)<param/>D)<interceptors/>答案:A解析:[單選題]47.如果要在控制器(action)里給一個(gè)視圖傳遞一個(gè)值,我們希望能使用request對(duì)象的setAttribute來(lái)傳遞,那么在配置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>表示用戶請(qǐng)求訪問(wèn)Servlet的URLB)Servlet容器會(huì)根據(jù)<servlet-class>查找到與其對(duì)應(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寫(xiě)在代碼中不好維抿C)頻繁創(chuàng)建數(shù)據(jù)庫(kù)連接對(duì)象造成資源浪費(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.通過(guò)?@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作用域說(shuō)法錯(cuò)誤的是()。A)在使用prototype作用域時(shí),Spring容器會(huì)為每個(gè)對(duì)該Bean的請(qǐng)求都創(chuàng)建一個(gè)新的實(shí)例B)要將Bean定義為prototype作用域,只需在配置文件中將<bean>元素的scope屬性值設(shè)置為prototype即可C)對(duì)需要保持會(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è)對(duì)象,該對(duì)象負(fù)責(zé)在服務(wù)器端接收來(lái)自客戶端的請(qǐng)求并向他們發(fā)送資源B)RequestDispatcher接口被Servlet引擎用來(lái)實(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.下面對(duì)Spring說(shuō)法正確的是A)Spring不支持對(duì)數(shù)據(jù)庫(kù)的事務(wù)管理B)Spring支持對(duì)業(yè)務(wù)的事務(wù)管理C)Spring的配置文件必須通過(guò)Struts-config.xml通知應(yīng)用服務(wù)器所在的目錄D)Spring實(shí)現(xiàn)了AOP思想答案:BD解析:[多選題]59.MapperFactoryBean是MyBatis-Spring團(tuán)隊(duì)提供的一個(gè)用于根據(jù)Mapper接口生成Mapper對(duì)象的類,該類在Spring配置文件中可配置的參數(shù)說(shuō)明錯(cuò)誤的是()。A)mapperInterface:用于指定接口B)SqlSessionFactory:用于指定SqlSessionFactoryC)SqlSessionTemplate:用于指定SqlSessionTemplate。如果與SqlSessionFactory同時(shí)設(shè)定,則只會(huì)啟用SqlSessionTemplate。D)以上都正確答案:ABCD解析:[多選題]60.XML映射文件中,除了常見(jiàn)的增刪改查標(biāo)簽之外,還有哪些標(biāo)簽A)resultMapB)parameterMapC)includeD)selectKey答案:ABCD解析:[多選題]61.應(yīng)用程序可以直接通過(guò)HibernateAPI訪問(wèn)數(shù)據(jù)庫(kù),HibernateAPI中的接口可分為以下()幾類。A)提供訪問(wèn)數(shù)據(jù)庫(kù)的操作(如保持、更新、刪除和查詢對(duì)象)的接口,這些接口包括: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中,在類級(jí)別中,可選的檢索略包括()()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ù)庫(kù)服務(wù)層(DatabaseServicesLevel)D)代理層(AgentLevel)答案:ABD解析:[多選題]64.以下有關(guān)Bean的singleton作用域說(shuō)法正確的是()。A)Bean的作用域是通過(guò)<bean>元素的scope屬性來(lái)指定的,該屬性值有7個(gè)值,對(duì)應(yīng)7種作用域B)當(dāng)Bean的作用域?yàn)閟ingleton時(shí),Spring容器就只會(huì)存在一個(gè)共享的Bean實(shí)例C)singleton作用域?qū)τ跓o(wú)會(huì)話狀態(tài)的Bean(如Dao組件、Service組件)來(lái)說(shuō),是最理想的選擇D)singleton是Spring容器默認(rèn)的作用域答案:ABCD解析:[多選題]65.Struts的控制器組件主要完成以下()任務(wù)。A)接受用戶請(qǐng)求。B)根據(jù)用戶請(qǐng)求,調(diào)用合適的模型組件來(lái)執(zhí)行相應(yīng)的業(yè)務(wù)邏輯。C)獲取業(yè)務(wù)邏輯的執(zhí)行結(jié)果。D)根據(jù)當(dāng)前狀態(tài)以及義務(wù)邏輯執(zhí)行結(jié)果,選擇合適的視圖組件返回給用戶。答案:ABCD解析:[多選題]66.對(duì)于Hibernate對(duì)象生命周期中的狀態(tài),以下說(shuō)法正確的有()。A)自由狀態(tài),表示實(shí)體對(duì)象在內(nèi)存中自由存在,不與數(shù)據(jù)庫(kù)中的記錄關(guān)聯(lián)。B)持久狀態(tài),表示實(shí)體對(duì)象的引用被納入Hibernate實(shí)體容器中加以管理,其變更將由Hibernate固化到數(shù)據(jù)庫(kù)中。C)游離狀態(tài),表示持久狀態(tài)的對(duì)象,其對(duì)應(yīng)的Session實(shí)例關(guān)閉之后,該對(duì)象轉(zhuǎn)換為游離狀態(tài)。D)事務(wù)狀態(tài),表示持久化對(duì)象的狀態(tài)由Session的事務(wù)管理機(jī)制維護(hù)。答案:ABC解析:[多選題]67.在mapper中如何傳遞多個(gè)參數(shù)[題]A)使用占位符的思想B)使用數(shù)組傳逿C)使用map集合作為參數(shù)來(lái)裝轎D)無(wú)法實(shí)現(xiàn)答案:AC解析:[多選題]68.下列選項(xiàng)中,屬于Spring框架優(yōu)點(diǎn)的有()。A)方便解耦、簡(jiǎn)化開(kāi)發(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è)包含基于客戶請(qǐng)求性質(zhì)的動(dòng)態(tài)內(nèi)容的完整的HTML頁(yè)面B)Servlet可以創(chuàng)建可嵌入到現(xiàn)有HTML頁(yè)面中的一部分HTML頁(yè)面C)Servlet可以與其它服務(wù)器資源(包括數(shù)據(jù)庫(kù)和基于Java的應(yīng)用程序)進(jìn)行通信D)Servlet可以用多個(gè)客戶端處理連接,接收多個(gè)客戶端的輸入,并將結(jié)果廣播到多個(gè)客戶端上。E)Servlet對(duì)特殊的處理采用MIME類型過(guò)濾數(shù)據(jù),例如圖像轉(zhuǎn)換或者Word文檔轉(zhuǎn)換答案:ABCDE解析:第3部分:填空題,共2題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[填空題]71.編寫(xiě)一個(gè)JSP頁(yè)面counter.jsp統(tǒng)計(jì)該網(wǎng)頁(yè)訪問(wèn)的次數(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èn)過(guò)本網(wǎng)頁(yè)!<br><br></p></body></html>解析:[填空題]72.上傳的數(shù)據(jù)有兩種方法,分別是(_____________)和(_____________)答案:get、post解析:第4部分:判斷題,共16題,請(qǐng)判斷題目是否正確。[判斷題]73.AOP專業(yè)術(shù)語(yǔ)中,Target是指代理的目標(biāo)對(duì)象。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]74.JDBC中的URL提供了一種標(biāo)識(shí)數(shù)據(jù)庫(kù)的方法,使DriverManage類能夠識(shí)別相應(yīng)的驅(qū)動(dòng)程序。答案:對(duì)解析:[判斷題]75.在Spring中,大多數(shù)配置的Bean都是Prototype類型的,并且Spring會(huì)對(duì)Prototype類型的Bean負(fù)責(zé)其整個(gè)生命周期的。答案:錯(cuò)解析:[判斷題]76.表單提交的信息就封裝在HTTP請(qǐng)求消息的信息體部分,用戶使用request對(duì)象的getParameter方法可以得到通過(guò)表單提交的信息。答案:對(duì)解析:[判斷題]77.Spring的AOP中,定義在不同的切面里的兩個(gè)增強(qiáng)都需要在一個(gè)相同的連接點(diǎn)中運(yùn)行,那么除非我們顯式指定,否則執(zhí)行的順序是未知的答案:對(duì)解析:[判斷題]78.當(dāng)從VSS數(shù)據(jù)庫(kù)中檢出與工作目錄同名文件時(shí),會(huì)檢出失敗。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]79.session.setAttribute("count","5"),如果count屬性已經(jīng)存在,會(huì)拋出異常答案:錯(cuò)解析:[判斷題]80.當(dāng)@RequestMapping標(biāo)注在類上時(shí),該控制器所處理的所有請(qǐng)求都被映射到value屬性值所指定的路徑下。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]81.涉及空值NULL的查詢可以使用=運(yùn)算符進(jìn)行比較對(duì)A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]82.如果一個(gè)Sevlet有多個(gè)Filter,則優(yōu)先級(jí)最高的Filter先執(zhí)行。()答案:錯(cuò)解析:[判斷題]83.HAVING子句在查詢語(yǔ)句中書(shū)寫(xiě)位置可以任意,沒(méi)有關(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)請(qǐng)求包含時(shí),響應(yīng)消息中不包含當(dāng)前Servlet響應(yīng)消息,只有被包含進(jìn)來(lái)的其它Web資源的響應(yīng)消息。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]88.<load-on-startup>元素中的1表示容器在啟動(dòng)時(shí)立即加載這個(gè)Servlet。A)正確B)錯(cuò)誤答案:對(duì)解析:第5部分:?jiǎn)柎痤},共10題,請(qǐng)?jiān)诳瞻滋幪顚?xiě)正確答案。[問(wèn)答題]89.注解@Transactional的參數(shù)propagation用于指定事務(wù)的傳播行為,默認(rèn)為_(kāi)___。答案:Propagation.REQUIRED解析:[問(wèn)答題]90.請(qǐng)簡(jiǎn)述Hibernate和MyBatis這兩個(gè)框架的主要區(qū)別。答案:HIBERNATE提供的方法完成持久層操作,開(kāi)發(fā)者并不需要熟練的掌握SQL語(yǔ)句的編寫(xiě),所以其開(kāi)發(fā)效率會(huì)高于MYBATIS。而HIBERNATE自身也存在著一些缺點(diǎn),例如它在多表關(guān)聯(lián)時(shí),對(duì)SQL查詢的支持較差;更新數(shù)據(jù)時(shí),需要發(fā)送所有字段;不支持存儲(chǔ)過(guò)程;不能通過(guò)優(yōu)化SQL來(lái)優(yōu)化性能等。這些問(wèn)題導(dǎo)致其只適合在場(chǎng)景不太復(fù)雜且對(duì)性能要求不高的項(xiàng)目中使用。MYBATIS是一個(gè)半自動(dòng)映射的框架。這里所謂的?半自動(dòng)?是相對(duì)于HIBERNATE全表映射而言的。與HIBERNATE相比,雖然使用MYBATIS手動(dòng)編寫(xiě)SQL要比使用HIBERNATE的工作量大,但MYBATIS可以配置動(dòng)態(tài)SQL并優(yōu)化SQL,可以通過(guò)配置決定SQL的映射規(guī)則,它還支持存儲(chǔ)過(guò)程等。對(duì)于一些復(fù)雜的和需要優(yōu)化性能的項(xiàng)目來(lái)說(shuō),顯然使用MYBATIS更加合適。解析:Hibernate是一個(gè)全表映射的框架。通常開(kāi)發(fā)者只需定義好持久化對(duì)象到數(shù)據(jù)庫(kù)表的映射關(guān)系,就可以通過(guò)Hibernate提供的方法完成持久層操作,開(kāi)發(fā)者并不需要熟練的掌握SQL語(yǔ)句的編寫(xiě),所以其開(kāi)發(fā)效率會(huì)高于MyBatis。而Hibernate自身也存在著一些缺點(diǎn),例如它在多表關(guān)聯(lián)時(shí),對(duì)SQL查詢的支持較差;更新數(shù)據(jù)時(shí),需要發(fā)送所有字段;不支持存儲(chǔ)過(guò)程;不能通過(guò)優(yōu)化SQL來(lái)優(yōu)化性能等。這些問(wèn)題導(dǎo)致其只適合在場(chǎng)景不太復(fù)雜且對(duì)性能要求不高的項(xiàng)目中使用。MyBatis是一個(gè)半自動(dòng)映射的框架。這里所謂的?半自動(dòng)?是相對(duì)于Hibernate全表映射而言的。與Hibernate相比,雖然使用MyBatis手動(dòng)編寫(xiě)SQL要比使用Hibernate的工作量大,但MyBatis可以配置動(dòng)態(tài)SQL并優(yōu)化SQL,可以通過(guò)配置決定SQL的映射規(guī)則,它還支持存儲(chǔ)過(guò)程等。對(duì)于一些復(fù)雜的和需要優(yōu)化性能的項(xiàng)目來(lái)說(shuō),顯然使用MyBatis更加合適。[問(wèn)答題]91.請(qǐng)描述Session與Cookie的異同之處答案:具體來(lái)說(shuō)cookie機(jī)制采用的是在客戶端保持狀態(tài)的方案。它是在用戶端的會(huì)話狀態(tài)的存貯機(jī)制,他需要用戶打開(kāi)客戶端的cookie支持。cookie的作用就是為了解決HTTP協(xié)議無(wú)狀態(tài)的缺陷所作的努力.而session機(jī)制采用的是一種在客戶端與服務(wù)器之間保持狀態(tài)的解決方案。同時(shí)我們也看到,由于采用服務(wù)器端保持狀態(tài)的方案在客戶端也需要保存一個(gè)標(biāo)識(shí),所以session機(jī)制可能需要借助于cookie機(jī)制來(lái)達(dá)到保存標(biāo)識(shí)的目的。而session提供了方便管理全局變量的方式session是針對(duì)每一個(gè)用戶的,變量的值保存在服務(wù)器上,用一個(gè)sessionID來(lái)區(qū)分是哪個(gè)用戶session變量,這個(gè)值是通過(guò)用戶的瀏覽器在訪問(wèn)的時(shí)候返回給服務(wù)器,當(dāng)客戶禁用cookie時(shí),這個(gè)值也可能設(shè)置為由get來(lái)返回給服務(wù)器。就安全性來(lái)說(shuō):當(dāng)你訪問(wèn)一個(gè)使用session的站點(diǎn),同時(shí)在自己機(jī)子上建立一個(gè)cookie,建議在服務(wù)器端的SESSION機(jī)制更安全些.因?yàn)樗粫?huì)任意讀取客戶存儲(chǔ)的信息。正統(tǒng)的cookie分發(fā)是通過(guò)擴(kuò)展HTTP協(xié)議來(lái)實(shí)現(xiàn)的,服務(wù)器通過(guò)在HTTP的響應(yīng)頭中加上一行特殊的指示以提示瀏覽器按照指示生成相應(yīng)的cookie從網(wǎng)絡(luò)服務(wù)器觀點(diǎn)看所有HTTP請(qǐng)求都獨(dú)立于先前請(qǐng)求。就是說(shuō)每一個(gè)HTTP響應(yīng)完全依賴于相應(yīng)請(qǐng)求中包含的信息狀態(tài)管理機(jī)制克服了HTTP的一些限制并允許網(wǎng)絡(luò)客戶端及服務(wù)器端維護(hù)請(qǐng)求間的關(guān)系。在這種關(guān)系維持的期間叫做會(huì)話(session)。Cookies是服務(wù)器在本地機(jī)器上存儲(chǔ)的小段文本并隨每一個(gè)請(qǐng)求發(fā)送至同一個(gè)服務(wù)器。IETFRFC2965HTTPStateManagementMechanism是通用cookie規(guī)范。網(wǎng)絡(luò)服務(wù)器用HTTP頭向客戶端發(fā)送cookies,在客戶終端,瀏覽器解析這些cookies并將它們保存為一個(gè)本地文件,它會(huì)自動(dòng)將同一服務(wù)器的任何請(qǐng)求縛上這些cookies解析:[問(wèn)答題]92.JDBC中,statement,preparedstatement,Callablestatement的區(qū)別是什么?答案:Statement接口提供了執(zhí)行語(yǔ)句和獲取結(jié)果的基本方法。PreparedStatement接口添加了處理IN參數(shù)的方法;而CallableStatement添加了處理OUT參數(shù)的方法。PreparedStatement:對(duì)于同一條語(yǔ)句的多次執(zhí)行,Statement每次都要把SQL語(yǔ)句發(fā)送給數(shù)據(jù)庫(kù),這樣做效率明顯不高,而如果數(shù)據(jù)庫(kù)支持預(yù)編譯,PreparedStatement可以先把要執(zhí)行的語(yǔ)句一次發(fā)給它,然后每次執(zhí)行而不必發(fā)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論