admin 管理员组文章数量: 887032
2023年12月18日发(作者:abundant词组)
第一章测试
1. Apache Tomcat服务器默认使用的通信端口是( )。
A:8080
B:8088
C:3306
D:80
答案:A
2. 下面选项中,不是由包提供的接口是( )。
A:Connection
B:DriverManager
C:ResultSet
D:PreparedStatement
答案:B
3. 定义一个Maven依赖坐标,通常需要定义( )个值。
A:2
B:5
C:4
D:3
答案:D
4. Java应用于嵌入式开发,指的是( )。
A:J2EE
B:Java SE
C:Java EE
D:Java ME
答案:D
5. Java程序或者Web程序以JDBC方式访问数据库时,可以不使用由数据库厂商提供的驱动包。( )
A:错
B:对
答案:A
6. 使用Maven能方便地管理Java项目或Java Web项目的依赖包。( )
A:对
B:错
答案:A
7. 在Java Web中,通常选用Tomcat作为Web服务器。( )
A:对
B:错
答案:A
8. 使用JDBC提供的Statement接口能实现对数据库的参数式查询。( )
A:对
B:错
答案:B
9. IDEA内置了Maven。( )
A:对
B:错
答案:A
第二章测试
1. page指令的( )属性用于引入需要的包或类。
A:extends
B:import
C:language
D:isErrorPage
答案:B
2. JSP内置对象( ),提供了重定向方法sendRedirect()。
A:session
B:out
C:request
D:response
答案:D
3. 会话跟踪所使用的JSP内置对象是( )。
A:session
B:request
C:response
D:application
答案:A
4. JSP表达式用法<%=exp%>,可以通过使用内置对象( )的方法println()实现。
A:PrintWriter
B:session
C:response
D:out
答案:D
5. JSP页面调试,必须有Web服务器环境。( )
A:对
B:错
答案:A
6. JSP页面不能包含HTML标签和JavaScript脚本。( )
A:错
B:对
答案:A
7. 使用动作标签<jsp:forward>会产生新的请求对象。( )
A:错
B:对
答案:A
8. EL表达式简化了对JSP内置对象属性的访问,通常配合JSTL标签来使用。( )
A:错
B:对
答案:B
9. JSP文件包含指令标签必须使用file属性。( )
A:错
B:对
答案:B
10. 若表单提交的数据含有中文,则在接收之前,应使用JSP内置对象request的方法setChraracterEncoding()设置字符编码,以避免显示或写入数据库时出现中文乱码。( )
A:错
B:对
答案:B
第三章测试
1. JavaBean作用范围最小的是( )。
A:session
B:request
C:page
D:application
答案:C
2. JSP在MVC模式中开发的Web项目的作用是( )。
A:模型
B:业务处理
C:视图
D:控制器
答案:C
3. 在eclipse/IDEA中创建Servlet时,默认使用的方式是( )。
A:继承抽象类HttpServlet
B:实现接口ActionSupport
C:继承抽象类GenericServlet
D:实现接口Servlet
答案:A
4. 在JSP页面里,创建JavaBean实例的方法是使用( )。
A:<jsp:useBean>
5.
6.
7.
8.
9.
10.
B:<jsp:getProperty>
C:<jsp:setProperty>
D:new
答案:A
IDEA和eclipse都提供了快速自动生成类成员属性的Getter/Setter方法的功能。( )
A:错
B:对
答案:B
Servlet转发时会产生新的请求对象。( )
A:错
B:对
答案:A
Servlet及其过滤器和监听器,都必须在里配置或使用注解配置。( )
A:对
B:错
答案:A
Servlet程序向浏览器容器输出含有中文的信息前,为避免中文乱码,需要使用响应对象的方法setContentType()指定响应信息的字符编码。( )
A:对
B:错
答案:A
Servlet程序通过请求对象的getDispatcher()方法获得请求转发对象。( )
A:错
B:对
答案:A
在JSP页面里使用JSTL标签<c:forEach>显示List类型的数据时,必须同时使用属性items和var。( )
A:对
B:错
答案:A
第四章测试
1. MySQL数据库服务器默认使用的通信端口是( )。
A:3306
B:8080
C:8088
D:3308
答案:A
2. 在MyBatis配置文件里,配置数据源信息时,未使用的标签是( )。
A:environment
B:property
C:dataSource
D:mapper
答案:D
3. 在以xml映射方式使用MyBatis的程序里,最终使用的对象类型是( )。
A:Resources
B:SqlSession
C:SqlSessionFactory
D:SqlSessionFactoryBuilder
答案:B
4. 使用MyBatis框架时,SqlSession的( )方法不必使用事务管理方式。
A:selectList
B:delete
C:update
D:insert
答案:A
5. MyBatis的核心接口是SqlSession,以工厂模式创建该接口类型的对象。( )
A:错
B:对
答案:B
6. 使用MyBatis框架对数据库进行增加、删除和修改,必须使用事务提交方式。( )
A:对
B:错
答案:A
7. 使用MyBatis框架,必须先建立扩展名为.xml的映射文件。( )
A:对
B:错
答案:B
8. 使用MyBatis框架,每个实体类必须定义主键。( )
A:对
B:错
答案:B
9. 如果MyBatis框架只定义xml映射文件而不定义映射接口,则在框架配置文件的标签<mapper>里只能通过resource属性引用xml映射文件。( )
A:错
B:对
答案:B
10. 在MyBatis配置文件的<mapper>标签里,通过class属性引用映射接口文件。( )
A:错
B:对
答案:B
11. 接口SqlSession定义的获取映射器的方法名是getMapper。( )
A:错
B:对
答案:B
第五章测试
1. 为了实现异步获取数据,对Controller方法应使用( )注解。
A:@RequestParam
B:@Controller
C:@RequestBody
D:@Responsebody
答案:D
2. 在Spring MVC API里,下列设计为接口的选项是( )。
A:JstlView
B:ModelAndView
C:DispatcherServlet
D:Model
答案:D
3. 下列标签中,不出现在Spring MVC项目配置文件里的选项是( )。
A:bean
B:mvc:annotation-driven
C:context:component-scan
D:servlet
答案:D
4. @Controller用于控制器注解。( )
A:错
B:对
答案:B
5. Spring MVC控制器方法的返回值必须是String类型。( )
A:对
B:错
答案:B
6. 6、Spring MVC框架提供的Model和ModelAndView都是接口。( )
A:错
B:对
答案:A
7. Spring MVC控制器及其方法,都要使用@RequestMapping注解。( )
A:错
B:对
答案:B
8. 通常情况下,控制器方法的返回值类型为String或ModelAndView。( )
A:对
B:错
答案:A
9. 当控制器方法返回值为String类型且包含数据转发时,方法体内需要有Model类型的对象。( )
A:错
B:对
答案:B
10. 分页组件PageHelper需要在MyBatis配置文件里使用<pluging>标签注册。( )
A:对
B:错
答案:A
第六章测试
1. 在Spring配置文件里,下列不是使用标签<bean>创建对象的属性是( )。
A:property
B:class
C:scope
D:id
答案:A
2. 下列关于Spring框架使用的说法中,不正确的是( )。
A:具有对象的依赖注入功能DI
B:IoC和DI是Spring的两个不同功能
C:简化Java企业级的应用开发
D:具有面向切面的编程功能AOP
答案:B
3. 下列选项中,是Spring应用项目必选的依赖是( )。
A:slf4j-log4j12
B:junit
C:spring-context
D:spring-jdbc
答案:C
4. Spring配置文件里标签<bean>一般需要同时设置id和class两个属性。( )
A:错
5.
6.
7.
8.
9.
10.
B:对
答案:B
Spring创建的对象,有多种获取方式。( )
A:错
B:对
答案:B
Spring单元测试除了需要JUnit依赖外,还需要Spring提供的单元测试依赖包。( )
A:对
B:错
答案:A
Spring容器管理的bean默认是多实例的。( )
A:对
B:错
答案:B
Spring DI功能本质上使用了Java的反射机制。( )
A:错
B:对
答案:B
Spring接口ApplicationContext定义了获取容器创建的对象的方法是getBean()。( )
A:错
B:对
答案:B
Spring使用注解方式获取容器创建的对象前,需要使用注解@Autowired。( )
A:错
B:对
答案:B
第七章测试
1. 在使用SSM整合的项目里,Spring的主要作用是( )。
A:业务逻辑描述
B:数据的CRUD
C:IoC和AOP
D:页面展示和请求转发
答案:C
2. 假定Spring整合MyBatis的项目使用MySQL,下列不是必须定义的依赖是( )。
A:mysql-connector-java
B:spring-jdbc
3.
4.
5.
6.
7.
8.
9.
10.
C:spring-webmvc
D:spring-context
答案:C
在SSM框架整合的项目里,下列不是必须定义的依赖是( )。
A:slf4j-log4j12
B:spring-jdbc
C:mybatis-spring
D:spring-webmvc
答案:A
对于SSM整合项目,通常需要在里配置Spring MVC字符编码过滤器。( )
A:对
B:错
答案:A
SSM整合项目里,仍然需要编写MyBatis框架配置文件。( )
A:对
B:错
答案:B
在SSM整合项目里,应用程序需要使用DAO模式分层架构。( )
A:错
B:对
答案:B
在SSM整合项目里,各层所使用的不同注解,都可以使用@Component代替。( )
A:错
B:对
答案:B
使用Spring整合MyBatis的项目,必须定义基础扫描包。( )
A:错
B:对
答案:B
Spring整合MyBatis的配置文件里,可以不使用<bean>标签创建数据源对象。( )
A:对
B:错
答案:B
SSM整合项目对分页插件PageHelper的配置与非整合项目相同。( )
A:对
B:错
答案:B
第八章测试
1. Spring Boot项目中,下列属于视图模板引擎起步依赖的是( )。
A:spring-boot-starter-thymeleaf
B:mybatis-spring-boot-starter
C:spring-boot-starter-parent
D:spring-boot-starter-web
答案:A
2. 若要在项目里使用Lombok功能,则在使用向导Spring Initializr时,应勾选( )。
A:Template Engines
B:SQL
C:Web
D:Developer Tools
答案:D
3. 下列说法中,不正确的是( )。
A:Spring Boot项目不必写框架配置文件
B:Spring Boot项目推荐使用JSP作为视图模板引擎
C:Spring Boot项目可引用多种起步器依赖
D:使用Spring Initializr 向导可快速创建Spring Boot项目
答案:B
4. Thymeleaf提供了条件和迭代等标签,没有提供处理公共模板的相关标签。( )
A:对
B:错
答案:B
5. Lombok是Spring自带的功能。( )
A:错
B:对
答案:A
6. 相对于SSM项目,开发人员在Spring Boot项目写的配置信息较多。( )
A:对
B:错
答案:B
7. 若Spring Boot项目引用了Thymeleaf起步器依赖,则视图文件里的EL表达式能够被解析.( )
A:错
B:对
答案:B
8. 使用Spring Initializr 创建的Spring项目的默认配置文件为。( )
A:对
B:错
答案:B
9. Spring Boot项目通过标签<parent>引入起步依赖spring-boot-starter-parent。( )
A:错
B:对
答案:B
10. Spring官方提供的Spring Boot项目在线生成器的网址是。(A:错
B:对
答案:B
)
版权声明:本文标题:Java EE 开发技术智慧树知到答案章节测试2023年武昌理工学院 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1702862611h433676.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论