1.Spring有哪些组件(ABC )
A. IOC B. AOP C. 事务管理 D. 上传下载
2.下面是maven仓库的分类的是(ABCD )
A.本地仓库 B.远程仓库 C.中央仓库 D.私服
3.Spring框架有什么作用(ABCD )
A. 软件开发的复杂性而创建的
B. 解耦和
C. 提供了很多的组件,从各个方面对我们的开发提供了便利
D. 使应用程序更加容易测试
4.下列那些是关于Spring的描述(ABD )
A. 非入侵式 B. 依赖注入 C. 管理Jar包 D. 面向切面
5.下面关于Spring的说话正确的是(BC )
A. Spring是一个重量级的框架;
B. Spring是一个轻量级的框架;
C. Spring是一个IOC和AOP容器;
D. Spring是一个入侵式的框架;
6.下面关于IOC的理解,正确的是(AB )
A. 控制反转;
B. 对象被动的接受依赖类;
C. 对象主动的去找依赖类;
D. 一定要用接口;
7.下面关于AOP的理解,正确的是(BC )
A. 面向纵向的开发
B. 面向横向的开发
C. AOP关注是面
D. AOP关注的是点
8.Spring各模块之间关系(BC )
A. Spring各模块之间是紧密联系的,相互依赖的
B. Spring各模块之间可以单独存在
C. Spring的核心模块是必须的,其他模块是基于核BC心模BC块
D. Spring的核心模块不是必须的,可以不要
9.下面是Spring依赖注入方式的是(ABD )
A. set方法注入
B. 构造方法的注入
C. get方法的注入
D. 静态工厂的方法注入
10.下面关于在Spring中配置Bean的id属性的说法正确的是(BD )
A. id属性是必须,没有id属性就会报错
B. id属性不是必须的,可以没有
C. id属性的值可以重复
D. id属性的值不可以重复
11.下面关于在Spring中配置Bean的name属性的说法正确的是(BD )
A. name属性是必须,没有name属性就会报错
B. name属性不是必须的,可以没有
C. name属性的值可以重复
D. name属性的值不可以重复
12.下面是IOC自动装载方法的是(AB )
A. byName
B. byType
C. constructor
D. byMethod
13.Spring中提供通过Web容器来启动Spring框架的类有(AC )
A. ContextLoaderListener
B. ServletLoaderListner
C. ContextLoaderServlet
D. ActionServlet
14.下面关于ApplicationContext的说法正确的是(BC )
A. 是BeanFactory的实现类
B. 是一个接口
C. 提供一些BeanFactory的扩展功能
D. 功能同BeanFactory一样
15.下面关于AOP的理解正确的是(BD )
A. 能够降低组件之间的依赖关系
B. 将项目中的公共的问题集中解决,减少代码量,提高系统的可维护性
C. AOP是面向对象的代替品
D. AOP不是面向对象的代替品,是面向对象很好的补充
16.下列关于spring的特点说法正确的是(ABCD )
A. 轻量B. 控制反转C. 面向切面D. 容器
17.下面是spring中的注解的是(ABC )
A. @Required
B. @Autowired
C. @Qualifier
D. @Override"
18.下列是spring工作原理的是(ABCD )
A. spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作
B. DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.
C. Controller进行业务逻辑处理后,会返回一个ModelAndView
D. Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象
19.在SpringMVC中,可以通过哪些方式去获取请求参数(BCD )
A. 通过HanlderMappiong B. 通过类对象C. 通过RequestParam D. 通过基本数据类型的包装类
20.关于SpringMVC框架说法正确的是(ABC )
A. 开发效率提高。模块间耦合度低;
B. 模块可分给多个开发者编写,而且由于模块独立性高,系统组装模块效率高
C. 节约时间成本,另外模块复用性提高节约代码成本。
D. 以上说法都不对
21.下列那些属于ORM框架(BC )
A. Hadoop B. Mybatis C. Hibernate D. jsoup
22.通过反射技术我们可以得到(ABC )
A.构造器相关信息
B.属性相关信息
C.方法的修饰符、返回类型、名称、参数列表、返回值
D.方法体内容
23.下列是Mybatis提供注解的是(ABCD )
A. @Insert B. Update C. @Delete D. @Select
24.Environments的作用(AB )
A. 可以用于多种数据源的配置 B. 多个数据库使用相同的映射 C. 配置数据源 D. 配置Single单元
25.关于MyBatis框架的说法正确的是(ABC )
A. 数据库IO层(即持久层)透明化
B. 但是这个框架,只需给必需的参数,其他冗余的代码会自动生成,几乎消除了所有的JDBC代码从而提高开发效率。
C. 可拦截所有DAO层错误并返回错误信息
26.关于使用注解控制事务方法的优点说法正确的是(ABC )
A.开发团队达成一致约定,明确标注事务方法的编程风格
B.保证事务方法的执行时间尽可能短,不要穿插其他网络操作,RPC/HTTP请求或者剥离到事务方法外部
C.不是所有的方法都需要事务,如只有一条修改操作,只读操作不需要事务控制
D.以上说法都错误
27.那几个不是Mapper映射器的作用(BCD )
A. Mapper映射器告诉Mybatis去哪找映射文件 B. 告知mybatis执行什么SQL语句 C. 读取Mybatis的配置 D. 读取实体类的属性
28.下列那几个不是MyBatis的核心处理类(ABD )
A. MappedStatement
B. DynamicContext
C. SqlSession
D. sqlSource"
29.设置Maven远程仓库地址错误的是(ABD )
A. Config.xml B. web.xml C. settings.xml D. applicationContext.xml
30.对Spring描述错误的是(BCD )
A. web开发框架 B. 构建项目C. MVC框架 D. 是一个ORM框架
31.spring主要使用了那些设计模式(ABC )
A. 工厂模式 B. 单例模式 C. 代理模式 D. 以上说法都不正确
32.Mapper支持哪几种配置(AB )
A. 注解 B. xml C. properties D. yml
33.下列哪个是Mybatis中映射文中的标签(ABC )
A. <select> B. <resultMap> C. <collection> D. <find>
34.下列哪些是动态SQL中的标签(ABCD )
A. if B. where C. set D. otherwise
35.哪些是类级别的注解(ABC )
A. @Controller B. @Service C. @RequestMapping D. @Autowire
36.Spring有哪些组件(ABC )
A. IOC B. AOP C. 事务管理 D. 上传下载
37.下面是maven仓库的分类的是(ABCD )
A.本地仓库 B.远程仓库 C.中央仓库 D.私服
38.如何给Spring容器配置元数据(ABC )
A. XML配置文件 B. 基于注解的配置 C. 基于JAVA的配置 D. 基于Spring的配置
39.Spring的通知类型有(ABCD )
A.Before通知
B. After return通知
C. Throws通知
D. Around通知
40.Spring中提供通过Web容器来启动Spring框架的类有(AC )
A. ContextLoaderListener
B. ServletLoaderListner
C. ContextLoaderServlet
D. ActionServlet"
41.下面关于ApplicationContext的说法正确的是(BC )
A. 是BeanFactory的实现类
B. 是一个接口
C. 提供一些BeanFactory的扩展功能
D. 功能同BeanFactory一样
42.下面是BeanFactory的实现类的是(AC )
A. ClassPathXmlApplicationContext
B. ApplicationContext
C. FileSystemXmlApplicationContext
D. 以上都是
43.看下面的代码,说法正确的是:(BD)
<bean id="before" class="org.springframework.aop.framework.ProxyFactoryBean"><property name="proxyInterfaces">
<value>com.xfaccp.before.BeforeInterface</value>
</property>
<property name="target">
<ref bean="testBefore"/>
</property>
<property name="interceptorNames">
<list>
<value>beforeAdvisor</value>
</list>
</property>
</bean>
A. 这段代码是做IOC
B. 这段代码是做AOP
C. 这段代码是在做代理
D. 这段代码是在做织入"
44.下列那些是spring中的核心类(ABC )
A. BeanFactory
B. BeanWrapper
C. ApplicationContext
D. 以上都不是
45.通过那些方式可以得到bean并调用(ABC )
A. 使用BeanWrapper
B. 使用BeanFactory
C. 使用ApplicationConttext
D. 以上都不可以
46.通过那些方式可以销毁bean (AB)
A. 使用配置文件中的destory-method 属性
B. 实现org.springframwork.bean.factory.DisposebleBean接口
C. 调用destory()方法
D. 以上说法都正确
47.看下面的代码,说法正确的是(AD)(选择两项)
<bean id=“user" class=“com.xfaccp.bean.User"/>
<constructor-arg>
<value>accp</value>
</constructor-arg>
</bean>
A. 必须要有一个接受字符串的构造方法
B. 可以没有接受一个字符串的构造方
C. 这个类有且只能有一个只接受一个字符串的构造方法
D. 这个类可以有多个构造方法,但是一定要有一个只接受一个字符串的构造方法
48.Spring IOC容器管理Action的方式(AB )
A. 使用org.springframework.web.struts.DelegatingRequestProcessor
B. 使用org.springframework.web.struts.DelegatingActionProxy
C. 使用org.springframework.web.context.ContextLoaderListener
D. 使用org.springframework.web.context.ContextLoaderServlet
49.通过那些方式可以销毁bean(AB )
A. 使用配置文件中的destory-method 属性
B. 实现org.springframwork.bean.factory.DisposebleBean接口
C. 调用destory()方法
D. 以上说法都正确
50.在Spring的配置文件中,包含如下所示的配置代码,则下面说法正确的是(AD )
<bean id="testBean" class="test.TestBean">
<property name="dp" value="10" />
<property name="sp" value="mm" />
</bean>
A. 可以通过下列代码获取对象实例:
ApplicationContext context = new ClassPathXmlApplicationContext("di.xml");
TestBean t = (TestBean)context.getBean("test.TestBean");
B. TestBean中一定有如下语句:
private String dp = "";
C. TestBean中可能有方法:public void setSp(String value)
D. 属性dp的类型可能是int也可能是String
51.CSS样式分如下几种( ABC )
A.内嵌入样式
B.行内样式
C.外部样式
D.Xml样式
52.web项目中WEB-INF文件夹的作用( ABC )
A.保存web.xml文件
B.保存编译好的类文件(.class)
C.保存项目引用的lib文件
D.保存java类文件(.java)
53.下列关于response响应对象的方法描述正确的是(BC )
A. setAttribute()用来传递参数
B.setHeader()用它来设定任何「名称/值」的标头
C. sendRedirect()设置重定向页面
D.setContentType()设置输出格式的,仅支持html以及xml格式数据
54.以下关于request使用正确的是( ACD )
A. 在servlet中使用request.getDispatcher(“**”).forward实现页面转发
B. 在servlet中使用request.setAttribute(key, value)传值之后项目下的所有JSP页面都可以获取该值
C. 在servlet中使用request.setAttribute(key, value)传值之后其值作用域仅限于当前请求
D. request.getParamter()可以用来获取URL传过来的参数
55.下列技术中,可以用于MVC模型层(Model)开发的有(BDE )
A.Servlet Controller
B.JNDI
C.JSP VIEW
D.DAO
E. JDBC
56.在一个能处理Http请求的servlet里,可被多次执行的方法有( ACD )
A. doPost
B. destroy
C. service
D. doGet
57.在tomcat中部署了一个应用HelloWorld,配置文件web.xml中有如下配置:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
以下说法正确的是( ABC )
A. 该index.jsp的访问路径是http://机器IP:端口号/HelloWorld
B. 该index.jsp的访问路径是http://机器IP:端口号/HelloWorld/index.jsp
C. index.jsp是此应用HelloWorld的默认首页
D. 此配置无任何意义
58.jQuery中的AJAX服务器端返回方式有( ABCD )
A.HTML方式
B.Text方式
C.XML方式
D.Script方式
59.在tomcat中部署了一个应用TestServlet,配置文件web.xml中有如下配置:
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>com.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/servlet/test</url-pattern>
</servlet-mapping>
通过链接访问此servlet,写法正确的有( AC )
A. <form action="servlet/test">
B. <form method="servlet/test">
C. <a href="servlet/test">点击</a>
D. <a name="servlet/test">点击</a>
60.关于会话属性,以下哪些说法是正确的( AD )
A. HttpSession.getAttribute(String)的返回类型是Object
B. HttpSession.getAttribute(String)的返回类型是String
C. 在HttpSession上调用setAttribute(“keyA”, “valueB”)时,如果这个会话中对应键keyA已经有了一个值,就会导致抛出一个异常
D. 在HttpSession上调用setAttribute(“keyA”, “valueB”)时,如果这个会话中对应键keyA已经有一个值,则会导致这个属性原先的值被String valueB替换