覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOCJava开源框架作业答案

Java开源框架

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. MyBatis提供了智能化的标签,比如使用﹤where﹥标签时,MyBatis会智能处理跟在”where”条件后的输出语句,会智能对or或and开头的进行忽略,那么智能标签还有( )

A. ﹤if﹥

B. ﹤set﹥

C. ﹤choose﹥

D. 以上全是

答案: ﹤set﹥

2. 2. Select name(输出值) from stu where id=#{id}(输入参数) 以下说法正确的是( )

A. where子句中的#{}表示一个占位符

B. 映射语句必须要有输入和输出部门

C. 如果select语句有where子句的话,就是没有输入

D. 如果语句是更新类型的,一般都有输出部分

答案: where子句中的#{}表示一个占位符

3. 3. 在这段映射文件代码中,有关说法正确的是( ) ﹤resultMap type=”newDoc” id=”docMap"﹥ ﹤id property=”docCode” column=”dcode” jdbcType=”VARCHAR”/﹥ ﹤result property=”docTitle” column=”dtitle” jdbcType=”VARCHAR”/﹥ ﹤result property=”docDescription” column=”ddesc” jdbcType=”VARCHAR”/﹥ … ﹤/resultMap﹥

A. type属性:是结果映射在当前命名空间的唯一名称,在别处可以使用id引用此结果映射

B. id属性:用于指定查询结果集映射到实体对象类型,可以使类型全限定名或别名

C. ﹤result﹥元素用来将一个查询结果集中的列映射到实体对象的一个属性中

D. column属性:用于指定实体类中的属性名称

答案: ﹤result﹥元素用来将一个查询结果集中的列映射到实体对象的一个属性中

4. 4. 对下面代码说法有误的是 ﹤if test=”name!=null”﹥ AND a.name=#{name}﹤/if﹥( )

A. 这个代码用的是﹤if﹥元素

B. 当属性test的条件成立时,标签的内容会追加到SQL语句中

C. 如果条件不成立,标签内容也会追加,只是不执行罢了

D. 一般的,我们都在﹤if﹥之前添加“1=1”这么一个表达式

答案: 如果条件不成立,标签内容也会追加,只是不执行罢了

5. 5. 关于SQL映射语句,下列说法错误的是:( )

A. MyBatis框架的核心功能就在与SQL语句的映射

B. 一个典型的SQL映射语句要有输出值和输入参数

C. 在SQL映射语句中,想要表示一个占位符,可以用{#}

D. 如果select语句不带where子句的话,就是没有输入,如果语句是更新类型的,一般都没有输出部分

答案: 在SQL映射语句中,想要表示一个占位符,可以用{#}

6. 6. 对SQL语句执行结果和实体数据的映射关系是单独的映射文件来配置的。关于映射文件结构说法错误的是:( )

A. 映射文件中,根元素是﹤mapper﹥元素,它有一个namespace属性,用来管理SQl映射语句的名称,在同一个名字空间中,映射语句不能重名。namespace属性的取值是接口的全限定名

B. SQL映射语句一般在WHERE子句的条件中,用#{}符号表示,表示一个占位符

C. 映射语句中必须有输入和输出部分

D. 为了区分SQL语句的语义,MyBatis提供了﹤select﹥、﹤insert﹥、﹤delete﹥、﹤update﹥四类SQL操作

答案: 映射语句中必须有输入和输出部分

7. 7. 阅读以下配置文件代码,以下说法错误的是( ) ﹤mapper namespace=”com.ysdit.mybatis.dao.IMemberMapper”﹥ ﹤select id=”countAll” resultType=”int”﹥ select count(*) from t_stu; ﹤/select﹥ ...... ﹤/mapper﹥

A. 这不是对SQL语句执行结果和实体数据的映射关系的映射文件,只是一个普通的.xml文件

B. 它的根元素是﹤mapper﹥元素

C. namespace属性是用来管理SQL映射语句的名称,在同一个命名空间中,映射语句不能重名

D. 这里namespace属性的取值是接口的全限定名

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 8. 在Mybatis中,配置结果映射时,使用()标签实现一对多的关联:( )

A. many-one

B. one-many

C. association

D. collection

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 9. 下列有关MyBatis注解编程的说法有误的是:( )

A. 注解是和Java源代码混合在一起的

B. 在配置文件mybatis-config.xml中,﹤mapper﹥元素使用了class实行来标识被注解的映射接口

C. ﹤mappers﹥ ﹤mapper resource=”com.ysdit.cache.dao.***Mapper”/﹥ ﹤/mappers﹥ 这段代码中resource的属性标识了被注解的映射接口

D. “@CacheNameSpace”注解用于配置当前映射接口中是否使用二级缓存

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 10. 关于下列代码说法有误的是:( )

A. create table abc( ****,****); 创建一个表abc

B. Alter table *** add primary key(**) 添加一个主键

C. C:\mysql -u root -p111 进入mysql数据库

D. Select a,b,c from a where a in(select d from b) 使用外连接查询

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 11. 在MyBatis关于事务管理和数据源的配置代码中,说法错误的是:( ) ﹤environments default="development"﹥ ﹤!-- 定义一个名字叫development的环境 --﹥ ﹤environment id="development"﹥ ﹤!-- 事务管理采用的方式是JDBC --﹥ ﹤transactionManager type="JDBC"/﹥ ﹤dataSource type="POOLED"﹥ ﹤property name="driver" value="com.mysql.jdbc.Driver"/﹥ ﹤property name="url" value="jdbc:mysql://127.0.0.1:3306/user"/﹥ ﹤property name="username" value="root"/﹥ ﹤property name="password" value="admin"/﹥ ﹤/dataSource﹥ ﹤/environment﹥ ﹤/environments﹥

A. environments配置的开发环境

B. transactionManager配置事务管理,它有两种类型

C. dataSource采用POOLED类型是,说明不采用数据库连接池

D. username和password可以更改

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 12. dataSource的类型是POOLED时,下列哪个选项是它的常用属性:( )

A. configuration

B. environment

C. poolMaximumActiveConnections

D. method

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 13. 下面是更新数据mapper映射文件的部分代码,有关说法错误的是:( ) ﹤update id=”updateDoc” parameterType=”doc”﹥ update docs set dtitle=#{dtitle,jdbcType=VARCHAR}, ddesc=#{ddesc,jdbcType=VARCHAR}, ...... where dcode=#{dcode} ﹤/update﹥

A. 在更新语句中需要的参数比较多,因此需要把数据封装在一个实体对象中

B. 这串代码是写在mybatis-config.xml配置文件中

C. 参数类型使用parameterType属性定义,这里它的值是一个实体类

D. 占位符名称与实体属性名称保持一致,MyBatis能够根据名称进行绑定和赋值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 14. 数据源的核心是数据库连接池,dataSource的类型有三种,下面有关说法错误的是:( )

A. UNPOOLED类型说明数据库连接对象不采用池化技术,每次数据库会话操作都需要新建和关闭数据库连接

B. POOLED类型采用数据库连接池

C. JNDI类型说明数据库连接池不由MyBatis来控制管理,交给中间件服务器(如Tomcat)管理

D. 数据库连接对象池化并不能提高系统效率,只是对连接对象的初始化、新增、释放等操作进行统一管理

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 1. 关于MyBatis缓存技术介绍中,正确的是:( )

A. 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持

B. 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 SqlSession,当 SqlSession flush 或 close 之后,该SqlSession中的所有 Cache 就将清空。

C. 二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为 Mapper(Namespace),并且可自定义存储源,如 Ehcache

D. 以上都正确

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 2. 关于﹤trim﹥说法有误的是:( ) ﹤trim prefix=”where” prefixOverrides=”and|or”﹥ ﹤if test=”n1!=null”﹥ and a.n1=#{n1} ﹤/if﹥ ﹤/trim﹥

A. ﹤trim﹥是从细节全面的考虑SQL编写的智能化动态SQL标签

B. prefix属性的值可以随便设置,没有实际意义

C. prefixOverrides属性定义的是将要删除的值

D. 上述代码的test成立,将会产生where子句,并且会把紧跟的and或or删除

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 3. 对于Mybatis数据操作及动态SQL的描述正确的是:( )

A. MyBatis框架中添加、修改、删除数据分别使用﹤insert﹥,﹤update﹥,﹤delete﹥元素

B. 动态SQL语句中,常用的标签有﹤if﹥,﹤choose﹥,﹤where﹥,﹤trim﹥,﹤set﹥,﹤foreach﹥等等

C. 对数据更新操作后,需要事务的处理,commit()提交事务,rollback()回滚事务

D. 以上都对

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 4. 关于MyBatis配置文件中元素说法错误的是( )

A. 可以通过在MyBaits中配置元素来定义别名

B. MyBaits配置文件中元素的子元素需要配置type和alias属性

C. 可以通过在类名上使用@Alias(value = “user”)的形式定义别名

D. 同时在MyBaits中配置了元素以及@Alias(value = “user”)注解定义别名后,会以注解形式的别名为准

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 5. 以下关于元素及其属性说法错误的是( )

A. 元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员

B. parameterType属性表示传入SQL语句的参数类的全限定名或者别名

C. resultMap表示外部resultMap的命名引用,返回时可以同时使用resultType和resultMap

D. 在同一个映射文件中可以配置多个元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 6. 以下有关MyBatis映射文件中元素说法正确的是( )

A. 元素用于映射插入语句,在执行完元素中定义的SQL语句后,没有返回结果

B. 元素的属性与元素的属性相同

C. keyColumn属性用于设置第几列是主键,当主键列不是表中的第一列时需要设置

D. useGeneratedKeys(仅对insert有用)此属性会使MyBatis使用JDBC的getGeneratedKeys()方法来获取由数据库内部生产的主键

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 7. 以下有关元素说法错误的是( )

A. 元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段

B. 使用元素的refid属性可以引用自定义的代码片段

C. 使用元素refid的属性值为自定

D. 以上都不正确

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 8. 下列元素中,属于MyBatis设置文件的根元素的是( )。

A. ﹤mapper﹥元素

B. ﹤dataSource﹥元素

C. ﹤configuration﹥元素

D. ﹤settings﹥元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 9. 下列对于MyBatis中默许的罕见Java范例的别号,准确的是(C)。

A. 映射范例为byte,则别号为Byte

B. 映射范例为Byte,则别号为Byte

C. 映射范例为String,则别号为string

D. 映射范例为Date,则别号为Date

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 10. 下列元素中,能够为POJO实体类设置别号的是( )。

A. ﹤typeAliases﹥元素

B. ﹤settings﹥元素

C. ﹤mappers﹥元素

D. ﹤properties﹥元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 11. 有关MyBatis设置文件中﹤settings﹥元素的说法过错的是( )。

A. ﹤settings﹥元素中能够开启二级缓存

B. ﹤settings﹥元素中能够开启耽误加载

C. ﹤settings﹥元素中耽误加载的全局开关的参数lazyLoadingEnabled默许开启

D. ﹤settings﹥元素中能够开启关系工具属性的耽误加载

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 12. 下列对于﹤settings﹥元素的autoMappingBehavior属性的取值,过错的是( )。

A. NONE表现撤消主动映射

B. PARTIAL只会主动映射不界说嵌套成果集映射的成果集

C. FULL会主动映射恣意庞杂的成果集

D. NOT表现撤消主动映射

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 13. 下列选项中,准确应用﹤sql﹥元素界说一个包括uid、uname跟uage字段的代码片断的是( )。

A. ﹤sql id=“userColumns”﹥${alias}.uid, ${alias}.uname, ${alias}.uage﹤/sql﹥

B. ﹤sql id=“userColumns”﹥alias.uid, alias.uname, alias.uage﹤/sql﹥

C. ﹤sql﹥${alias}.uid, ${alias}.uname, ${alias}.uage﹤/sql﹥

D. ﹤sql id=“userColumns”﹥${alias}.uid; ${alias}.uname; ${alias}.uage﹤/sql﹥

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 14. 下列对于﹤mapper﹥元素的说法准确的是( )。

A. ﹤mapper﹥元素的namespace属性是不惟一的

B. ﹤mapper﹥元素的namespace属性值的定名纷歧定跟接口同名

C. ﹤mapper﹥元素不是映射文件的根元素

D. ﹤mapper﹥元素是映射文件的根元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 15. 以下有关MyBatis映射文件中﹤insert﹥元素说法准确的是( )。

A. ﹤insert﹥元素用于映射拔出语句,在履行完元素中界说的SQL语句后,不前往成果

B. ﹤insert﹥元素的属性与﹤select﹥元素的属性雷同

C. keyColumn属性用于设置第多少列是主键,当主键列不是表中的第一列时须要设置

D. useGeneratedKeys(仅对insert有效)此属性会使MyBatis应用JDBC的getGeneratedKeys()方式来获取由数据库外部出产的主键

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 16. 下列属性中,属于﹤select﹥元素中表现成果集的范例是( )。

A. keyProperty

B. keyColumn

C. resultSetType

D. useGeneratedKeys

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 1. J2EE中往往使用___封装业务实体,____封装业务逻辑,_____封装业务消息。( )

A. 实体Bean、会话 Bean、实体Bean

B. 实体Bean、会话 Bean、消息驱动Bean

C. 会话Bean、实体Bean、实体Bean

D. 会话Bean、实体Bean、会话Bean

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 2. EJB的企业bean分为( )三种类型

A. 会话bean、实体bean、Web service

B. 会话bean、实体bean、消息驱动bean

C. Jsp、servlet、jsf

D. 实现类、Home接口类、Object接口类

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 3. 在J2EE中,Servlet和JSP组件必须在( )容器中才能运行。

A. Applet

B. 客户端

C. Web

D. EJB

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 4. 在J2EE中,EJB组件必须在( )容器中才能运行。

A. Applet

B. 客户端

C. Web

D. EJB

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 5. 自定义的Servlet应重载HttpServlet类的___方法以响应客户发出的POST请求方法。( )

A. POST

B. onPost

C. doPost

D. ResponsePost

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 6. 在HttpSession中写入和读取数据的方法是:( )

A. setParameter()和getParamter()

B. setAttribute()和getAttribute()

C. addAttribute()和getAttribute()

D. set()和get()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 7. Servlet中,HttpServletResponse的( )方法用来把一个Http请求重定向到另外的URL。

A. sendURL()

B. redirectURL()

C. sendRedirect()

D. redirectResponse()

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 8. 在J2EE中,在一个JSP文件中,有表达式﹤%=2+3 %﹥,它将输出( )。

A. 2+3

B. 5

C. 23

D. 不会输出,因为表达式是错误的

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 9. 在JEE中,重定向到另一个页面,以下( )语句是正确的。

A. request.sendRedirect("http://www.jb-aptech.com.cn");

B. request.sendRedirect();

C. response.sendRedirect("http://www.jb-aptech.com.cn");

D. response.sendRedirect();

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 10. 在JSTL的迭代标签c:foreach的属性中,用于指定要便利的对象的集合的是( )。

A. var

B. items

C. varStatus

D. value

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 11. 在MVC设计模式对应的Java组件中,( )负责响应和处理客户的请求。

A. JavaBean

B. Servlet

C. JSP

D. HTML

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 12. 在Java EE中,关于框架技术,下面说法错误的是( )。

A. 框架是一个可重用的半成品

B. 框架能保证我们程序结构风格的统一

C. Struts是一个MVC框架,简化了视图层、模型层的开发

D. DWR是一个框架,用于简化Ajax的开发

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 13. 在Java Web应用程序中,使用数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在( )。

A. 应用程序的src目录

B. 应用程序的/WEB-INF/lib目录

C. Tomcat的根目录

D. Tomcat的common/lib目录

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 14. 在java企业级开发中使用框架的好处并不包括( )。

A. 结构统一,便于学习和维护

B. 充分利用前人的经验总结,构建更优质的系统

C. 通过简单的配置,无需编写代码即可实现业务功能

D. 开发时可专心在业务逻辑的处理上

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 15. 在Java EE 的MVC设计模式中,( )负责接收客户端的请求数据。

A. JavaBean

B. JSP

C. Servlet

D. HTML

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章64356
    • 评论0
    • 微语0
    标签