J2EE開發(fā)基礎(chǔ)練習題及答案1-2023-背題版_第1頁
J2EE開發(fā)基礎(chǔ)練習題及答案1-2023-背題版_第2頁
J2EE開發(fā)基礎(chǔ)練習題及答案1-2023-背題版_第3頁
J2EE開發(fā)基礎(chǔ)練習題及答案1-2023-背題版_第4頁
J2EE開發(fā)基礎(chǔ)練習題及答案1-2023-背題版_第5頁
已閱讀5頁,還剩94頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試題說明

本套試題共包括1套試卷

每題均顯示答案和解析

J2EE開發(fā)基礎(chǔ)練習題及答案1(500題)

J2EE開發(fā)基礎(chǔ)練習題及答案1

L[單選題]在J2EE中,重定向到另一個頁面,以下0語句是正確的

A)request.sendRedirect("http://www.svse.com.cn");

B)request.sendRedirectt();

C)response.sendRedirect("http:/s/vwswew.c.om.cn");

D)response.sendRedirect();

答案:C

解析:

2.[單選題]陳述A:可用RequestDispatcter接口把來自Servlet的請求轉(zhuǎn)交給任何其

他資源,諸如Servlet、HTML文件、或JSP頁面。

陳述B:使用RequestDispatcher不能使同一Web上下文中Servlets彼此共

享資源。.

關(guān)于陳述A和B,以下中()為真?

A)這二個陳述都為真。

B)陳述A為假,陳述B為真

C)陳述A為真,陳述B為假。

D)這二個陳述都為假。

答案:C

解析:

3.[單選題]下面的代碼使用了()實現(xiàn)了對EVENTS表的創(chuàng)建和刪除操作。

A)DAO

B)MVC

C)Session

D)SessionFactory

答案:A

解析:

4.[單選題]關(guān)于Struts的內(nèi)置驗證器,下列描述正確的是()(選擇一項)

A)這些內(nèi)置驗證器可以滿足大部分應用的驗證需求

B)該驗證器有很好的復用性

C)開發(fā)者也可以開發(fā)自己定義的驗證器

D)開發(fā)者使用驗證器可以解決任何需求

答案:A

解析:

5.[單選題]以下代碼能否編譯通過,假如能編譯通過,運行時得到什么輸出結(jié)果()。

<%request.setAttribute("count".newlnteger(0));Integercount

=request.getAttribute("count");%><%=count%>

A)編譯不通過

B)可以編譯運行,輸出0

C)編譯通過,但運行時拋出ClassCastException

D)可以編譯通過,但運行無輸出

答案:A

解析:

6.[單選題]下列關(guān)于JAVA語言簡單數(shù)據(jù)類型的說法中,哪個是正確的

A)—0開頭的整數(shù)代表8進制常量

B)以O(shè)x或者0X開頭的整數(shù)代表8進制整型常量

Oboolean類型的數(shù)據(jù)作為類成員變量的時候,系統(tǒng)默認值初始為true

D)double類型的數(shù)據(jù)占計算機存儲的32位

答案:A

解析:

7.[單選題]Mybatis標簽中實現(xiàn)數(shù)組或集合遍歷標簽是[題]

A)foreach

B)if

C)choose

D)trim

答案:A

解析:

8.[單選題]以下哪項不屬于Mybatis動態(tài)sql標簽

A)if

B)choose

C)when

D)get

答案:D

解析:

9.[單選題]下面的不是Java的特點的是()

A)動態(tài)性

B)面向?qū)ο?/p>

C)編輯型

D)多線型

答案:c

解析:

10.[單選題]關(guān)于JavaBean的說法,哪個是正確的?()

A)JavaBean的具體類可以不是public的。

B)JavaBean可以只提供一個帶參數(shù)的構(gòu)造器。

C)jsp:userBean可以向HTML標記一樣不關(guān)閉。

D)JavaBean可以保存狀態(tài)。

答案:D

解析:

11.[單選題]以下對JSP說法錯誤的是()

A)JSP是Servlet的擴展,它是Servlet的一種特殊形式

B)JSP文件不一定需要生成Servlet才能運行

OJSP是由Sun公司提出的一種動態(tài)網(wǎng)頁標準

D)JSP文件必須在JSP服務(wù)器內(nèi)運行

答案:C

解析:

12.[單選題]下面不屬于@RequestParam注解類型屬性的是。()

A)id

B)value

C)name

D)required

答案:A

解析:

13.[單選題]FilterConfig的哪個方法可以返回init參數(shù)的名稱()

A)getServletContext()

B)getlnitParameter(Stringname)

C)getFilterName()

D)ge11nitParameterNames()

答案:D

解析:

14.[單選題]下面哪一項關(guān)于JSP的說法是不正確的()

A)將內(nèi)容的生成和顯示進行分離

B)能夠跨平臺

C)可以直接在瀏覽器端解釋執(zhí)行

D)采用標簽簡化頁面開發(fā)

答案:C

解析:

15.[單選題]在J2EE中,關(guān)于框架技術(shù)的概念,以下理解錯誤的是()0(選擇一項)

A)Ajax是一個客戶端的框架

B)使用Spring時,持久化層必須用Hibernate實現(xiàn)

C)框架是一個半成品

D)多個框架可以互相集成使用

答案:B

解析:

16.[單選題]下列哪個標簽具有防止重復提交的功能()

A)<s:if>

B)<s:token>

C)<s:select>

D)<s:debug>

答案:B

解析:

17.[單選題]SpringMVC中的后端控制器是指。()

A)HandlerAdapter

B)DispatcherServlet

C)ViewReslover

D)Handler

答案:D

解析:

18.[單選題]下列()指令定義在JSP編譯時包含所需要的資源。

A)forward

B)taglib

C)include

D)page

答案:D

解析:

19.[單選題]分析下面的Spring配置代碼,可以推斷下列Java語句的運行結(jié)果是()。(選

擇一項)

Java語句如下:

Applicationcontextcontext=newClassPathXmlApplicationContext("di.xml");

System.out.printin(((

B)content.getBean("b"),getM());

Spring配置代碼如下:

<beanid="a"class="A">

<propertyname="m"value="1">

</bean>

<beanid="b"class="B"parent="a">

<propertyname="n"value="2">

</bean>

A)編譯錯誤

B)什么也不輸出

C)輸出:1

D)輸出:2

答案:C

解析:

20.[單選題]Mybatis中使用collection標簽來解決一對多關(guān)聯(lián),哪項不屬于其屬性[題]

A)properties

B)ofType

C)column

D)select

答案:A

解析:

21.[單選題]以下哪項不屬于MyBatis框架的優(yōu)點[題]

A)易于上手和掌投

B)接觸sql與程序代碼的耦合

C)不支持級聯(lián)更游

D)提供xml標簽,支持編寫動態(tài)sql

答案:C

解析:

22.[單選題]用以下方法中哪一個把目標應用作為bean激活的定制事件的監(jiān)聽者

(listener)注冊?()

A)voidaddPropertyChangeListener()

B)voidfirePropertyChange()

C)removeXXXListener()

D)voidaddXXXListener()

答案:D

解析:

23.[單選題]在JSP中,只有一行代碼:${1+2},運行將k輸出()

A)l+2

B)3

C)null

D)沒有任何輸出,因為表達式是錯誤的

答案:B

解析:

24.[單選題]在Spring中,下列注解關(guān)于@Autowire/WResource說法錯誤的是()

A)@Autowired默認按照byName方式進行bean匹配

B)?Resource默認按照byType方式進行bean匹配

C)@Autowired是Spring的注解

D)?Resource是Spring的注解

答案:D

解析:概念理解

25.[單選題]數(shù)組作為參數(shù)傳遞的是()。

A)值

B)地址

C)名稱

D)以上都不對

答案:B

解析:

26.[單選題]下關(guān)于{(1==2)?3、4}的返回值()

A)true

B)false

03

D)4

答案:D

解析:

27.[單選題]當需要整合Spring和Hibernate時,通常采用()方法來完成。

A)通過配置Spring的配置文件,配置Hibernate的SessionFactory及其POJO

B)通過配置web.xml

C)通過配置Hibernate的配置文件,聲明Spring的存在

D)通過配置Hibernate的映射文件,聲明Spring的存在

答案:A

解析:

28.[單選題]在MyBatis中,JDBC與Mybatis能不能執(zhí)行批量插入

A)都不能

B)JDBC能,myBatis不能

C)都能

D)JDBC不能,myBatis能

答案:C

解析:

29.[單選題]在Mybatis中,想實現(xiàn)批量刪除的動態(tài)sql的標記可選擇

A)choose(when/otherwise)

B)set

C)where

D)foreach

答案:D

解析:

30.[單選題]在Hibeblate中,如果需要為HQL設(shè)置查詢條件,需要使用()。

A)where子句。

B)建立一個Criterion對象。

C)建立一個Expression對象。

D)使用Creiteria接口。

答案:A

解析:

31.[單選題]關(guān)于MyBatis的優(yōu)點,說法錯誤的是()。

A)簡單且功能強大

B)開發(fā)人員能夠完全控制所執(zhí)行的SQL語句

C)容易維護和修改

D)自動化的0RM框架,便于面向?qū)ο箝_發(fā)

答案:D

解析:

32.[單選題]Maven項目的主配置文件是()

A)pom.xml

B)web.xml

C)mysql-config.xml

D)application,xml

答案:A

解析:

33.[單選題]為了支持J2EE應用開發(fā),在Eclipse中可以安裝(),實現(xiàn)JSP編輯,EJB部署等功能

O

A)Lomboz插件

B)EclipseTomcat插件

C)Log4E插件

D)JBoss插件

答案:A

解析:

34.[單選題]下面哪個是空格()

A)&;

B) ;

C)©;

D)<;

答案:B

解析:

35.[單選題]接口體中不應包含0

A)常量定義

B)常量賦值

C)方法實現(xiàn)

D)方法聲明

答案:C

解析:

36.[單選題]在Hibernate中,被映射的類必須定義對應數(shù)據(jù)庫表主鍵字段。大多數(shù)類有一個

JavaBean風

格的屬性,為每一個實例包含惟一的標識。在映射文件中,()元素定義了該屬性到數(shù)據(jù)庫

表主鍵字段的映射。

A)Schemao

B)ido

C)column。

D)node。

答案:B

解析:

37.[單選題]在Spring中,屬性的注入方式不包括()

A)構(gòu)造方法注入

B)set方法注入

C)p命名空間注入

D)屬性名注入

答案:D

解析:概念理解

38.[單選題]在MyBatis中,〈insert》標簽中用于返回自動生成主鍵的屬性是()

A)useGeneratedKeys

B)keyProperty

C)keyColumn

D)dataBaseid

答案:A

解析:

39.[單選題]在SpringMVC中,若要使用的表單標簽庫,必須在JSP頁面的開頭處聲明()指令

A)taglib

B)import

C)include

D)page

答案:A

解析:概念理解

40.[單選題]下面不屬于JSP內(nèi)置對象的是

A)out對象

B)respone對象

C)application對象

D)page對象

答案:D

解析:

41.[單選題]當一個Servlet首次被請求的時候,服務(wù)器首先會調(diào)用方法

A)doGet

B)doPost

C)dolnit

D)init

答案:D

解析:

42.[單選題]關(guān)于MyBatis中傳遞多參數(shù)的情況,如果參數(shù)封裝成JavaBean,應該怎么獲取屬性值[題]

A)通過#{參數(shù)告屬性名}

B)通過#{argO}來獲微

C)通過#{argl}來獲獴

D)通過#{成員屬性}來獲獴

答案:D

解析:

43.[單選題]關(guān)于繼承的說法正確的是()

A)子類將繼承父類所有的屬性和方法

B)子類將繼承父類的非私有屬性和方法

0子類只繼承父類public方法和屬性

D)子類只繼承父類的方法,而不繼承屬性

答案:B

解析:

44.[單選題]在Spring中,通過"@xxx"的方式讓注解與JavaBean緊密結(jié)合將()

A)減少了配置文件的體積,又增加了JavaBean的可讀性與內(nèi)聚性

B)減少了配置文件的體積,又降低了JavaBean的可讀性與內(nèi)聚性

C)增加了配置文件的體積,又增加了JavaBean的可讀性與內(nèi)聚性

D)增加了配置文件的體積,又降低了JavaBean的可讀性與內(nèi)聚性

答案:A

解析:概念理解

45.[單選題]設(shè)在表單中有一組復選鈕標記,如下列代碼:

<formaction="register,jsp”>

請選擇喜歡的城市:

<inputtype=“checkbox”name-cityvalue二“長春”>長春<br>

<inputtype="checkbox”name=“city”value二"北京”>北京<br>

<inputtype二“checkbox,,name-cityvalue="大連”>大連<br>

<inputtype=“checkbox”name二“city”value="上海”>上海<br>

</form>

如果在register,jsp是取city的值,最適合的方法為()

A)Stringcity=request.getParameter("city");

B)StringL]cities=request.getParameterValues(^city");

C)Stringcity=request.getAttribute("city");

D)StringL]cities=request.getParameter("city");

答案:B

解析:

46.[單選題]SpringMVC轉(zhuǎn)發(fā)正確的是?

A)在返回值前面加forward:

B)在返回值前面加redirect:

C)在入?yún)⑶凹樱篺orward:

D)在入?yún)⑶凹樱簉edirect:

答案:A

解析:

47.[單選題]表示職稱為副教授同時性別為男的表達式為?

A)職稱=副教授OR性別=男”

B)職稱=副教授'AND性別=男’

C)BETWEEN'副教授"AND男'

D)IN(副教授,男”)

答案:B

解析:

48.[單選題]假設(shè)對Customer類的orders集合采用延遲檢索策略,編譯或運行以下程序,會出現(xiàn)什

么情況()

Sessionsession=sessionFactory.openSession();

tx=session.beginTransaction();

Customercustomer=(Customer)session,get(Customer,class,newLong(l));

tx.commit();

session,close();

Iteratororderlterator=customer.getOrders().iterator();

A)編譯出錯

B)編譯通過,正常運行,不顯示任何信息

C)編譯通過,正常運行,并顯示出結(jié)果

D)編譯通過,但運行時拋出異常

答案:D

解析:

49.[單選題]J2EE中,JSPEL表達式:${user.loginName}執(zhí)行效果等同于()

A)<%=user.getLoginName()%>

B)<%=user.loginName%>

C)<%user.getLoginName();%>

D)ServletContext,getPathlnfo()

答案:A

解析:

50.[單選題]下面()JSP標簽可以在運行時把另一個頁面的內(nèi)容包括進來?

A)<jsp:directive:include>

B)<jsp:include>

C)<jsp:directive,include>

D)<jsp:insert>

答案:B

解析:

51.[單選題]關(guān)于SpringIOC,下面說法錯誤的是()。(選擇一項)

A)依賴注入提倡使用接口編程

B)依賴注入使得組件之間相互依賴,互相制約

C)依賴注入使得可以獨立開發(fā)各個組件,然后根據(jù)組件之間的依賴關(guān)系組裝

D)依賴注入是一種設(shè)計開發(fā)模式

答案:B

解析:

52.[單選題]以下哪一種檢索策略利用了外連結(jié)查詢?()

A)立即檢索

B)延遲檢索

C)迫切左外連結(jié)檢索

D)迫切右外連結(jié)檢索

答案:C

解析:

53.[單選題]關(guān)于JavaBean,下列的敘述哪一項是不正確的?

A)JavaBean的類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器

B)JavaBean的類屬性是私有的,要通過公共方法進行訪問

C)JavaBean和Servlet一樣,使用之前必須在項目的web.xml中注冊

D)JavaBean屬性和表單控件名稱能很好地耦合,得到表單提交的參數(shù)

答案:C

解析:

54.[單選題]在MyBatis中,涉及查詢整個班級平均年齡的SQL函數(shù)是

A)MAX

B)AVG

C)MIN

D)SUM

答案:B

解析:

55.[單選題]下面賦值非法的是()

A)ongtest=012

B)shorts=10

C)ntother=(int)true

D)doubled=1234.05

答案:C

解析:

56.[單選題]關(guān)于<typeHandlers>元素說法錯誤的是0

A)〈typeHandler>元素就是用來在配置文件中注冊自定義的類型處理器的,它的使用方式有兩種

B)通過<typeHandlers>元素的子元素〈typeHandler〉就可以配置單個類型處理器

C)通過<typeHandlers>元素的子元素可以配置包下的所有類型處理器

D)〈typeHandlers>元素的子元素的handler屬性用于指定類型處理器所在的包名,系統(tǒng)會在啟動時自

動的掃描com.itheima.type包下所有的文件,并把它們作為類型處理器

答案:D

解析:

57.[單選題]對于“<%!”、“%>”之間聲明的變量,以下說法正確的是:()

A)不是JSP頁面的成員變量

B)多個用戶同時訪問該頁面時,任何一個用戶對這些變量的操作,都會影響到其他用戶

C)多個用戶同時訪問該頁面時,每個用戶對這些變量的操作都是互相獨立的,不會互相影響

D)是JSP頁面的局部變量

答案:B

解析:

58.[單選題]動態(tài)SQL標簽判斷String類型的字段是否為空字符串的正確用法是()

A)<iftest="userName!=nullanduserName!="></if>

B)<iftest="userName!=nulluserName!="></if>

C)<iftest="userName!=nulloruserName!=''"></if>

D)<iftest="userName!=nullIuserName!="></if>

答案:A

解析:

59.[單選題]以下關(guān)于Session對象的load。方法和get()方法的區(qū)別說法錯誤的是()。(選擇

一項)

A)記錄不存在時的處理方式不同。get()方法會返回空(null),而load。方法將會拋

出一個HibernateException異常

B)load()方法可以返回實體的代理類實例,而get()方法永遠都直接返回實體類

OloadO方法和get()方法都可以充分利用Hibernate的內(nèi)部緩存和二級緩存中的現(xiàn)有數(shù)據(jù)

D)get0方法僅在Hibernate內(nèi)部緩存中進行數(shù)據(jù)查找

答案:D

解析:

60.[單選題]<s:selectlabel=wlabel"name="name"list="#{'foo':'foovalue

'bar':'barvalue"}"

/>其中

#{'foo':'foovalue'bar":'barvalue'}表示含義是()

A)表示標簽

B)表示數(shù)組

C)表示List

D)表示Map

答案:D

解析:

61.[單選題]XMLHttpRequest對象有幾個返回狀態(tài)值[]

A)3

B)4

C)5

D)6

答案:C

解析:

62.[單選題]在Hibernate中,使用QBC檢索方式,以下說法錯誤的是()。

A)需要調(diào)用Session的createCriteriaO方法創(chuàng)建一個Criteria對象。

B)需要使用Expression類設(shè)置查詢條件。

C)需要調(diào)用Criteria的list。方法執(zhí)行查詢語句。

D)需要調(diào)用Session的load。方法執(zhí)行查詢。

答案:D

解析:

63.[單選題]有一段java應用程序,它的主類名是al,那么保存它的源文件名可以是

A)al.java

B)al.class

C)al

D)都對

答案:A

解析:

64.[單選題]下面說法不正確的是

A)一個子類的對象可以接收父類對象能接收的消息;

B)當子類對象和父類對象能接收同樣的消息時,它們針對消息產(chǎn)生的行為可能不同;

C)父類比它的子類的方法更多;

D)子類在構(gòu)造函數(shù)中可以使用super()來調(diào)用父類的構(gòu)造函數(shù);

答案:C

解析:

65.[單選題]在MyBatis中,ORM是什么意思

A)對象數(shù)據(jù)管理

B)對象關(guān)系映射

C)持久化數(shù)據(jù)

D)持久化對象

答案:B

解析:

66.[單選題]下面關(guān)于文件上傳表單說法錯誤的是。()

A)form表單的method屬性設(shè)置為post

B)form表單的method屬性設(shè)置為get

C)form表單的enctype屬性設(shè)置為multipart/form-data

D)提供〈inputtype="file"name="filename"/>的文件上傳輸入框

答案:B

解析:B

67.[單選題]以下代碼執(zhí)行效果為()o(選擇一項)

<%

session.setAttribute("a","svse");

%>

<c:iftest="2>l">

<c:outvalue="${a}"/>

</c:if>

A)a

B)svse

C)2>1

D)Null

答案:B

解析:

68.[單選題]編寫一個Filter,需要()

A)繼承Filter

B)實現(xiàn)Filter

C)繼承HttpFilter

D)實現(xiàn)HttpFilter接口

答案:B

解析:

69.[單選題]以下有關(guān)Spring框架優(yōu)點的說法正確的是()。

A)Spring具有簡單、可測試和松耦合等特點,從這個角度出發(fā),Spring就是應用于任何Java應用的開

發(fā)中;

B)Spring提供了對AOP的支持,它允許將一些通用任務(wù),如安全、事務(wù)、日志等進行集中式處理,從而

提高了程序的復用性

OSpring就是一個大工廠,可以將所有對象的創(chuàng)建和依賴關(guān)系的維護工作都交給Spring容器管理,杜

絕了組件之間的耦合性

D)Spring增加了JavaEE開發(fā)中一些API的使用難度

答案:B

解析:

70.[單選題]關(guān)于ResultType取值錯誤的是()

A)<selectid="selectPersonCount"resu1tType="Integer">selectcount(*)

fromperson</select>

B)<selectid="seiectPersonCount"resultType="int">selectcount(*)fromperson</select>

C)<selectid="selectPersonCount"resultType="_int">selectcount(*)fromperson</select>

D)<selectid="selectPersonCount"resultType="java.lang.Integer">selectcount(*)

fromperson</select>

答案:A

解析:

71.[單選題]入門程序中,不是必須引入的JAR包是。()

A)Spring的4個核心JAR包

B)commonsTogging的JAR包

C)spring-web和spring-webmvc的JAR包

D)log4j的JAR

答案:D

解析:

72.[單選題]在JSP頁面中使用<jsp:setPropertyname="beanid"property="bean的屬性"

value="字符串"/>格式給Long類型的Bean屬性賦值,會調(diào)用哪個數(shù)據(jù)類型轉(zhuǎn)換方法。

A)Long.parseLong(Strings)

B)Integer,parselnt(Stirngs)

C)Double.parseDouble(Strings)

D)不確定

答案:A

解析:

73.[單選題]下述選項中不屬于JDBC基本功能的是()

A)提交SQL語句

B)處理查詢結(jié)果

C)數(shù)據(jù)庫維護管理

D)與數(shù)據(jù)庫建立連接

答案:C

解析:

74.[單選題]在Http協(xié)議中用于發(fā)送大量數(shù)據(jù)的方法的是()

A)post

B)get

C)put

D)options

答案:A

解析:

75.[單選題]關(guān)于MyBatis的全局配置文件中,settings元素設(shè)置項的默認值為false的是()[題]

A)cacheEnabled

B)cacheEnabled

LazyLoadingEnabled

AutoMappingBehavior

UseceneratedKeys

C)autoMappingBehavior

D)useGeneratedKeys

答案:D

解析:

76.[單選題]Spring中,BeanFactory是流行的裝載bean的方式,下面哪個選項是正確的創(chuàng)建

BeanFactory的方式

A)BeanFactoryfactory=newBeanFactory(newFilelnputStream("beans,xml"))

B)BeanFactoryfactory=newXmlBeanFactory("classpath:beans,xml")

C)BeanFactoryfactory=newBeanFactory("beans,xml")

D)BeanFactoryfactory=newXmlBeanFactory(newFilelnputStream("beans,xml"))

答案:D

解析:

77.[單選題]()是把數(shù)據(jù)同步保存到數(shù)據(jù)庫或某些存儲設(shè)備中。持久化的主要應用是將內(nèi)存中的數(shù)

據(jù)存儲到關(guān)系數(shù)據(jù)庫中,

當然也可以存儲在磁盤文件中、XML數(shù)據(jù)文件等。

A)事務(wù)

B)會話。

C)持久化。

D)生命周期管理。

答案:C

解析:

78.[單選題]為了支持J2EE應用程序,在會將以下除了。的其他幾個部署到J2EE容器中。

A)EJB容器。

B)Web容器。

C)客戶端應用程序容器。

D)數(shù)據(jù)庫管理

答案:D

解析:

79.[單選題]執(zhí)行以下代碼生成結(jié)果變量result代表的含義是什么int

result=userMapper.deleteUserByld(id);()

A)刪除消耗時間

B)刪除數(shù)據(jù)字段數(shù)量

C)數(shù)據(jù)刪除受影響的行數(shù)

D)數(shù)據(jù)庫剩余數(shù)據(jù)行數(shù)

答案:C

解析:

80.[單選題]()是用于開發(fā)安全、可擴展、事務(wù)級及多用組件的一種分布式Java組件模型。

A)EJBO

B)JavaBean。

OCOMo

D)C0M+o

答案:A

解析:

81.[單選題]在Hibernate中,Session的save()方法是用來持久化一個()。

A)游離對象。

B)臨時對象。

C)持久化對象。

D)緩存對象。

答案:B

解析:

82.[單選題]JdbcTemplate類包含在SpringJDBC模塊的哪個包中。()

A)核心包

B)數(shù)據(jù)源包

C)對象包

D)支持包

答案:A

解析:

83.[單選題]下面描述中,關(guān)于query()方法說法錯誤的是()

A)Listquery(Stringsql,Object[]args,RowMapperrowMapper)會將args參數(shù)綁定到SQL語句中

,并通過RowMapper返回一個Object類型的單行記錄

B)queryForList(Stringsql,Object[]args,class<T>elementType)可以返回多行數(shù)據(jù)的結(jié)果,但

必須是返回列表,elementType參數(shù)返回的是List元素類型

C)Listquery(Stringsql,PreparedStatementSetterpss,RowMapperrowMapper)會根據(jù)

String類型參數(shù)提供的SQL語句創(chuàng)建PreparedStatement對象,通過RowMapper將結(jié)果返回到List中

D)Listquery(Stringsql,RowMapperrowMapper)會執(zhí)行String類型參數(shù)提供的SQL語句,并通過

RowMapper返回一個List類型的結(jié)果

答案:A

解析:

84.[單選題]查詢結(jié)果集ResultSet對象是以統(tǒng)一的行列形式組織數(shù)據(jù)的,執(zhí)行

ResultSetrs=stmt.executeQuery("selectbid,name,author,publish,pricefrombook");語句,得

到的結(jié)果集rs的列數(shù)為

A)4

B)5

06

D)不確定

答案:B

解析:

85.[單選題]下列哪些方法或?qū)傩允荳eb標準中規(guī)定的?

A)all()

B)innerHTML

C)getElementsByTagName()

D)innerText

答案:C

解析:

86.[單選題]Http的中文含義為()

A)簡單郵件傳輸協(xié)議

B)統(tǒng)一資源定位器

C)超文本傳輸協(xié)議

D)網(wǎng)絡(luò)套接字

答案:C

解析:

87.[單選題]給定一個JSP程序源碼如下:

<jsp:includepage="two.jsp“flush="true”>

<jsp:paramname=ulocation“value="beijing”/>

</jsp:include>

在two.jsp中加入()代碼片斷可以輸出參數(shù)location的值。

A)<%=request.getParameter(wlocation")%>

B)<jsp:getParamname=alocation”>

C)<jsp:getParametername="location”>

D)<%=request.getAttribute("location")%>

答案:A

解析:

88.[單選題]默認從文件系統(tǒng)中加載配置文件是哪個類()。

A)ClassPathXmlApplicationContext

B)FileSystemXmlApplicationContex

C)XmlWebApplicationContext

D)AnnotationConfigWebApplicationContext

答案:B

解析:

89.[單選題]下列說法正確的是()

A)實例方法能對類變量和實例變量操作

B)實例方法只能對類變量操作

C)實例方法只能實例變量操作

D)類方法能對類變量和實例變量操作

答案:A

解析:

90.[單選題]不屬于MyBatis二級緩存默認效果有哪些

A)映射語句文件中的所有select語句會被緩存

B)映射語句文件中的所有insert、update,delete語句會刷新緩存

C)緩存會使用LRU算法收回

D)未設(shè)置緩存時間間隔,緩存會以任意時間順序刷新

答案:D

解析:

91.[單選題]對象使用時,下面描述錯誤的是()

A)通過”運算符調(diào)用成員變量和方法

B)通過成員變量的訪問權(quán)限設(shè)定限制自身對這些變量方法的調(diào)用

C)將一個對象申明為類的成員時,必須在使用前為其分配內(nèi)存

D)在方法中使用對象作為參數(shù)時,采用引用調(diào)用

答案:B

解析:

92.[單選題]下列關(guān)于Spring與Hibernate的集成,說法錯誤的是()。(選擇一項)

A)Spring與Hibernate集成后,Spring可以管理Hibernate的SessionFactory。

B)Hibernate中的配置文件也可以移到Spring的配置文件中配置。

C)使用Spring的事務(wù)管理,會認Hibernate事務(wù)處理變得簡單。

D)Hibernate的映射文件的路路徑(如com/ufinity/project/model/User.hbm.xml),

不能在Spring中定義。

答案:D

解析:

93.[單選題]關(guān)于log4j日志級別不包含以下那種[題]

A)update

B)ERROR

C)TRACE

D)DEBUG

答案:A

解析:

94.[單選題]在Spring中關(guān)于AOP注解的介紹,說法錯誤的是()

A)@Aspect用于定義一個切面

B)@Pointcut用于定義切入點表達式

C)@Before用于定義前置通知,相當于BeforeAdvice

D)@After用于定義后置通知,相當于AfterReturningAdvi.ee

答案:D

解析:

95.[單選題]在MyBatis中,實現(xiàn)對象遍歷標簽是

A)foreach

B)if

C)choose

D)trim

答案:A

解析:

96.[單選題]messageorg.bob.taglib.MessageTagemptynametrue對這段配置描述正確的是

A)定義了一個message標簽,有一個屬性叫name

B)配置了一個名字為message的標簽,該名稱對應到org.bob.taglib.MessageTag類,并且標簽不

允許有主體內(nèi)容,使用標簽時有一個必須得屬性為name

C)聲明了一個名字為message的標簽,該標簽對應到MessageTag類,并且標簽沒有主體內(nèi)容

D)標簽配置錯誤,主體不能為空

答案:B

解析:

97.[單選題]配置MybatisGenerator時,要生成數(shù)據(jù)庫內(nèi)所有表標簽中的tableName應該設(shè)置成什么

()

A)!

B)#

0%

D)$

答案:C

解析:

98.[單選題]在JSP應用程序中要求刪除所有phot。目錄中的的文件,但是保留文件夾,下列代碼

中空缺位置最適合的選項為()

Stringpath=request.getRealPath("photo");

Filefpl=newFile(path);

File[]files=fpl.listFilesO;

for(inti=0;i<files.length;i++)

(

if()

(

filesLi].delete();

}

)

A)files[i].isFileO

B)!filesLi].isDirectory()

C)files[i],isDirectory()

D)!files[i].isFileO

答案:A

解析:

99.[單選題]mybatis中foreach標簽不包含以下哪個屬性()[題]

A)collection

B)items

C)open

D)separator

答案:B

解析:

100.[單選題]下列()不屬于MyBatis全局配置文件中的標簽

A)settings

B)select

C)plugins

D)properties

答案:B

解析:

101.[單選題]在一)文件中,定義了將一個URL模式映射到控制器或動作的路由。[題]

A)AppStart/RouteConfig.cs

B)App_Start/Bundles.cs

C)AppStart/Filters.cs

D)App_Start/Controller.cs

答案:A

解析:

102.[單選題]下列選項中,哪一個不是Spring中事務(wù)管理的核心接口。()

A)PlatformTransactionManager

B)TransactionDefinition

C)TransactionStatus

D)TransactionManager

答案:D

解析:

103.[單選題]在MyBatis數(shù)據(jù)庫操作時,需要編寫()和對應的xml文件,其中xml文件中編寫的是

對應Sql語句

A)接口和抽象方法

B)普通類和普通方法

C)抽象類和抽象方法

D)普通類和抽象方法

答案:A

解析:

104.[單選題]下面關(guān)于組合注解的說法正確的是。()

A)組合注解是Spring3.x版本中的新特性

B)組合注解可以簡化常用的HTTP方法的映射

C)在所有的Spring項目中,使用組合注解可以替代@RequestMapping注解

D)@GetMapping注解可以用來匹配GET和POST方式的請求

答案:B

解析:

105.[單選題]()是一種比JSP更早出現(xiàn)的動態(tài)網(wǎng)頁編程技術(shù),在沒有JSP之前,它同時充當視

圖層、業(yè)務(wù)邏輯層角持久

層角色。(

A)EJBo

B)Servlet。

C)HTML。

D)JavaBean。

答案:B

解析:

106.[單選題]()包包含標簽處理程序(taghandler)中實現(xiàn)的接口?

A)javax.servlet,jsp.*

B)javax.servlet,tagext

C)javax.jsp.tagext

D)javax.jsp.servlet.*

答案:B

解析:

107.[單選題]在Mybatis中,下列關(guān)于ResultType說法錯誤的是()

QresultType表示返回值類型為:完整類名或別名,也允許使用基本的數(shù)據(jù)類型,包括String、

int類型

B)resultType和resultMap的數(shù)據(jù)結(jié)構(gòu)是一樣的,都是Map結(jié)構(gòu)

C)如果PoJo的屬性名與SQL語句查詢出來的字段名不一致的話,也可使用resultType來進行結(jié)果的自

動映射

D)resultType和resultMap不能同時使用

答案:C

解析:

108.[單選題]在jquery中指定一個類選擇器,如果存在就執(zhí)行刪除功能,如果不存在就執(zhí)行添加功

能。下面可以直接完成該功能的方法是()。(選擇一項)

A)removeClass()

B)deleteClass()

C)toggleClass(class)

D)addClass()

答案:C

解析:

109.[單選題]Struts2是以()框架為核心

A)Struts和Webwork

B)Spring

C)Hibernate

D)strutsl

答案:A

解析:

110.[單選題]在JSP頁面中使用bean,我們必須使用JSP動作標簽()。

A)useBean

B)useBeans

C)Beans

D)JavaBean

答案:A

解析:

111.[單選題]在AOP中,目標對象(Target)是指()

A)是編寫通知的對象,完成通知功能的對象

B)是即將切入切面代碼的對象,即那些被通知的對象

C)是程序中所有業(yè)務(wù)功能對象

D)是從外部程序引入的通知對象

答案:B

解析:概念理解

112.[單選題]在一個Filter中,處理filter業(yè)務(wù)的是()方法

A)dealFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)

B)dealFilter(ServletRequestrequest,ServletResponseresponse)

OdoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)

D)doFilter(ServletRequestrequest,ServletResponseresponse)

答案:C

解析:

113.[單選題]以下不屬于ProxyFactoryBean類中的常用可配置屬性的是()。

A)target

B)proxyinterfaces

C)targetClass

D)interceptorNames

答案:C

解析:

H4.[單選題]在Spring中,企業(yè)項目開發(fā)的配置文件非常多,經(jīng)常會分模塊開發(fā)。以下()標簽可

以實現(xiàn)分模塊配置

A)<import>

B)<factory-bean>

C)<scope>

D)<autowire>

答案:A

解析:概念理解

115.[單選題]元素有一個cascade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,casecade

屬性

應該取什么值()

A)delete

B)none

C)save

D)save-update

答案:D

解析:

116.[單選題]在JSP頁面中,保存數(shù)據(jù)的范圍由小到大依次是

A)pageContext,request,application,session

B)pageContext,application,session,request

C)pageContext,request,session,application

D)pageContext,session,request,application

答案:C

解析:

117.[單選題]用foreach標簽實現(xiàn)對象遍歷,當有多個參數(shù)時,可使用如下哪個注解為參數(shù)進行指定名

稱[題]

A)@set

B)@Map

C)@Param

D)?value

答案:C

解析:

118.[單選題]以下有關(guān)Bean的singleton作用域說法錯誤的是()。

A)prototype是Spring容器默認的作用域

B)對需要保持會話狀態(tài)的Bean(如Struts2的Action類)應該使用prototype作用域

0在使用prototype作用域時,Spring容器會為每個對該Bean的請求都創(chuàng)建一個新的實例

D)要將Bean定義為prototype作用域,只需在配置文件中將<bean>元素的scope屬性值設(shè)置為

prototype即可

答案:A

解析:singleton是Spring容器默認的作用域

119.[單選題]在Hibernate的檢索方式中,()是根據(jù)面向?qū)ο蟮牟樵冋Z言檢索對象。

A)導航對象圖檢索方式。

B)OID檢索方式。

C)HQL檢索方式。

D)QBC檢索方式。

答案:C

解析:

120.[單選題]下面聲明數(shù)組的寫法錯誤

A)inta[];

B)int[]a;

C)int[3][]a;

D)int[][3]a;

答案:D

解析:

121.[單選題]使用MyBatis時,有如下代碼:

A)<iftest="title"!=null>

B)<iftest="title!=null">

C)<iftitle!=null>

D)<iftitle="test!=null">

答案:B

解析:

122.[單選題]對于一個繼承于BodyTagSupport標簽來說,他的dostart方法的返回值決定本體是否

能被處理,下面那個是讓本體可以被處理的()

A)SKIP_B0DY

B)EVAL_BODY_INCLUDE

C)SKIP_PAGE

D)EVAL_BODY_BUFFERED

答案:D

解析:

123.[單選題]下面哪個函數(shù)是用于連接字符串的?

A)LEFT

B)INSERT

OC0NCAT

D)ASCII

答案:C

解析:

124.[單選題]在MyBatis中,Mysql數(shù)據(jù)服務(wù)的默認端口號是

A)3306

B)8080

03303

D)1433

答案:A

解析:

125.[單選題]對于預定義〈%!預定義%》的說法錯誤的是()

A)在預定義中聲明的變量將在JSP頁面初始化時初始化

B)一次可聲明多個變量和方法,只要以“;”結(jié)尾就行

C)一個聲明僅在一個頁面中有效

D)聲明的變量將作為局部變量

答案:D

解析:

126.[單選題]在trim標簽內(nèi)sql語句加上前綴的屬性是0[題]

A)prefix

B)prefixOverrides

C)suffix

D)suffixOverrides

答案:A

解析:

127.[單選題]Spring中定義了一系列的注解,以下有關(guān)其常用的注解說明錯誤的是。()

A)@Autowired用于對Bean的屬性變量、屬性的setter方法及構(gòu)造方法進行標注,配合對應的注解處

理器完成Bean的自動配置工作,默認按照Bean的名稱進行裝配。

B)@Repository用于將數(shù)據(jù)訪問層(DAO層)的類標識為Spring中的Bean。

C)@Service通常作用在業(yè)務(wù)層(Service層),用于將業(yè)務(wù)層的類標識為Spring中的Bean。

D)?Controller通常作用在控制層(如SpringMVC的Controller),用于將控制層的類標識為

Spring中的Bean。

答案:A

解析:

128.[單選題]關(guān)于選擇結(jié)構(gòu)下列哪個說法正確?()

A)if語句和else語句必須成對出現(xiàn)

B)if語句可以沒有else語句對應

C)switch結(jié)構(gòu)中每個case語句中必須用break語句

D)switch結(jié)構(gòu)中必須有default語句

答案:B

解析:

129.[單選題]{emptyparam.user?"Administrator":param,user)說法正確的是

A)編譯時出錯,不支持該語法

B)如果參數(shù)user為空則返回Administrator否則就返回user的值

C)如果參數(shù)user為空字符則返回Administrator否則就返回user的值

D)如果參數(shù)user為空則返回user否則就返回Administrator的值

答案:B

解析:

130.[單選題]在MyBatis中,配置結(jié)果映射時,使用()標簽實現(xiàn)1對多的關(guān)聯(lián)

A)many-one

B)one-many

C)association

D)collection

答案:D

解析:

131.[單選題]URL是Internet中資源的命名機制,URL由三部分構(gòu)成()

A)協(xié)議、主機DNS名或IP地址和文件名

B)主機、DNS名或IP地址和文件名、協(xié)議

C)協(xié)議、文件名、主機名

D)協(xié)議、文件名、IP地址

答案:A

解析:

132.[單選題]處理HTML表單是Web應用的主要工作之一,在Struts應用中,可以使用()

標簽來創(chuàng)建表單。

A)<html:text>。

B)<html:cancle>。

C)<html:reset>。

D)<html:form>0

答案:D

解析:

133.[單選題]如果你不能確定你要尋找的對象的持久化標識符,那么你需要使用查詢,使用

Session的方法

A)createQuery()

B)query()

C)queryAll()

D)queryObject()

答案:A

解析:

134.[單選題]下面是創(chuàng)建Statement接口并執(zhí)行executeUpdate方法的代碼片段:

Conn=DriverManager.getConnection("jdbc:odbc:book"

Stmt=conn.createStatement();

Stringstrsql="insertintobookvalues('TP003','ASP.NET','李','清華出版社‘,35)";

N=stmt.executeUpdate(strsql);

代碼執(zhí)行成功后n的值為

A)1

B)0

0-1

D)一個整數(shù)

答案:A

解析:

135.[單選題]以下有關(guān)SpringMVC配置文件中攔截器的配置說法錯誤的是。()

A)要使用SpringMVC中攔截器,要先自定義攔截器還需要在配置文件中進行配置。

B)Qivc:interceptors〉元素用于配置一組攔截器,其子元素<bean>中定義的是指定路徑的攔截器。

C)<mvc:interceptors〉元素中可以同時配置多個<mvc:interceptor〉子元素。

D)<mvc:exclude-mapping>元素用于配置不需要攔截的路徑請求。

答案:B

解析:

136.[單選題]以下關(guān)于EL和JSTL說法錯誤的是()

A)EL是一種簡潔的數(shù)據(jù)訪問語言

B)EL表達式基本形式:${var}

C)JSTL的全稱是JavaServerPagesStandardTagLibrary

D)JSTL只有一個Core核心標簽庫

答案:D

解析:

137.[單選題]Struts通過在struts.xml文件中使用()元素來配置資源結(jié)果。(選擇一項)

A)<result/>

B)<action/>

C)<param/>

D)<interceptors/>

答案:A

解析:

138.[單選題]當有多個選擇的情況是,值需要從多個選項中選擇一個去執(zhí)行時,可以使用的動態(tài)

SQL元素是()

A)<if>

B)<choose〉、<when>、<otherwise>

C)<when>

D)<set>

答案:B

解析:

139.[單選題]在SpringMVC中,在控制器方法正確實現(xiàn)轉(zhuǎn)發(fā)的是()

A)在返回值前面加forward:

B)在返回值前面加redirect:

C)在入?yún)⑶凹樱篺orward:

D)在入?yún)⑶凹樱簉edirect:

答案:A

解析:概念理解

140.[單選題]在Spring框架中,()提供Spring框架的基本功能,其主要組件是

BeanFactory,它是工

廠模式的實現(xiàn),BeanFactory使用控制反轉(zhuǎn)(I0C)模式將應用程序的配置和依賴性規(guī)范與

實際的應用程序代碼分開。

A)核心容器

B)SpringA0P

C)Spring上下文

D)SpringDAO

答案:A

解析:

141.[單選題]@SelectKey(statement="select

last_insert_id()",keyProperty="id",resultType=Long.class,before=false)注解的作用是什

么()

A)返回值為最后一次插入數(shù)據(jù)的id值

B)查詢數(shù)據(jù)庫中最大的id值

C)查詢當前數(shù)據(jù)庫中id的數(shù)量

D)查詢數(shù)據(jù)庫中是否存在相同id

答案:A

解析:

142.[單選題]在MyBatis中對結(jié)果集的配置使用的標簽是以下()

A)<result>

B)<resultMap>

C)<map>

D)<collection>

答案:B

解析:

143.[單選題]在使用MyBatis的時候,除了可以使用@Param注解來實現(xiàn)多參數(shù)不同類型人參,還可以用

()傳遞多個參數(shù)值

A)用Map對象可以實現(xiàn)傳遞多參數(shù)值

B)用List對象可以實現(xiàn)傳遞多參數(shù)值

C)用數(shù)組的方式傳遞

D)用Set集合的方式傳遞

答案:A

解析:

144.[單選題]以下哪一項日期格式能夠正確解析:2008-12-1010:05:10()

A)yyyy-MM-DDHH:MM:SS

B)yyyy-mm-DDhh:MM:SS

C)yyyy-MM-ddHH:mm:ss

D)yyyy_MM_ddhh:mm:ss

答案:C

解析:

145.[單選題]在訪問Servlet時,在瀏覽器地址欄中輸入的路徑是在地方配置的

A)<servlet-name/>

B)<servlet-mapping/>

C)<uri-pattern/>

D)<url-pattern/>

答案:D

解析:

146.[單選題]下面關(guān)于包的描述中,錯誤的是()。

A)包是若干對象的集合

B)使用package語句創(chuàng)建包

C)使用import語句引入包

D)包分為有名包和無名包兩種

答案:A

解析:

147.[單選題]在Servlet里,能正確獲取session的語句是()

A)HttpSessionsessionrequest.getSession(true);

B)HttpSessionsessionresponse.getHttpSession(true);

C)HttpSessionsessionresponse.getSession(true);

D)HttpSessionsessionrequest.getHttpSession(true);

答案:A

解析:

148.[單選題]()容器是一個組件和支持組件的底層平臺特定功能之間接口,在一個web組件、

EJB或

是一個應用程序客戶端組件可以被執(zhí)行前,它們必須被裝配到一個J2EE應用程序中,并且

部署到其中。

A)Applet

B)javaBean

C)Servet

D)HTML

答案:C

解析:

149.[單選題]以下關(guān)于spring核心說法不正確的是

A)spring核心包括DI

B)spring核心包括AOP

C)spring核心包括IOC

D)spring核心包括OOP

答案:D

解析:

150.[單選題]在servlet生命周期中,如果初始化成功,servlet在Web容器中進入()狀態(tài):

A)可以提供服務(wù)

B)清除

C)服務(wù)請求

D)服務(wù)狀態(tài)

答案:C

解析:

151.[單選題]以下關(guān)于〈foreach〉元素中使用的幾種屬性的描述錯誤的是()

A)item:配置的是循環(huán)中當前的元素

B)index:配置的是當前元素在集合的位置下標

C)collection:配置的是傳遞過來的參數(shù)類型,它可以是一個array、list(或collection)、Map集合

的鍵、POJO包裝類中數(shù)組或集合類型的屬性名等

D)separator:配置的是各個元素的間隔符

答案:C

解析:

152.[單選題]下列哪一種不是JSP頁面的組成元素.()

A)JSP標簽,如指令標簽

B)普通的HTML標記符

C)Java表達式

D)C語言程序

答案:D

解析:

153.[單選題]以下不屬于MyBatis的Executor執(zhí)行器的是[題]

A)SimpleExecutor

B)ReuseExecutor

C)BatchExecutor

D)StateMent

答案:D

解析:

154.[單選題]關(guān)于EL表達式語言,以下哪些說法不正確?

A)它和Java一樣,是一種編程語言?

B)它的基本形式為$卜@哥?

C)只有在JSP文件中才能使用EL語言,在Servlet類的程序代碼中通常不使用它?

D)它能使JSP文件的代碼更加簡潔

答案:A

解析:

155.[單選題]<aop:after-returning/)的作用是?

A)定義引介增強

B)定義環(huán)繞增強

C)定義前置增強

D)定義后置增強

答案:

溫馨提示

  • 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

提交評論