JavaEE 环境与程序设计 · 交互课程

期末模拟卷

覆盖 10 个考核模块:WEB 基础与开发环境、Servlet/Filter/Listener、JSP·JavaBean、Spring(IoC/DI)、SpringMVC、MySQL、JDBC、MyBatis、SSM 整合、综合应用(SSM 人事管理系统)。共 40 题(四选一 + 判断),提交后即时判分,附逐题讲解与各模块正确率分布。

已作答
0/40

还剩 40 题未作答。可以现在交卷(未作答题按错误计),也可以答完再交。

模块1WEB 基础与开发环境(4 题)

Q1

下列文件中,属于「动态网页」的是( )

Q2

HTTP 状态码 404 表示( )

Q3

web.xml 应放在哪个目录?

Q4

HTTP(非 HTTPS)默认监听的端口号是( )

模块2Servlet / Filter / Listener(4 题)

Q5

关于 Servlet 生命周期,正确的是( )

Q6

Filter 检测到用户未登录,应如何处理?

Q7

doGet 与 doPost 读取参数的方式区别是( )

Q8

Servlet 是单例多线程的,保存「本次请求」的数据应放在( )

模块3内置对象 · JSP · JavaBean(4 题)

Q9

<%@ include file="header.jsp" %> 属于哪种元素?

Q10

查看网页源码时「能看到」的注释是( )

Q11

从请求中获取表单字段值,应调用( )

Q12

<%= name %> 在编译后会变成( )

模块4Spring 框架(IoC/DI)(4 题)

Q13

XML 配置中 <property> 的作用是( )

Q14

要注入「另一个 bean 的引用」,应使用( )

Q15

下列不属于 Spring 三种依赖注入方式的是( )

Q16

Spring 框架的核心能力是( )

模块5MVC 模式 · SpringMVC(4 题)

Q17

Controller 把数据放进 Model 后,JSP 如何显示?

Q18

new ModelAndView("hello", "name", "zhang") 三个参数依次是( )

Q19

在 web.xml 中注册 DispatcherServlet,需要( )

Q20

HandlerInterceptor 与 Filter 的区别是( )

模块6MySQL 数据库基础(4 题)

Q21

MySQL 中查看当前数据库有哪些表的命令是( )

Q22

AUTO_INCREMENT 列的作用是( )

Q23

查询员工表按 id 排序后取前 5 条,应使用( )

Q24

本人事库 tblemp.departmentid 未建物理外键,数据一致性靠( )

模块7JDBC 数据访问(4 题)

Q25

JDBC 中 Class.forName("com.mysql.cj.jdbc.Driver") 的作用是( )

Q26

ResultSet.next() 的作用是( )

Q27

用 try-with-resources 管理 JDBC 资源的好处是( )

Q28

Connection 与 Statement 的关系是( )

模块8MyBatis(4 题)

Q29

MyBatis 让「无实现的 Mapper 接口」能直接执行 SQL,靠的是( )

Q30

MyBatis 中防止 SQL 注入应使用( )

Q31

MyBatis 动态 SQL 中,生成 IN (...) 列表应使用( )

Q32

MyBatis 实现「SQL 与 Java 解耦」的方式是( )

模块10SSM 整合(Spring+SpringMVC+MyBatis)(4 题)

Q33

SSM 架构中,负责持久层(操作数据库)的框架是( )

Q34

数据源(DataSource)与 SqlSessionFactory 通常配置在( )

Q35

@Transactional 注解通常加在( )层的方法上

Q36

Controller 应直接依赖( )来完成业务

模块11综合应用:SSM 人事系统(4 题)

Q37

SSM 人事系统包含哪三个业务模块?

Q38

员工表 tblemp 的 departmentid 指向( )

Q39

jspViewResolver(prefix=/WEB-INF/jsp/、suffix=.jsp)下,逻辑视图名 login 解析为( )

Q40

根容器 component-scan 排除 @Controller 的原因是( )