框架考题题目多项选择

1.Spring有哪些组件(ABC html

A. IOC  B. AOP   C. 事务管理 D. 上传下载java

2.下面是maven仓库的分类的是(ABCD web

A.本地仓库 B.远程仓库 C.中央仓库 D.私服spring

3.Spring框架有什么做用(ABCD sql

A. 软件开发的复杂性而建立的 数据库

B.  解耦和编程

C. 提供了不少的组件,从各个方面对咱们的开发提供了便利设计模式

D. 使应用程序更加容易测试tomcat

4.下列那些是关于Spring的描述(ABD 服务器

A. 非入侵式 B. 依赖注入 C. 管理JarD. 面向切面

5.下面关于Spring的说话正确的是(BC 

A. Spring是一个重量级的框架;

B. Spring是一个轻量级的框架;

C. Spring是一个IOCAOP容器;

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中配置Beanid属性的说法正确的是(BD 

A. id属性是必须,没有id属性就会报错

B. id属性不是必须的,能够没有

C. id属性的值能够重复

D. id属性的值不能够重复

11.下面关于在Spring中配置Beanname属性的说法正确的是(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.经过那些方式能够销毁beanAB 

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替换