期末模拟卷
覆盖 10 个考核模块:WEB 基础与开发环境、Servlet/Filter/Listener、JSP·JavaBean、Spring(IoC/DI)、SpringMVC、MySQL、JDBC、MyBatis、SSM 整合、综合应用(SSM 人事管理系统)。共 40 题(四选一 + 判断),提交后即时判分,附逐题讲解与各模块正确率分布。
还剩 40 题未作答。可以现在交卷(未作答题按错误计),也可以答完再交。
模块1WEB 基础与开发环境(4 题)
Q4HTTP(非 HTTPS)默认监听的端口号是( )
模块2Servlet / Filter / Listener(4 题)
Q5关于 Servlet 生命周期,正确的是( )
Q7doGet 与 doPost 读取参数的方式区别是( )
Q8Servlet 是单例多线程的,保存「本次请求」的数据应放在( )
模块3内置对象 · JSP · JavaBean(4 题)
Q9<%@ include file="header.jsp" %> 属于哪种元素?
Q12<%= name %> 在编译后会变成( )
模块4Spring 框架(IoC/DI)(4 题)
Q13XML 配置中 <property> 的作用是( )
Q14要注入「另一个 bean 的引用」,应使用( )
Q15下列不属于 Spring 三种依赖注入方式的是( )
模块5MVC 模式 · SpringMVC(4 题)
Q17Controller 把数据放进 Model 后,JSP 如何显示?
Q18new ModelAndView("hello", "name", "zhang") 三个参数依次是( )
Q19在 web.xml 中注册 DispatcherServlet,需要( )
Q20HandlerInterceptor 与 Filter 的区别是( )
模块6MySQL 数据库基础(4 题)
Q21MySQL 中查看当前数据库有哪些表的命令是( )
Q22AUTO_INCREMENT 列的作用是( )
Q23查询员工表按 id 排序后取前 5 条,应使用( )
Q24本人事库 tblemp.departmentid 未建物理外键,数据一致性靠( )
模块7JDBC 数据访问(4 题)
Q25JDBC 中 Class.forName("com.mysql.cj.jdbc.Driver") 的作用是( )
Q26ResultSet.next() 的作用是( )
Q27用 try-with-resources 管理 JDBC 资源的好处是( )
Q28Connection 与 Statement 的关系是( )
模块8MyBatis(4 题)
Q29MyBatis 让「无实现的 Mapper 接口」能直接执行 SQL,靠的是( )
Q30MyBatis 中防止 SQL 注入应使用( )
Q31MyBatis 动态 SQL 中,生成 IN (...) 列表应使用( )
Q32MyBatis 实现「SQL 与 Java 解耦」的方式是( )
模块10SSM 整合(Spring+SpringMVC+MyBatis)(4 题)
Q33SSM 架构中,负责持久层(操作数据库)的框架是( )
Q34数据源(DataSource)与 SqlSessionFactory 通常配置在( )
Q35@Transactional 注解通常加在( )层的方法上
Q36Controller 应直接依赖( )来完成业务
模块11综合应用:SSM 人事系统(4 题)
Q38员工表 tblemp 的 departmentid 指向( )
Q39jspViewResolver(prefix=/WEB-INF/jsp/、suffix=.jsp)下,逻辑视图名 login 解析为( )
Q40根容器 component-scan 排除 @Controller 的原因是( )