版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1单元8《MyBatis框架持久化编程开发》测试试卷院系:专业班级:学生姓名:学号:………………题号一二三四五六总分分数得分评卷人一、填空题(每空2分,共10分)
1.MyBatis框架中最核心的组件是________,它封装了JDBC的数据连接实现。2.用于数据检索操作,只能返回单条数据的方法是________。3.在手动事务场景下,执行完增删改操作后,需要调用________方法提交事务。4.<foreach>标签的________属性用于设定当前循环中的迭代元素变量。5.<set>标签能够自动删除最后一个更新字段后的________,以保证SQL语法正确。得分评卷人二、单项选择题(每题2分,共20分)
1.以下关于SqlSession的描述,错误的是()。A.它是MyBatis框架中最核心的组件B.它实现了线程安全C.它底层封装了JDBC的数据连接实现D.它包含了SQL操作的全部API编程函数2.查询多条数据时,应该使用SqlSession的哪个方法?()A.selectOne()B.selectList()C.selectAll()D.findList()3.在映射文件中,用于插入数据的节点是()。A.`<select>`B.`<update>`C.`<delete>`D.`<insert>`4.`<if>`标签的什么属性用于接受布尔类型的条件表达式?()A.`condition`B.`test`C.`when`D.`check`5.类似于Java语言中“switch”条件分支结构的动态标签是()。A.`<if>`B.`<choose>`C.`<when>`D.`<otherwise>`6.`<foreach>`标签的哪个属性用于设置条件从句的开始符号?()A.`open`B.`start`C.`begin`D.`prefix`7.以下哪个标签用于在条件从句中动态输出“where”关键字,并自动处理“and”/“or”?()A.`<if>`B.`<set>`C.`<where>`D.`<trim>`8.在更新操作中,用于动态添加要更新的字段,并自动去除多余逗号的标签是()。A.`<set>`B.`<update>`C.`<foreach>`D.`<trim>`9.以下哪个不是MyBatis动态语句组装的优点?()A.实现更细粒度的SQL控制B.提高SQL语句的执行效率C.根据业务场景动态生成SQLD.使映射文件配置更加灵活10.关于数据信息安全的描述,错误的是()。A.数据信息安全关系国家安全B.大数据时代无需注重个人信息保护C.数据安全治理需要立法保障D.公共安全治理模式应向事前预防转型得分评卷人三、多项选择题(每题3分,共15分)
1.以下哪些是SqlSession组件中用于写操作的方法?()A.insert()B.delete()C.update()D.selectOne()2.`<foreach>`标签可以迭代以下哪些类型的参数?()A.ListB.SetC.MapD.Array3.以下哪些属于MyBatis动态标签?()A.`<if>`B.`<set>`C.`<foreach>`D.`<sql>`4.关于<trim>标签,以下说法正确的是()。A.`prefix`属性用于设定需要追加的前缀字符串B.`suffix`属性用于设定需要追加的后缀字符串C.`prefixOverrides`属性用于设定需要去除的后缀字符串D.它可以用于构建更加复杂的SQL语句5.以下关于数据信息安全的描述,正确的是()。A.数据泄露可能导致经济损失B.数据安全只涉及技术层面C.国家已立法保障数据安全D.公共安全治理应坚持安全第一、预防为主得分评卷人四、判断题(每题1分,共10分)
1.()SqlSession实现了线程安全,可以在多个线程间共享同一个实例。2.()`selectOne()`方法可以返回多条数据。3.()在自动事务场景下,无需手动调用`commit()`提交事务。4.()`<if>`标签可以实现多级关联逻辑判断。5.()`<choose>`标签必须与`<when>`和`<otherwise>`标签配合使用。6.()`<set>`标签用于查询操作中动态添加字段。7.()`<foreach>`标签只能用于迭代List类型的参数。8.()`<where>`标签会自动去除第一个条件字段前多余的“and”或“or”。9.()`<trim>`标签不能用于更新操作。10.()数据信息安全只关系到个人,与国家关系不大。得分评卷人五、编程题(为程序中的每个空格划线处补全相应代码)(每空4分,共20分)
以下是一个使用`<foreach>`标签进行批量查询的映射文件代码片段,请根据注释和上下文,补全代码中的5个空格。<selectid="findOrdersByIds"parameterType="java.util.List"resultType="com.ssm.orm.pojo.Order">SELECTorder_idASorderId,user_idASuserId,order_moneyASorderMoney,order_timeASorderTimeFROMt_orderWHEREorder_idIN<!--补全foreach标签--><foreachitem="id"index="index"collection="____(1)____"open="____(2)____"separator="____(3)____"close="____(4)____">____(5)____</foreach></select>得分评卷人六、简答题(每题5分,共25分)
1.简述MyBatis中`selectOne()`和`selectList()`方法的区别。2.请说明在手动事务场景下,执行增删改操作后需要调用的两个关键方法及其作用。3.简述`<if>`标签和`<choose>`标签的主要区别。4.`<set>`标签在更新操作中的作用是什么?它通常与哪个标签配合使用?5.结合素养课堂内容,简述数据信息安全的重要性(至少两点)。###**一、填空题**1.SqlSession2.selectOne()3.commit()4.item5.逗号(或,)###**二、单项选择题**1.B2.B3.D4.B5.B6.A7.C8.A9.B10.B###**三、多项选择题**1.ABC2.ABCD3.ABC4.ABD5.ACD###**四、判断题**1.×2.×3.√4.×5.√6.×7.×8.√9.×10.×###**五、编程题**(1)list(2)((3),(4))(5)#{id}###**六、简答题**1.`selectOne()`用于检索单条数据,若返回多条数据会抛出异常;`selectList()`用于检索多条数据,返回一个List集合,可以包含任意条数据(包括单条)。2.需要调用`commit()`方法提交事务,使数据持久化到数据库;需要调用`close()`方法关闭SqlSession连接,释放资源。3.`<if>`是单级条件判断标签,每个条件独立判断;`<choose>`是多级条件判断标签,类似于switch-case结构,包含`<when>`和`<otherwise>`,按顺序判断,只有一个分支会被执行。4.`<set>`标签用于在更新操作中动态添加要更新的字段,并输出`set`关键字。它能自动去除最后一个更新
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业人力资源管理师变革管理测试考核试卷含答案
- 山石工冲突解决评优考核试卷含答案
- 钢琴共鸣盘制作工岗前技能评估考核试卷含答案
- 2024年都昌县幼儿园教师招教考试备考题库附答案
- 2024年邵阳通航职业技术学院辅导员招聘考试真题汇编附答案
- 2024年鄂州市遴选公务员笔试真题汇编附答案
- 2025安徽淮北市总工会社会化工会工作者招聘9人备考题库附答案
- 2025年云南省公务员考试行测常识判断题及1套完整答案
- 2025年企业市场调研流程手册
- 2025年航空公司航班运营与安全手册
- 2025年大学大四(预防医学)环境卫生学阶段测试试题及答案
- 文物安全保护责任书范本
- 产房护士长年度工作业绩总结与展望
- 【初中 历史】2025-2026学年统编版八年级上学期历史总复习 课件
- 2025~2026学年黑龙江省哈尔滨市道里区第七十六中学校九年级上学期9月培优(四)化学试卷
- 2025年律师事务所党支部书记年终述职报告
- 中国脑小血管病诊治指南2025
- 中国零排放货运走廊创新实践经验、挑战与建议
- 宋代插花课件
- 2025年度耳鼻喉科工作总结及2026年工作计划
- 2024年执业药师《药学专业知识(一)》试题及答案
评论
0/150
提交评论