欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOCjava框架开发技术作业答案
java框架开发技术
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 使用ORM框架后,应用程序不再直接访问底层数据库,而是以( )的方式来操作持久化对象,即Persisent Object)。
A. 面向业务
B. Hibernate
C. 面向对象
D. MyBatis
答案: 面向对象
2. 2. 下面关于MyBatis提供的用于解决JDBC编程劣势的方案,说法错误的是( )。
A. 在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接
B. MyBatis将SQL语句配置在MyBatis的映射文件中,未与Java代码的分离
C. MyBatis自动将Java对象映射至SQL语句,通过Statement中的parameterType定义输入参数的类型
D. MyBatis自动将SQL执行结果映射至Java对象,通过Statement中的resultType定义输出结果的类型
答案: MyBatis将SQL语句配置在MyBatis的映射文件中,未与Java代码的分离
3. 3. 下面关于映射文件中的元素的属性,说法正确的是( )。
A. parameterType属性的值表示的是返回的实体类对象
B. namespace属性的值通常设置为对应实体类的全限定类名
C. resultType属性的值表示传入的参数类型
D. 以上说法都不正确
答案: namespace属性的值通常设置为对应实体类的全限定类名
4. 4. 下面关于MyBatis框架的说法,正确的是( )。
A. MyBatis是一个半自动映射的框架,这里所谓的“半自动”是相对于Hibernate全表映射而言的
B. MyBatis 是一个业务逻辑层的框架
C. MyBatis的封装性要比Hibernate高
D. MyBatis是一个全表映射的框架
答案: MyBatis是一个半自动映射的框架,这里所谓的“半自动”是相对于Hibernate全表映射而言的
5. 5. 在传统JDBC编程中,SQL变动需要改变Java代码,违反了开闭原则。下面哪个方法可以解决这个问题?( )
A. MyBatis将SQL语句配置在MyBatis的映射文件中,实现了与Java代码的分离
B. MyBatis自动将Java对象映射至SQL语句,通过Statement中的parameterType定义输入参数的类型
C. MyBatis自动将SQL执行结果映射至Java对象,通过Statement中的resultType定义输出结果的类型
D. 以上说法都不正确
答案: MyBatis将SQL语句配置在MyBatis的映射文件中,实现了与Java代码的分离
6. 6. 下列选项中,关于MyBatis的配置说法正确的是( )
A. Mapper.xml核心配置文件主要配置了MyBatis 的运行环境等信息。
B. mybatis-config.xml中配置了操作数据库的SQL 语句。
C. 通过MyBatis的环境等配置信息可以直接构建会话工厂SqlSession。
D. MyBatis可以加载多个映射文件,每个映射文件对应数据库中的一张表。
答案: MyBatis可以加载多个映射文件,每个映射文件对应数据库中的一张表。
7. 7. 下列选项中,对使用MyBatis编程的好处说法正确的是( )。
A. 不用配置数据连接池,也可以高效的管理数据库连接。
B. 实现了SQL与Java 代码的分离。
C. 自动将SQL执行结果映射至Java对象。
D. 自动将Java对象映射至 SQL语句。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 8. 下列选项中,对传统JDBC 编程的劣势说法正确的是( )。
A. 频繁地创建、释放数据库连接会造成系统资源浪费,从而影响系统性能。
B. 语句硬编码,会造成代码不易于维护。
C. 使用 PreparedStatement 向占位符传参数存在硬编码,导致系统难以维护。
D. JDBC 对结果集解析存在硬编码,使得系统不易于维护。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 9. 下面关于使用框架的优势,说法正确的是( )。
A. 提高开发效率
B. 提高代码规范性和可维护性
C. 提高软件性能
D. 不用对程序进行扩展
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 10. Mapper.xml文件中配置了操作数据库的SQL语句,需要在mybatis-config.xml中加载才能执行。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 11. 如果一个项目有多个映射文件,则mybatis-config.xml核心配置文件中需要在元素下配置多个元素指定映射文件的路径。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 12. MyBatis映射文件中元素是配置文件的根元素,它包含一个namespace属性,该属性为这个指定了唯一的命名空间。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 13. 软件框架是一种通用的、可复用的软件环境,它提供特定的功能,促进软件应用、产品和解决方案的开发工作( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 14. MyBatis框架可以在实体类和SQL语句之间建立映射关系,是一种半自动化的ORM实现。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 15. 在传统JDBC编程中,SQL变动需要改变Java代码,违反了开闭原则。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 16. MyBatis映射文件主要用于实现SQL语句和Java对象之间的映射,使SQL语句查询出来的关系型数据能够被封装成Java对象。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 17. 软件框架会包含支撑程序、编译器、代码、库、工具集以及API,它把所有这些部件汇集在一起,以支持项目或系统的开发。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 18. Mapper.xml文件配置了操作数据库的SQL语句,需要在 mybatis-config.xml中加载才能执行。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 1. 下列关于MyBatis中默认的常见Java类型的别名,正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 2. 关于SqlSession对象的查询方法返回的结果类型,正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 3. 有关MyBatis配置文件中元素的说法错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 4. 下列属性中,属于元素中表示结果集的类型是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 5. 以下有关MyBatis映射文件中元素说法正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 6. 以下有关元素说法错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 7. 以下关于元素及其属性说法错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 8. 下列关于元素的autoMappingBehavior属性的取值,错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 9. 下列关于元素的statementType属性的取值,错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 10. 假设有一个名称为UserMapper的XML文件,下列关于使用类路径引入映射文件的示例代码正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 11. 以下有关SqlSession对象的说明正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 12. 下列选项中,可以通过元素引入映射文件的方法的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 13. 下列属于SqlSessionFactoryBuilder构建SqlSessionFactory对象的build()方法的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 14. 与元素一样,和元素在执行完之后,也会返回一个表示影响记录条数的整数。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 15. 在Mybatis中,使用元素为实体类设置别名是区分大小写的。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 16. 元素中有3个键值相关的属性,分别是keyProperty、keyColumn和useGeneratedKeys。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 17. 使用元素的refid属性可以引用自定义的代码片段,refid的属性值为自定义代码片段的id。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 18. SqlSession对象是线程不安全的。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 19. 元素是映射文件的根元素,该元素只有一个namespace属性。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 20. POOLED数据源的poolMaximumActiveConnections属性,默认值为1。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 21. 元素的parameterType属性是一个可选属性,默认值为unset。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 22. SqlSession对象是应用程序与持久层之间执行交互操作的一个单线程对象,主要作用是执行持久化操作。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 23. 的子元素必须按照指定的顺序进行配置,否则MyBatis在解析XML配置文件的时候会报错。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 24. SqlSessionFactory对象是线程安全的,它一旦被创建,在整个应用程序执行期间都会存在。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 25. 元素的flushCache属性可以指定是否需要MyBatis清空本地缓存和二级缓存,默认值为false。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 26. SqlSessionFactory对象的openSession()方法的参数为boolean值时,默认为false。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 1. 以下关于元素中属性的描述正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 2. 执行的SQL语句中,where后面直接跟and,会抛出的错误是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 3. 以下关于使用元素进行更新说法正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 4. 以下关于MyBatis的元素的使用及说法正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 5. 下列属性中,不属于元素的属性的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 6. 以下关于元素的说法错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. 7. 以下关于元素中属性的描述错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 8. 关于元素的使用及说法正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 9. 下列关于元素中的属性说法正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 10. 下列关于元素的collection属性的说法正确的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 11. 以下有关及其子元素说法错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 12. 以下有关和元素说法错误的是( )。
A.
B.
C.
D.
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 13. 可以将任何可迭代对象(如列表、集合等)和任何的字典或者数组对象传递给作为集合参数。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 14. 使用元素时,如果入参为多参数,collection的属性值可以为array。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 15. 与元素结合可以只更新需要更新的字段。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 16. 元素可以实现某些简单的条件判断。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 17. 在使用元素时,只要test属性中的表达式为true,就会执行元素中的条件语句。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. 18. 使用MyBatis的元素来更新操作时,前端需要传入所有参数字段,否则未传入字段会默认设置为空。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 19. 在使用元素根据客户姓名和职业模糊查询客户信息时,可以使用MySQL数据库的concat()函数进行字符串拼接。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 20. 使用了元素进行SQL拼接,只要元素中的条件为真,就会进行组装。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 21. MyBatis中的元素可以用于对数组和集合循环遍历,批量执行SQL操作。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 22. 只有元素内的条件成立时,才会在拼接SQL中加入where关键字。( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫