框架考题题目多项选择


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. 管理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替换


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM