軟件開發mybatis技術練習題及答案1-2023-背題版_第1頁
軟件開發mybatis技術練習題及答案1-2023-背題版_第2頁
軟件開發mybatis技術練習題及答案1-2023-背題版_第3頁
軟件開發mybatis技術練習題及答案1-2023-背題版_第4頁
軟件開發mybatis技術練習題及答案1-2023-背題版_第5頁
已閱讀5頁,還剩94頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

試題說明

本套試題共包括1套試卷

每題均顯示答案和解析

軟件開發mybatis技術練習題及答案1(500題)

軟件開發mybatis技術練習題及答案1

1.[單選題]在SpringMVC中以下哪個標簽可以用來定義Bean對象?

A)<baen>

B)<server>

C)<bean>

答案:C

解析:

2.[單選題]在MyBatis中,主要用于更新時的mybatis動態sql標簽是

A)Choose(when/otherwise)

B)Set

C)Where

D)Foreach

答案:B

解析:

3.[單選題]異常通知在什么時候執行?

A)在方法拋出異常后執行

B)在方法拋出異常前執行

C)捕獲異常之后才能執行

D)需要進入調模式才能執行

答案:A

解析:

4.[單選題]在Mybatis中,SQL映射文件中配置insert語句時,以下描述錯誤的是()

A)parameterType表示傳入SQL語句句的參數類型,它可以是基本數據類型(如int,String,Date等

),基本數據類型傳參,只能傳入一個,在SQL語句中通過#{參數名}即可獲取傳入的值。

B)parameterType表示傳入SQL語句句的參數類型,也可以是復雜數據類型(Java實體類、

Map),在SQL語句中通過#{屬性名}或#{map的KeyName}即可獲取傳入的值

C)useGeneratedKeys此屬性會使MyBatis使用JDBC的getGeneratedKeys()方法來獲取由數據庫內部

生產的主鍵,其默認值為true

D)keyProperty的作用是將插入或更新操作時的返回值賦值給P0類的某個屬性,通常會設置為主鍵

對應的屬性

答案:C

解析:

5.[單選題]以下關于MyBatis集合類型參數的處理,說法錯誤的是。

A)當參數為Collection接口,轉化為Map,Map的Key為collection

B)當參數類型為List接口時,除了collection的值外,list作為key

C)如果參數為數組,也會轉化為Map,Map的key為array

D)如果參數為數組,也會轉化為Map,Map的key為list

答案:D

解析:

6.[單選題]JdbcTemplate的新增方法包括

A)update

B)insert

C)queryForObject

D)queryForList

答案:A

解析:

7.[單選題]動態SQL使用IF時,如果入參為Emp要使用其屬性部門dept屬性的deptNo時,正確的判

斷為

A)<iftest="dept!=nullanddept.deptNo>0">andd.deptno=#{dept.deptNo}</if>

B)<iftest="dept.deptNo>0">andd.deptno=#{dept.deptNo}</if>

C)<iftest="dept!=nullanddept.deptNo>0">andd.deptno=#{deptNo}</if>

D)<iftest="dept!=null">andd.deptno=#{dept.deptNo}</if>

答案:A

解析:

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

A)定義引介增強

B)定義環繞增強

C)定義前置增強

D)定義后置增強

答案:D

解析:

9.[單選題]關于@Value正確的是?

A)?Value(Java)

B)@Value="Java"

C)?Value("Java")

D)@Value=Java

答案:C

解析:

10.[單選題]在MyBatis中,用于將事務處理寫到數據庫的命令是

A)insert

B)rollback

C)commit

D)savepoint

答案:C

解析:

11.[單選題]以下哪種標簽可以實現分模塊配置?

A)<import>

B)<factory-bean>

C)<scope>

D)<autowire>

答案:A

解析:

12.[單選題]Mybatis中〈association〉標簽的作用

A)配置實體類

B)配置自定義返回結果集

C)引用其他配置文件

D)配置實體類中的屬性

答案:C

解析:

13.[單選題]查詢列前綴屬性為

A)property

B)javaType

C)ColumnPrefix

D)ColumnBefore

答案:C

解析:

14.[單選題]在SpringMVC中,可使用注解方式在實體類的屬性上添加數據校驗規則,下列限制只

能為false的注解是()

A)?AssertFalse

B)@Null

C)?DecimalMin(value)

D)@IsFalse

答案:A

解析:

15.[單選題]Mybaits中的前身是()

A)IBATIS

B)Begin

OClinton

D)Apache

答案:A

解析:

16.[單選題]在MyBatis中,動態SQL標簽標簽中關于標簽描述正確的是()

A)標簽可以有0個

B)標簽只能有1個

C)標簽可以有2個

D)以上都不對

答案:A

解析:

17.[單選題]關于?Scope錯誤的是?

A)?Scope("singleton")

B)?Scope("prototype")

C)?Scope("response")

D)?Scope("session")

答案:C

解析:

18.[單選題]Mybatis調用存儲過程,需要將statementType屬性設置為()

A)CALLABLE

B)STATEMENT

C)PREPARED

D)PROC

答案:A

解析:

19.[單選題]Mybatis中session,insert()方法的作用

A)添加

B)修改

C)刪除

D)查詢

答案:A

解析:

20.[單選題]在Spring中,提供了4種常用的注入方式,不包括()

A)set注入

B)構造方法注入

C)p命名空間注入

D)自動類型注入

答案:D

解析:

21.[單選題]Spring中使用注解的方式來進行事務管理,使用的注解是

A)?Transactional

B)?Resource

C)?Service

D)?Repository

答案:A

解析:

22.[單選題]Mybatis開發步驟不包括()

A)解析并讀取mybatisConfig.xml文件

B)返回resultSet結果集

C)提交(回滾)事務

D)獲取SqlSessionFactory對象

答案:B

解析:

23.[單選題]Mybatis中使用自動映射就是通過()讓Mybatis自動將值匹配到對應字段上

A)類名

B)屬性名

O別名

D)id

答案:C

解析:

24.[單選題]在MyBatis中,配置結果映射時,使用()標簽實現1對多的關聯

A)many-one

B)one-many

C)association

D)collection

答案:D

解析:

25.[單選題]Mybatis是一種的ORM實現

A)A全自動化

B)B半自動化

OC不自動化

D)D不確定的

答案:B

解析:

26.[單選題]Mybatis映射配置中,哪個標簽用來定義可以重用的代碼段的?

A)select

B)update

C)sql

D)selectkey

答案:C

解析:

27.[單選題]以下不屬于Mybatis動態sql標簽的是?

A)trim

B)foreach

C)set

D)than

答案:D

解析:

28.[單選題]@After注解的作用是?

A)前置增強

B)最終增強

C)后置增強

D)前置增強

答案:B

解析:

29.[單選題]在MyBatis中,關于Mybatis的描述,錯誤的說法是什么()

A)MyBatis是一個基于Java的持久層框架

B)MyBatis提供的持久層框架包括SQLMaps和DataAccessObjects(DAO),它消除了幾乎所有

的JDBC代碼和參數的手工設置以及結果集的檢索

OMyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs(PlainOld

JavaObjects,普通的Java對象)映射成數據庫中的記錄

D)MyBatis是一個強大、方便、高效、復雜、間接、全自動化的持久層框架

答案:D

解析:

30.[單選題]如何獲取自動生成的(主)鍵值

A)設置resultMap

B)設置useGeneratedKeys

C)設置keyProperty

D)設置Property

答案:C

解析:

31.[單選題]在MyBatis中,每個基于MyBatis的應用都是以一個()的實例為中心的

A)SqlSessionFactory

B)EntitySession

C)Session

D)SqlSessionFactoryBuilder

答案:A

解析:

32.[單選題]在MyBatis中,mapper,xml的SQL語句中的占位符${}和#{}描述錯誤的是()

A)一般會采用#{},#{}在mybatis中,最后會被解析為?,其實就是Jdbc的PreparedStatement中的

?占位符,它有預編譯的過程,可以防止SQL注入

B)#{}中的變量名可以任意,如果入參類型是poj。,比如是Student類那么#{name}表示取人參對象

Student中的name屬性

C)${}取對象的屬性使用的是0GNL(0bjectGraphNavigationLanguage)表達式

D)${}不會做類型解析,但不存在SQL注入的風險

答案:D

解析:

33.[單選題]在MyBatis中,關于MyBatis中傳遞多參數的情況,如果參數封裝成了Student類,那么

在Mapper,xml中獲取數據,應該怎么操作

A)條件獲取數據可以通過#{屬性名}來獲得

B)條件獲取數據可以通過#{argO}來獲得

C)條件獲取數據可以通過#{argl}來獲得

D)條件獲取數據可以通過#{屬性名}或者#{argO}來獲得

答案:A

解析:

34.[單選題]在MyBatis中,關于MyBatis的全局配置文件中,settings元素設置項的默認值為

false的是()

A)cacheEnabled

B)cacheEnabledlazyLoadingEnabledautoMappingBehavioruseceneratedKeys

C)autoMappingBehavior

D)useGeneratedKeys

答案:D

解析:

35.[單選題]在MyBatis中,執行以下代碼生成結果變量result代表的含義是什么int

result=userMapper.deleteUserByld(id);()

A)刪除消耗時間

B)刪除數據字段數量

C)數據刪除受影響的行數

D)數據庫剩余數據行數

答案:C

解析:

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

應Sql語句

A)接口和抽象方法

B)普通類和普通方法

C)抽象類和抽象方法

D)普通類和抽象方法

答案:A

解析:

37.[單選題]mybatis調用存儲過程,哪些說法是錯誤的是:

A)〈![CDATA口]用來過濾無效字符

B)可以省略所有屬性

C)callproxxx調用存儲過程

D)jdbcTYPE指定參數類型

答案:B

解析:

38.[單選題]在MyBatis中,標簽可以實現對象遍歷的用法,適用對象不包括下列哪一個()

A)數組

B)Map

OList

D)Math

答案:D

解析:

39.[單選題]實現對象遍歷標簽是

A)foreach

B)if

C)choose

D)trim

答案:A

解析:

40.[單選題]在SpringMVC中,以下描述正確的是()

A)在SpringMVC中,可以配置多個DispatcherServlet

B)在SpringMVC中,DispatcherServlet是核心servlet,它負責接收請求并將請求分發給適合的控

制器

C)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置

D)以上說法均正確

答案:D

解析:

41.[單選題]在MyBatis中,MyBatis如何執行批處理

A)使用BatchExecutor完成批處理

B)使用SimpleExecutor完成批處理

C)任一executor均可實現

D)無法進行批處理

答案:A

解析:

42.[單選題]mybatis的功能架構分為三層,不含下面哪個?

A)API接口層

B)數據處理層

C)基礎支撐層

D)邏輯層

答案:D

解析:

43.[單選題]Mybatis映射文件配置的根標簽為:

A)environments

B)configuration

C)mapper

D)Mappers

答案:C

解析:

44.[單選題]在MyBatis中,為實現批量輸入和動態更新可以使用以下哪個動態SQL標簽()

A)<foreach>

B)<if>

C)<choose>

D)<set>

答案:A

解析:

45.[單選題]在Spring中,<context:component-scanbase-

package="com.mhys.demo"X/context:component-scan>,該配置的作用是()

A)開啟事務代理

B)開啟注解掃描

C)配置前置通知

D)配置后置通知

答案:B

解析:

46.[單選題]在MyBatis中,以下哪項屬于查詢班級所有學生并按照年齡升序排序的SQL語句

A)select*fromstudentgroupbyage

B)select*fromstudentgroupbyagedesc

C)select*fromstudentorderbyagedesc

D)select*fromstudentorderbyage

答案:D

解析:

47.[單選題]MybatisSQL映射文件中,如果想直接在SQL語句中插入一個不變的字符串,要用

A)@

B)#

0$

D)&

答案:C

解析:

48.[單選題]JdbcTemplate的更新方法包括

A)update

B)insert

C)queryForObject

D)queryForList

答案:A

解析:

49.[單選題]在Spring中,Applicationcontext存在4個主要的實現類,其中,用于從文件系統中加

載配置文件的類是()

A)ClassPathXmlApplicationContext

B)FileSystemXmlApplicationContext

C)XmlWebApplicationContext

D)AnnotationConfigApplicationContext

答案:B

解析:

50.[單選題]Mybatis配置文件中,configuration標簽下,不包含以下()標簽

A)environments

B)dataSource

C)propertise

D)mappers

答案:B

解析:

51.[單選題]mybatis配置文件的根標簽是:

A)mapper

B)configuration

C)html

D)xml

答案:B

解析:

52.[單選題]在Mybatis中,Mapper接口的方法名需要和Mapper對應XML文件中的()對應

A)標簽名

B)id

C)參數名

D)parameterType

答案:B

解析:

53.[單選題]配置緩存,通過。元素傳遞屬性

A)flush

B)buffered

C)cache

D)cookie

答案:C

解析:

54.[單選題]在MyBatis中,Maven項目的主配置文件是()

A)pom.xml

B)web.xml

C)mysql-config.xml

D)application,xml

答案:A

解析:

55.[單選題]MybatisSQL映射文件中,SQL語句中使用什么符號傳入參數可能導致SQL注入

A)@

B)#

0$

D)&

答案:c

解析:

56.[單選題]下列關于ModelAndView的說法錯誤的是

A)控制器處理方法的返回值若為:ModelAndView,則既可以包含視圖信息,也可以包含模型數據信息

B)控制器處理方法的返回值若為:ModelAndView,在處理方法的方法體內,除了通過

setViewNameO或者setView()設置視圖,還必須通過addobject0)添加模型數據

C)ModelAndView的addobject()方法跟addAl1Objects()方法區別:前者添加一個對象到model中

,后者是添加一個Map對象

D)ModelAndView.setViewName("welcome");中的welcome是邏輯視圖名,并非真正的視圖對象

答案:B

解析:

57.[單選題]下面關于SpringMVC描述正確的是

A)在SpringMVC中,可以配置多個DispatcherServlet

B)DispatcherServlet在SpringMVC中是核心servlet,它負責接收請求并將請求分發給適合的控

制器

C)全部選項

D)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置

答案:C

解析:

58.[單選題]在MyBatis中,以下哪項不屬于JDBC連接數據庫步驟之一

A)加載JDBC驅動程序

B)提供JDBC連接的URL

C)創建數據庫連接

D)不需要Statement對象直接執行sql語句

答案:D

解析:

59.[單選題]在MyBatis中,在使用MyBatis的時候,除了可以使用@Param注解來實現多參數不同類型

入參,還可以用()傳遞多個參數值

A)用Map對象可以實現傳遞多參數值

B)用List對象可以實現傳遞多參數值

C)用數組的方式傳遞

D)用Set集合的方式傳遞

答案:A

解析:

60.[單選題]mybatis是基于___驅動的框架。

A)xml

B)html

C)H5

D)OOP

答案:A

解析:

61.[單選題]在SpringMVC中,在設計控制器方法時,方法參數使用()注解來接收請求對象中基本

數據類型參數

A)@RequestParam

B)@Prequest

C)@Param

D)?RequestMapping

答案:A

解析:

62.[單選題]SpringMVC中,哪個類是負責處理HTTP請求和響應的

A)DispatcherServlet

B)RequestHandler

OHttpServlet

D)SpringController

答案:A

解析:

63.[單選題]Mybatis中session.selectOne()方法的作用

A)添加

B)修改

C)刪除

D)查詢

答案:D

解析:

64.[單選題]使用()標簽注入Map集合元素

A)B)C)<list>

D)<map>

答案:D

解析:

65.[單選題]關于@RestController控制器說明正確的是?

A)是Spring的內容注解

B)是Spring的路徑注解

C)是Spring的控制器注解

D)?Controller注解更強大

答案:C

解析:

66.[單選題]在Mybatis中的foreach使用時,用于對應循環數據的別名屬性是()

A)close

B)item

C)collection

D)end

答案:B

解析:

67.[單選題]在SpringMVC中,以下關于注解@RequestBody說明正確的是()

A)可用于類或方法上

B)用于類上,則表示類中的所有響應請求參數都是json

C)注解實現接收http請求的json數據,將json轉換為java對象

D)注解實現將conreoller方法返回對象轉化為json對象響應給客戶

答案:C

解析:

68.[單選題]在mybatis3動態SQL中,沒有使用下列()標簽

A)for

B)if

C)choose

D)where

答案:A

解析:

69.[單選題]在MyBatis中,以下說法錯誤的是

A)Mapper接口方法名和mapper.xml中定義的每個sql的id可以不同

B)Mapper接口方法的輸入參數類型和mapper,xml中定義的每個sql的parameterType的類型相同

C)Mapper接口方法的輸出參數類型和mapper,xml中定義的每個sql的resultType的類型相同

D)Mapper,xml文件中的namespace即是mapper接口的類路徑

答案:A

解析:

70.[單選題]resultMap中property屬性和column屬性,以下說法正確的是()

A)column是映射到列結果的字段或屬性,property是來自數據庫的列名

B)property是映射到列結果的字段或屬性,column是來自數據庫的列名

C)column是映射到列結果的字段或屬性,property是別名

D)property是映射到列結果的字段或屬性,co1umn是別名

答案:B

解析:

71.[單選題]在MyBatis中用于表示輸入類型的屬性名稱是

A)resultType

B)parameterType

C)collection

D)returnType

答案:B

解析:

72.[單選題]environment標簽下的dataSource標簽的作用()

A)設置開發環境

B)設置數據源

C)加載映射器

D)引用外部屬性

答案:B

解析:

73.[單選題]在SpringMVC中,下列關于SpringMVC說法正確的是()

A)SpringMVC框架是一個MVC框架,是Spring的升級版

B)SpringMVC通過實現110(161-丫10\¥-。)。仃01101'模式能很好地將數據、業務與展現進行分離

C)SpringMVC必須和MyBatis一起使用完成持久化層

D)SpringMVC使用自定義注解會提高效率

答案:B

解析:

74.[單選題]在MyBatis中,trim元素包含內容時,去除多余的前綴內容應使用什么屬性()

A)prefix

B)prefixOverrides

C)suffix

D)suffixOverrides

答案:B

解析:

75.[單選題]在Spring中,bean的默認作用域是()

A)Request

B)Singleton

C)Prototype

D)Session

答案:B

解析:

76.[單選題]下面關于SpringMVC描述正確的是

A)DispatcherServlet在SpringMVC中是核心servlet,它負責接收請求并將請求分發給適合的控

制器

B)在SpringMVC中,可以配置多個DispatcherServlet

C)全部選項

D)要使SpringMVC可用,DispatcherServlet需要在web.xml中配置

答案:C

解析:

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

A)ClassPathXmlApplicationContext

B)FileSystemXmlApplicationContex

C)XmlWebApplicationContext

D)AnnotationConfigWebApplicationContext

答案:B

解析:

78.[單選題]對Spring事務管理說明錯誤的是?

A)事務就是對一系列的數據庫操作

B)Spring的聲明式事務通常是指在配置文件中對事務進行配置聲明

C)它是通過SpringMvcProxy幫你做代理,自己不用額外的寫代碼,只要在Spring配置文件中聲明即

D)使用TransactionMananger進行管理,可以通過Spring的注入來完成

答案:C

解析:

79.[單選題]Mybatis的主配置文件中,如果需要連接多個數據庫,需要那個配置

A)Mapper

B)Mappers

C)environments

D)objectFactory

答案:C

解析:

80.[單選題]ResultMap中映射到列結果的字段或者屬性的是

A)column

B)property

C)javaType

D)jdbcType

答案:B

解析:

81.[單選題]〈context:component-scanbase-package=Hcom.mhys.demoM></context:component-

scan>以上配置的作用是?

A)開啟事務代理

B)開啟注解掃描

C)配置前置通知

D)配置后置通知

答案:B

解析:

82.[單選題]在MyBatis中,映射器接口中的方法都是沒有實現的抽象方法,這些方法需要執行的

SQL語句均配置在()

A)config,xml

B)映射文件

C)web.xml

D)pom.xml

答案:B

解析:

83.[單選題]在MyBatis中,以下哪個屬性作用為:當trim元素包含內容時,會把內容中匹配的前綴

字符串去掉

A)prefix

B)prefixOverrides

C)suffix

D)suffixOverrides

答案:B

解析:

84.[單選題]Mybatis實際上是對哪種技術的封裝

A)JSP

B)HTML

C)JDBC

D)SERVLET

答案:C

解析:

85.[單選題]Mybatis中(resultMapid="">標簽中id的作用

A)設置可以區分的名稱

B)設置實體類中屬性的名稱

C)引用其他配置文件

D)配置實體類中的屬性

答案:A

解析:

86.[單選題]在SpringMVC中,進行數據驗證時,可使用()注解可以實現正則匹配

A)?Size

B)?Pattern

C)@Max

D)?Past

答案:B

解析:

87.[單選題]在SpringMVC中,以下關于視圖解析器配置文件,橫線處應該填寫()

A)*/

B)prefix

C)srefix

D)/*

答案:B

解析:

88.[單選題]在MyBatis中,以下不屬于Association》標簽嵌套查詢常用屬性的是()

A)show

B)select

C)column

D)fetchType

答案:A

解析:

89.[單選題]在MyBatis中,MyBatis的核心組件分為4個部分不包括以下哪個

A)SqlSessionFactoryBuilder

B)SqlSessionFactory

C)SqlSession

D)實體類

答案:D

解析:

90.[單選題]在MyBatis中,MyBatis注解中怎么給參數一個名字()

A)@Param(“CH”)

B)?Select

C)Options

D)?Results

答案:A

解析:

91.[單選題]Spring中Bean的作用域默認是?

A)Session

B)prototype

C)request

D)singleton

答案:D

解析:

92.[單選題]MVC中C是

A)Model

B)View

C)Controller

D)ModelAndView

答案:C

解析:

93.[單選題]SpringMVC轉發正確的是?

A)在返回值前面加forward:

B)在返回值前面加redirect:

C)在入參前加:forward:

D)在入參前加:redirect:

答案:A

解析:

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

A)useGeneratedKeys

B)keyProperty

C)keyColumn

D)dataBaseid

答案:A

解析:

95.[單選題]Mybatis映射配置中,statementType默認值為

A)STATEMENT

B)preparedStatement

C)PREPARED

D)CALLABLE

答案:C

解析:

96.[單選題]在MyBatis中,MyBatis映射器分為三類,如下所示不包括的是()

A)純xml映射器,利用SqlSession的各種方法實現增刪改查

B)先定義接口映射器,然后再定義xml映射器,其中xml映射器的namespace應該對應接口映射器的類

C)注解+接口映射器的混合形式

D)映射器中的方法是抽象方法,需要實現

答案:D

解析:

97.[單選題]更新數據的Mapper.xml的標簽是什么

A)Insert

B)Select

C)Update

D)Delete

答案:C

解析:

98.[單選題]在Spring中,下列注解關于@Autowire/u@Resource說法錯誤的是()

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

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

C)@Autowired是Spring的注解

D)?Resource是Spring的注解

答案:D

解析:

99.[單選題]在MyBatis中,創建日志插件時應該通過攔截哪一個接口來完成

A)ParameterHandler

B)ResultSetHandler

C)StatementHandler

D)Executor

答案:D

解析:

100.[單選題]配置注解映射器和適配器

A)<context:component-scanbase-package="com.tgb.web.controller,annotation"〉

</context:component-scan>

B)<mvc:annotation-drivenX/mvc:annotation-driven>

C)<beanclass=Horg.springframework.web.servlet.view.InternalResourceViewResolverH>

D)<context:component-scanbase-package="cn?itcast.ssm.controllerH></context:component-

scan>

答案:B

解析:

101.[單選題]使用Mybatis技術實現數據庫持久化時,以下不在Mybatis配置文件中的是

A)數據庫連接信息

B)數據庫使用環境

C)加載映射文件配置〈mappers》

D)SQL語句查詢的列與實體的映射信息

答案:D

解析:

102.[單選題]在MyBatis中,MyBatis進行更新操作編程步驟選擇正確順序的一項

A)Stepl:創建SQLSessionFactoryStep2:通過SQLSessionFactory創建SQLSessionStep3:通過

SQLSession執行數據庫操作Step4:調用session,close。關閉會話

B)Stepl:創建SQLSessionStep2:通過SQLSession執行數據庫操作Step3:調用

session,commit。提交事務Step4:調用session,close()關閉會話

C)Stepl:創建SQLSessionStep2:通過SQLSession創建SQLSessionFactoryStep3:通過

SQLSessionFactory執行數據庫操作Step4:調用session,commit()提交事務Step5:調用

session,close()關閉會話

D)創建SQLSessionFactoryStep2:通過SQLSessionFactory創建SQLSessionStep3:通過

SQLSession執行數據庫操作Step4:調用session,commit()提交事務Step5:調用

session,close()關閉會話

答案:D

解析:

103.[單選題]@RequestBody說明正確的是?

A)可用于類或方法上

B)用于類上,則表示類中的所有響應請求參數都是json

C)注解實現接收http請求的json數據,將json轉換為java對象

D)注解實現將conreoller方法返回對象轉化為json對象響應給客戶

答案:C

解析:

104.[單選題]在SpringMVC中,業務層組件使用的注解是()

A)?Service

B)?Resource

C)?Controller

D)?Repository

答案:A

解析:

105.[單選題]在MyBatis中,下列對于MyBatis說法正確的是()

A)MyBatis是表示層的處理框架

B)MyBatis不能使用第三方連接池,只能使用內置連接池

C)MyBatis可以使用注解方式對sql語句進行方法映射處理

D)MyBatis只能處理一對多、多對一,不能對多對多進行關聯映射

答案:C

解析:

106.[單選題]Spring中自動裝備注解是?

A)?Component

B)@Autowired

C)?Value

D)?Autolnit

答案:B

解析:

107.[單選題]在SpringMVC中,以下哪一項()注解既包含視圖信息又包含模型信息

A)?ModelAttribute

B)@ModelAndView

C)?RequestMapping

D)?EntityAndView

答案:B

解析:

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

A)<result>

B)<resultMap>

C)<map>

D)<collection>

答案:B

解析:

109.[單選題]SpringMVC中視圖解析器是

A)HandlerMapping

B)DispatcherServlet

C)ModelAndView

D)ViewResolver

答案:D

解析:

110.[單選題]在SpringMVC中,通過()注解可以將url請求與業務方法進行映射

A)?Controller

B)?RequestMapping

C)?Component

D)?Repository

答案:B

解析:

111.[單選題]<aop:pointcut/>的作用是?

A)定義連接點

B)定義切入點

C)定義切面

D)定義織入對象

答案:B

解析:

112.[單選題]在MyBatis中,以下Mybatis核心接口中用于設置入參設置是哪一個()

A)ParameterHand1er

B)ResultSetHandler

C)Executor

D)StatementHandler

答案:A

解析:

113.[單選題]在MyBatis中,Mybatis標簽中實現數組或集合遍歷標簽是

A)foreach

B)if

C)choose

D)trim

答案:A

解析:

114.[單選題]以下environment多數據開發環境,說法正確的是。

A)只能配置一個

B)可以配置多個,以name屬性區分

C)只能配置一個,要標明name屬性

D)可以配置多個,id是唯一標示符

答案:D

解析:

115.[單選題]在MyBatis中用于表示返回結果類型的屬性名稱是

A)resultType

B)parameterType

C)collection

D)returnType

答案:A

解析:

116.[單選題]在SpringMVC中Bean的作用范圍是通過()屬性來控制的

A)init-method

B)factory-bean

C)scope

D)autowire

答案:C

解析:

117.[單選題]MVC中M是

A)Model

B)View

C)Controller

D)ModelAndView

答案:A

解析:

118.[單選題]在MyBatis中,以下哪項不屬于xml映射文件標簽

A)select

B)resultMap

C)parameter

D)include

答案:C

解析:

119.[單選題]Mybatis中<dataSource>標簽的作用

A)配置數據庫鏈接

B)配置實體類

C)引用其他配置文件

D)配置實體類中的屬性

答案:A

解析:

120.[單選題]在SpringMVC中,以下關于注解@RequestMapping的說明正確的是()

A)用于處理請求url映射的注解

B)只能用在方法上

C)必須設置url的人參

D)必須設置返回值

答案:A

解析:

121.[單選題]MyBatis是三層架構方案中的那種解決方案

A)表示層

B)業務邏輯層

C)持久化層

D)數據層

答案:C

解析:

122.[單選題]乂14陽直5中<insert>標簽的作用

A)添加

B)修改

C)刪除

D)查詢

答案:A

解析:

123.[單選題]@AfterThrowing注解的作用是?

A)前置增強

B)最終增強

C)異常攔截

D)以上都不是

答案:C

解析:

124.[單選題]以下哪項不屬于Mybatis全局配置文件中的標簽

A)properties

B)data

C)plugins

D)typealiases

答案:B

解析:

125.[單選題]關于@PostConstruct說法錯誤的是?

A)在方法上加該注解會在項目啟動的時候執行該方法

B)可用于加載數據字典

C)可用于定時任務

D)在方法上加該注解會在項目結束的時候執行該方法

答案:D

解析:

126.[單選題]在MyBatis中,以下不屬于Mybatis動態sql標簽的是?

A)trim

B)foreach

C)set

D)than

答案:D

解析:

127.[單選題]在以下場景中,不推薦使用二級緩存的是()

A)以更新數據為主的應用中,查詢業務較少

B)以查詢為主的應用中,盡可能少的更新操作

C)查詢業務絕大多數都是對單表進行操作的應用

D)可以按業務劃分對表進行分組時,關聯表非常少

答案:A

解析:

128.[單選題]在Mybatis中,想實現批量刪除的動態sql的標記可選擇

A)choose(when/otherwise)

B)set

C)where

D)foreach

答案:D

解析:

129.[單選題]以下哪項不屬于xml映射文件標簽

A)select

B)resultmap

C)parameter

D)include

答案:C

解析:

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

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

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

C)是程序中所有業務功能對象

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

答案:B

解析:

131.[單選題]mybatis修改數據映射文件的標簽是:

A)update

B)insert

C)save

D)delete

答案:A

解析:

132.[單選題]collection標簽被用做處理哪種對象關系

A)一對多

B)多對一

C)一對一

D)以上都可以

答案:A

解析:

133.[單選題]SpringMVC重定向正確的是?

A)在返回值前面加forward:

B)在返回值前面加redirect:

C)在入參前加:forward:

D)在入參前加:redirect:

答案:B

解析:

134.[單選題]?Transactional注解一般放在那個層

A)業務層

B)數據層

C)控制層

D)其它

答案:A

解析:

135.[單選題]在Spring中,在測試類存在有如下代碼:ApplicationcontextContext=new

ClassPathXmlApplicationContext("applicationContext")UserService

uservice=(UserService)Context.getBean("userService")下列選項中關于Spring的配置文件理

解不正確的是()

A)Spring的配置文件名字為applicationContext.xml

B)Spring配置文件中配置了id="userService”的bean元素

C)UserService是一個接口

D)在Spring配置文件中UserService可以沒有屬性注入

答案:C

解析:

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

對應Sql語句

A)接口和抽象方法

B)普通類和普通方法

C)抽象類和抽象方法

D)普通類和抽象方法

答案:A

解析:

137.[單選題]在SpringMVC中,若Controller方法的返回值為ModelAndView,以下操作正確的是(

A)需要方法結束時,定義ModelAndView對象,并對model和view分別進行設置

B)使用request或response指定響應結果

C)可以通過response頁面重定向

D)可以通過response指定響應結果

答案:A

解析:

138.[單選題]在MyBatis中,0RM是一種什么框架

A)面向對象

B)對象關系映射

C)面向數據

D)對象持久化

答案:B

解析:

139.[單選題]下列不屬于Spring自動裝配模式的是()

A)byName

B)byType

C)constructor

D)byld

答案:D

解析:

140.[單選題]MyBatis對JDBC訪問數據庫的代碼進行封裝,從而大大簡化了數據訪問層的重復性代

碼,它是針對三層架構中()的解決方案

A)表現層

B)業務邏輯層

C)持久化層

D)數據庫系統

答案:C

解析:

141.[單選題]@AfterReturning注解的作用是?

A)最終增強

B)環繞增強

C)前置增強

D)后置增強

答案:D

解析:

142.[單選題]Spring中Dao層使用的注解是

A)?Service

B)?Resource

C)?Controller

D)?Repository

答案:D

解析:

143.[單選題]Mapper,xml中用于設置返回值類型和映射關系的是

A)accociation

B)select

C)resultMap

D)constructor

答案:C

解析:

144.[單選題]執行以下代碼生成結果變量result代表的含義是什么int

result=userMapper.deleteUserByld(id);()

A)刪除消耗時間

B)刪除數據字段數量

C)數據刪除受影響的行數

D)數據庫剩余數據行數

答案:C

解析:

145.[單選題]在SpringMVC中,在控制器方法正確實現重定向的是()

A)在返回值前面加forward:

B)在返回值前面加redirect:

C)在入參前加:forward:

D)在入參前加:redirect:

答案:B

解析:

146.[單選題]Mybatis配置文件中,configuration標簽下,包含以下()標簽

A)environment

B)dataSource

C)mappers

D)transactionManager

答案:C

解析:

147.[單選題]在MyBatis中,以下哪項是查詢學生記錄表中的第3-5條數據

A)select*fromstudentlimit2,3

B)select*fromstudentlimit2,5

C)select*fromstudentlimit3,5

D)select*fromstudentlimit3,2

答案:A

解析:

148.[單選題]useGeneratedKeys屬性和keyProperty屬性僅對以下。標簽有用

A)select

B)update

C)delete

D)insert

答案:D

解析:

149.[單選題]以下哪項不屬于Mybatis動態sql標簽

A)if

B)choose

C)when

D)get

答案:D

解析:

150.[單選題]在MyBatis中,以下哪項不屬于resultMap的自動映射級別

A)N0NE

B)PARTIAL

OFULL

D)ANY

答案:D

解析:

151.[單選題]在MyBatis中,根據MyBatis工作原理,判斷如下流程不包括哪一步()

A)創建jdbc對象

B)讀取MyBatis配置文件

0加載映射文件

D)構造會話工廠

答案:A

解析:

152.[單選題]在SpringMVC中,在橫線處填寫()可以實現轉發@RequestMappin晨"/toJump")

publicStringskipTest(){return":/jump.do";}

A)redirect

B)to

C)for

D)forward

答案:D

解析:

153.[單選題]statementType屬性不可以使用以下()屬性值

A)statement

B)preparedStatement

C)prepared

D)callable

答案:B

解析:

154.[單選題]Mybatis主配置文件中事務配置為〈transactionManagertype="JDBC"/〉時是否要自

行處理事務?

A)不需要

B)需要

C)不確定

D)不知道

答案:B

解析:

155.[單選題]想實現批量刪除的動態sql的標記可選擇

A)Choose(when/otherwise)

B)Set

C)Where

D)Foreach

答案:D

解析:

156.[單選題]用于取出由數據庫內部生成主鍵的屬性是()

A)keyProperty

B)useGeneratedKeys

C)keyColumn

D)dataBaseid

答案:B

解析:

157.[單選題]在SpringMVC中,以下關于注解@ResponseBody說明正確的是()

A)可用于類或方法上

B)用于類上,則表示類中的所有響應請求參數都是json

C)注解實現接收http請求的json數據,將json轉換為java對象

D)注解實現將conreoller方法返回對象轉化為json對象響應給客戶

答案:D

解析:

158.[單選題]在MyBatis中,配置MybatisGenerator時,要求不會生成Examp相關的方法,需要設置

targetRuntime為什么()

A)Mybatis3Simple

B)Mybatis3

C)Mybatis3x

D)以上都不對

答案:A

解析:

159.[單選題]InternalResourceViewResolve父類是

A)UrlBasedViewResolver

B)ActionSupport

C)ActionBasedViewResoIver

D)BasedViewResolverServlet

答案:A

解析:

160.[單選題]在Mybatis中,以下不屬于MyBatis的Executor執行器的是

A)SimpleExecutor

B)ReuseExecutor

OBatchExecutor

D)Statement

答案:D

解析:

161.[單選題]關于ORM映射關系,下列不正確的是()

A)列名對應類的屬性

B)項目名對應數據庫名

C)表對應類

D)表中的記錄對應實體對象

答案:B

解析:

162.[單選題]關于mybatis配置文件,不正確的是:

A)dirver指定需要加載的類驅動

B)url指定連接地址

C)username可以寫成user

D)password不能寫成pwd

答案:C

解析:

163.[單選題]在MyBatis中,操作數據庫的核心類是()

A)SqlSessionFactory

B)SqlSession

C)Session

D)SqlSessionFactoryBuiIder

答案:B

解析:

164.[單選題]下列注解限制必須為一個不大于指定值得數字是?

A)@Max(value)

B)@Min(value)

C)@DecimalMax(value)

D)?DecimalMin(value)

答案:C

解析:

165.[單選題]在MyBatis中,更新數據的Mapper,xml的標簽是什么

A)Insert

B)Select

C)Update

D)Delete

答案:C

解析:

166.[單選題]在MyBatis中,動態SQL標簽<if>判斷String類型的字段是否為空字符串的正確用法是

()

AXiftest=MuserName!=nullanduserName!=""></if>

B)<iftest=MuserName!=nulluserName!=''"></if>

CXiftest=MuserName!=nulloruserName!!=""></if>

D)<iftest=wuserName!=nulluserName!=''"></if>

答案:A

解析:

167.[單選題]在MyBatis中,配置MybatisGenerator時,要生成數據庫內所有表標簽中的

tableName應該設置成什么()

A)!

B)#

0%

D)$

答案:C

解析:

168.[單選題]在Spring中,下列不是Applicationcontext接口作用的是()

A)提供國際化支持

B)資源訪問

C)事務傳遞

D)載入多個配置文件

答案:B

解析:

169.[單選題]以下()標簽可以使用resultType屬性

A)update

B)insert

C)select

D)delete

答案:C

解析:

170.[單選題]MVC中v是

A)Model

B)View

C)Controller

D)ModelAndView

答案:B

解析:

171.[單選題]關于ResultType取值錯誤的是()

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

fromperson</select>

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

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

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

fromperson</select>

答案:A

解析:

172.[單選題]關于Applicationcontext接口,下列說法錯誤的是

A)它是beanfactory的子接口

B)Applicationcontext是基于beanfactory而建立的,Applicationcontext繼承了beanFactory的功

合肥匕

C)fileSystemXmlApplicationContext是其子接口

D)ApplicationContext提供了對資源文件進行訪問的支持

答案:C

解析:

173.[單選題]關于映射文件標簽說法正確的是:

A)標簽id可以不唯一

B)parameterType是返回數據類型

OresultType指定要返回的數據類型

D)resultMap可以和resultType一起使用

答案:C

解析:

174.[單選題]在MyBatis中,以下哪項不屬于MyBatis框架的優點

A)易于上手和掌握

B)解除sql與程序代碼的耦合

C)不支持級聯更新

D)提供xml標簽,支持編寫動態sql

答案:C

解析:

175.[單選題]在SpringMVC中,若要使用SpringMVC的數據校驗需導入對應jar包,其中不包括(

)

A)jackson-annotations-2.4.0.jar

B)hibernate-validator.jar

C)jboss-logging.GA.jar

D)validator-api-1.1.0.Final,jar

答案:A

解析:

176.[單選題]以下execution。表達式使用錯誤的是?

A)execution(voidcom.mhys.demo.UserServicelmpl.save())

B)execution(*com.mhys.demo.UserServicelmpl.save())

C)execution(*com.mhys.demo.UserServicelmpl.*())

D)execution(com.mhys.demo.*ServiceImpl.*())

答案:D

解析:

177.[單選題]環繞通知在什么時候執行?

A)在被通知的方法調用之前執行自定義的方法

B)在被通知的方法調用之后執行自定義的方法

C)在被通知的方法調用過程中并不會自動執行

D)在被通知的方法調用之前和之后執行自定義的方法

答案:D

解析:

178.[單選題]在SpringMVC中,在橫線處填寫()可以實現重定

publicStringskipTest(){returnw______:/jump,do";)

A)skip

B)forward

C)redirect

D)to

答案:C

解析:

179.[單選題]applicationContext.xml配置文件中開啟注解方式管理A0P事務的是

A)</property>

B)<context:component-scanbase-package="com.mhysHX/context:component-scan>

C)<tx:annotation/>

D)<tx:annotatior)-driven/>

答案:D

解析:

180.[單選題]在SpringMVC中,以下關于SpringMVC說明錯誤的是()

A)Spring配備構建Web應用的全功能MVC框架

B)SpringMVC是Spring框架的升級版

C)SpringMVC是Spring框架的一個模塊,SpringMVC和Spring無需通過中間整合層進行整合

D)Spring的MVC框架用控制反轉把業務對象和控制邏輯清晰地隔離,它也允許以聲明的方式把請求

參數和業務對象綁定。

答案:B

解析:

181.[單選題]下列關于SpringMvc說法正確的是?

A)SpringMVC框架是一個MVC框架,是Spring的升級版

B)SpringMvc通過實現Model-View-Controller模式能很好地將數據、業務與展現進行分離

C)Spring必須和MyBatis一起使用完成持久化層

D)Spring使用自定義注解會提高效率

答案:B

解析:

182.[單選題]33.mybatis的SelectBuilderO應該以方法開始,以調用SQL()結束。

A)sqlserver

B)start

C)begining

D)BEGIN()

答案:D

解析:

183.[單選題]在Spring中,下列不屬于Spring中Bean作用域的是()

A)singleton

B)request

C)global-session

D)pageContext

答案:D

解析:

184.[單選題]映射一對一使用的標簽是

A)many-one

B)one-many

C)association

D)collection

答案:C

解析:

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

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

么()

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

B)查詢數據庫中最大的id值

C)查詢當前數據庫中id的數量

D)查詢數據庫中是否存在相同id

答案:A

解析:

186.[單選題]SpringMVC在內部使用__接口存儲模型數據,在調用業務方法前會創建一個隱含對

象作為模型數據的存儲容器。

A)View

B)List

C)Model

D)Map

答案:C

解析:

187.[單選題]〈resultcolumn="loc"property="loc"/>標簽中"column"的作用

A)配置對應表中的列名

B)配置對應的實體類

C)配置對應的測試類

D)配置對應的實體類中的成員變量

答案:A

解析:

188.[單選題]〈associationjavaType="entity.Dept"property="dept"column="deptno">標簽中

“columnn的作用

A)配置對應表中的列名

B)配置對應的實體類

C)配置對應的測試類

D)配置對應的實體類中的成員變量

答案:A

解析:

溫馨提示

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

評論

0/150

提交評論