servletspring考试题

news/2024/11/23 9:37:50/

选择题:30

1、关于Spring说法错误的是( B )
A. Spring是一个轻量级框架
B. Spring颠覆了已经有较好解决方案的领域,如Hibernate
C. Spring可以实现与多种框架的无缝继承
D. Spring的核心机制是“依赖注入”

2、在WEB项目的目录结构中,web.xml文件位于( C )中
A.Src
B.META-INF
C.WEB-INF
D.WebRoot

3、在Servlet生命周期中,对应服务阶段的方法是( C )
A.init()
B.destroy()
C.service()
D.initial()
4、在web编程中,对于cookie的作用说法正确的有 ( A )
A.为了识别不同的用户信息
B.为了简化程序开发
C.为了提高程序执行速度
D.以上说法都不对
5、对于ServletRequest接口的getAttribute()方法,说法正确的是( A )
A.获取指定名称的属性值
B.设置指定属性的值
C.删除指定属性的值
D.以上都不对

6、在java Web应用开发中,Servlet程序需要在( B )文件中配置。
A.Jsp
B.web.xml
C.struts.xml
D.servlet.xml
7、 在Java EE中,HttpServletResponse的(B )方法用于一个HTTP请求重定向到另一个资源。
A.sendURL()
B.sendRedirect()
C.forward()
D.redirectURL()
8、 以下哪种格式是正确的URL(A )(选择一项)
A.http://localhost:8080/news/index.jsp>
B.http://localhost/8080/news/index.jsp>
C.http://localhost/8080:news/index.jsp>
D.http:localhost://8080/news/index.jsp
9、 以下代码中可以正确设置客户端请求编码为UTF-8 的是(A
A.request.setCharacterEncoding(“UTF-8”)
B.request.setCharset(“UTF-8”)
C.request.setContentType(“UTF-8”)
D.request.setEncoding(“UTF-8”)
10、 通过response的(A )方法可以设置响应所采用的字符编码类型。
A.setCharacterEncoding()
B.setCharset()
C.setEncoding()
D.setContentType()

11、如果要把一个“accp”字符串信息放在session对象里,则下列正确的是(A )
A.session.setAttribute(“message”,“accp”);
B.session.setAttribute(message,“accp”);
C.session.setAttribute(“accp”,“message”);
D.session.setAttributes(“message”,“accp”);

12、如果要从session范围取出名为flag的变量,则以下说法正确的是( A
A.session.getAttribute(“flag”);
B.session.getAttributes(“flag”);
C.session.getParameter(“flag”);
D.session.get(“flag”);

13、在JSP中,以下可以实现请求转发的是(D )
A.request.getRequestDispatcher(“list.jsp”);
B.response.getRequestDispatcher(“list.jsp”);
C.response.getRequestDispatcher(“list.jsp”).forward(request,response);
D.request.getRequestDispatcher(“list.jsp”).forward(request,response);

14、web.xml中预先对Servlet进行初始化设置的代码如下:

<init-param>  
<param-name>myWord</param-name> <param-value>hello</param-value>
</init-param>

则如下获取初始化参数的语句正确的是(A )。
A.String myWord = getInitParameter(“myWord”);
B.String myWord = getInitParameter(“hello”);
C.String myWord = getInit(“myWorld”);
D.String myWord= getInit(“hello”);

15、下面关于依赖注入说法正确的是( A )
A. 依赖注入的目标是在代码之外管理程序组件间的依赖关系
B. 依赖注入即“面向接口”编程
C. 依赖注入是面向对象技术的代替品
D. 依赖注入的使用会增大层序的规模

多选题 15

<servlet><servlet-name>testServlet</servlet-name> <servlet-class>com.accp.servlet.TestServlet</servlet-class>
</servlet>

对于以上代码片段,说法正确的是( AB )
A.配置了逻辑名为testServlet的Servlet组件
B.其对于的类的路径是:com.accp.servlet.TestServlet
C.客户端可以通过testServlet访问
D.以上说法都不对

2、下面是IOC自动装载方法的是(ABC )
A. byName
B. byType
C. constructor
D. byMethod

3、(多选)关于spring的说法正确的是( BD )
A. Spring是一个重量级框架
B. Spring是一个轻量级框架
C. Spring是一个入侵式框架
D. Spring是一个IOC和AOP容器

4、下面关于在Spring中配置Bean的id属性的说法正确的是( BD )
A. id属性是必须,没有id属性就会报错
B. id属性不是必须的,可以没有
C. id属性的值可以重复
D. id属性的值不可以重复

5、下面是Spring依赖注入的方式是(AB )
A. set方法注入
B. 构造方法的注入
C. get方法的注入
D. 接口的注入

判断题 10

  1. out对象是一个输出流,它实现了javax.servlet.JspWriter接口,用来向客户端输出数据。( T )
  2. 利用response对象的sendRedirect方法只能实现本网站内的页面跳转,但不能传递参数。( **T **)
  3. respone对象主要用于向客户端发送数据。( T )
  4. request.getSession(),调用两次后,返回的Session对象是完全不同的两个对象( F )
  5. 依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到Bean组件( T )

简答题 20

1、怎么定义一个bean的作用

定义bean的作用范围,可选范围:

singleton:单例(默认)

prototype:非单例

2、在spring中如何注入一个Java集合?都有哪些类型

依赖注入、注解

array、list、set、map、properties类型

3、什么是bean的自动装配,有什么区别

IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配

1.自动装配用于引用类型依赖注入,不能对简单类型进行操作

2.使用按类型装配时(byType)必须保障容器中相同类型的bean唯一

3.使用按名称装配时(byName)必须保障容器中具有指定名称的bean,因变量名与配置耦合

4.自动装配优先级低于setter注入与构造器注入,同时出现时自动装配配置失效

4、ApplicationContext通常的实现是什么?

**FileSystemXmlApplicationContext:**此容器从一个XML文件中加载beans的定义,XML Bean 配置文件的全路径名必须提供给它的构造函数

**ClassPathXmlApplicationContext:**此容器也从一个XML文件中加载beans的定义,这里,你需要正确设置classpath,因为这个容器将在classpath里找bean配置

**WebXmlApplicationContext:**此容器家在一个XML文件,此文件定义了一个WEB应用的所有bean

5、有哪些不同类型的IOC(依赖注入)方式?

**构造器依赖注入:**构造器依赖注入通过容器触发一个类的构造器来实现的,该类有一系列参数,每个参数代表一个对其他类的依赖

**Setter方法注入:**Setter方法注入是容器通过调用无参构造器或无参static工厂方法实例化bean之后,调用该bean的setter方法,即实现了基于setter的依赖注入


http://www.ppmy.cn/news/694911.html

相关文章

JavaFX实现中国象棋

大二JAVA项目的结课作业 用Java1.8下的JavaFX编写开发的一个小游戏 项目文件请看我githubJavaFxChineseChess/src/application at master Lokisuper-lilu/JavaFxChineseChess (github.com) 以下是运行效果图 附上主函数 package application;import java.io.File;import a…

原创 关于中国象棋的

1.忌麻痹大意→设法减少失误的次数&#xff08;关键在于熟识子力布局和敌我形势&#xff0c;不犯低级错误&#xff09;. 2.未雨绸缪→动子前多想几步,车压马阻其入境. 3.进马→欲赢棋则马必进(条件∶车在马前或炮在马后,宜及早铺好马路,则能一纵千里). 4.伏打象→底线及河沿…

中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等)

本篇详细介绍&#xff0c;在中国象棋程序中&#xff0c;如何构造一个棋子。 1.棋子类的定义。 public class ChessPiece extends JLabel棋子是一个继承自JLabel的图形界面组件&#xff0c;当添加到棋盘中的时候&#xff0c;看起来比较美观。 2.棋子类的属性。 /*** 棋子的类别…

中国象棋人工智能实现

中国象棋在我看来最难的人工对战中电脑怎能走这个问题&#xff0c;以下为本人浅见&#xff0c;希望各位多多包涵&#xff01; 1.初步尝试 电脑的优势在于强大的计算能力&#xff0c;虽然其不知道怎么走合适&#xff0c;但是它能够模拟的将每一种走法都走一遍&#xff0c;选最优…

软考A计划-系统集成项目管理工程师-项目立项-下

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

js实现中国象棋

闲的没事干写的js代码。使用table元素作表格&#xff0c;div元素作象棋。 效果如下&#xff1a; 代码如下&#xff1a; <html> <head> <title>中国象棋</title> <meta charset"UTF-8"> <style> table{margin:10px;border-coll…

365值得吗 office_对于一个大学生来说,Office365是否值得购买?

值得 入了office365 家庭版&#xff0c;拼的车&#xff0c;一年算下来也就50块左右 怎么评价Office365呢&#xff1f; 1.首先&#xff0c;Office将组件大家都清楚&#xff0c;办公学习考试啥的&#xff0c;啥都要用&#xff0c;金山的wps做出来的东西在导入或者导总会有或多或少…

## term没有查到数据分析

match 一般要结合 text 类型一起使用 而 term 要结合 keyword 类型一起使用&#xff0c;这样才是有意义的 这里的理解有些人可能有误区, "name" : {"type" : "text","fields" : {"keyword" : {"type" : "…