复习题目

更新时间:2024-01-18 15:31:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1 MVC模式的优点有( )。 A:有利于开发中的分工 B:有利于组件的重用 C:系统的结构和实现都简单 D:适用于小型规模的开发程序

2 在一个使用Struts 2框架的Web应用中,Struts 2相关的jar包要放入( )目录中。 A:META-INF/ B:WEB-INF/classes C:WebRoot/WEB-INF D:WEB-INF/lib

3 下列选项,对MVC的解释错误的是( )。

A:MVC是一种流行的软件设计模式,其中M是Model(模型)的简写,主要用来表示数据和业务处理,一般我们使用JavaBean来实现 B:MVC中的V是View(视图)的简写,视图的作用主要是给用户展示数据,并提供与用户交互的界面,一般我们使用HTML或JSP来实现 C:MVC中的C是Controller(控制器)的简写,控制器在MVC中的作用就是接受用户的输入并调用对应的模型处理请求,然后调用视图给用户返回响应

D:MVC设计模式是23种基本设计模式之一,它的最主要特点是把显示和数据集成到一起,便于数据的快速处理

4 下列选项对于MVC的优缺点,说法错误的是( )。

A:MVC的优点之一是模型、视图和控制器各司其职、互不干涉

B:MVC的优点之二是由于按层把系统分开,因而可以更好地实现开发中的分工

C:MVC的优点之三是允许使用各种不同样式的视图来访问同一个服务器端的代码,因此有利于组件的重用

D:MVC的优点之四是使应用程序结构变得灵活,各层之间都可以直接相互访问,因此能提高开发效率

5在Struts 2中,通过( )类可以获取Servlet API对象对应的Map对象 。 A:ActionMapper B:ActionContext C:ActionServlet D:ActionApplication

6 下面选项中关于Struts 2中Action作用的说法错误的是( )。 A:封装工作单元 B:数据转移的场所 C:返回结果字符串 D:完成业务逻辑操作

7 在Struts 2的struts.xml文件里配置Action,下列说法中错误的是( )。 A:如果没有为元素指定class属性,默认是ActionSupport

B:如果没有为元素指定method属性,默认执行Action中的execute()方法

C:一个元素中只能配置一个

D:一个Action类只能对应一个元素,可以把Action类的所有业务方法都配置在一个元素中

8 下面选项中关于Struts 2标签库的说法错误的是( )。 A:Struts 2标签库提供的主题、模板支持极大的简化了视图页面的编写

B:Struts 2标签主要分为两大类:通用标签和UI标签 C:在使用Struts 2标签时,首先需要进行标签库的导入 D:Struts 2表单标签的默认主题是simple

9 使用jQuery+JSON+Struts 2方式实现Ajax时,以下说法错误的是( )。 A:jQuery提供了$.ajax( )等方式实现Ajax

B:jQuery负责发送ajax请求,Struts 2负责接收并处理请求、发送响应,JSON负责在客户端处理响应

C:$.ajax( )方法的url参数值和Struts 2的的name属性值必须正确匹配

D:JSON格式不适合在服务器和客户端之间传送大文件

10 使用Struts 2实现AJAX时,如果Result要返回JSON类型的数据,不需要以下( )步骤。

A:将struts2-json-plugin-xxx.jar加入到Struts 2工程下 B:在struts.xml中编写标签,并指定该package继承json-default

C:在struts.xml为单独配置ajax拦截器

D:标签,将其子标签的type属性指定为“json”

11 下列关于easy UI的datagrid组件的说法错误的是( )。 A:datagrid的url属性表示从远程服务器获取数据的url地址 B:datagrid的pagination属性表示是否分页展示数据 C:datagrid的columns属性用于定义表格的列

D:datagrid分页展示服务器数据时,服务器必须传送所有数据,datagrid从这些数据中筛选出一页进行展示

12 关于Struts 2的ActionSupport类,以下( )功能是它不能提供的。 A:对数据进行校验 B:输出信息提供国际化支持 C:自定义类型转换

D:可使用部分字符串类型的返回结果常量

13 jQuery提供了$.ajax( )方式实现Ajax,关于该方法参数的说法中错误的是( )。

A:url表示要请求的服务器地址

B:type表示请求的发送方式,默认值是\C:data表示要发送到服务器的数据

D:dataType表示发送到服务器的数据的类型

14 在Struts 2中配置result,下列说法中正确的是( )。 A:result标签省略name属性,默认取值为success

B:result标签省略type属性,默认取值为redirect C:可以配置全局result,且全局result会被优先使用

D:可以配置动态结果,使用时通过${?}的形式访问Action中属性的值

15 下面是Struts 2的部门Action类的部分代码: public class DepartmentAction extends ActionSupport {

private List emps = new ArrayList();

//省略了getter、setter等其他代码 }

已知员工集合emps中保存了多个Employee对象,下面代码能访问到emps中第一个Employee对象的id属性值的是( )。 A:

16 关于在Struts 2中的标签,以下说法正确的是( )。 A:中value属性一般用来指定要输出对象的属性 B:中value属性必须指定

C:中default属性表示属性值为null时输出的默认值

D:中default属性值类型为Object

17 在Struts 2中,关于ActionContext说法正确的是( )。

A:在ActionContext中,除了值栈还放置了application、session等Map对象

B:在ActionContext中,没有放置request对象 C:在ActionContext中,没有放置parameters对象 D:在ActionContext中,没有放置attr对象

18 以下关于Struts 2中OGNL表达式的说法错误的是( )。 A:OGNL表达式能存取对象的属性,也能调用对象的方法 B:OGNL表达式能访问静态方法、静态属性

C:OGNL表达式能访问值栈,值栈中主要存储了当前Action的实例 D:OGNL表达式能直接访问Action中的属性,所以Action中的属性可以省略getter和setter

19 下列选项对于Hibernate实体对象的状态说法错误的是( )。 A:持久化可以把实体状态由瞬时状态转换为持久状态

B:Hibernate操作的实体对象的状态分为三种:瞬时状态、持久状态以及游离状态

C:实体对象可以由瞬时状态转换为持久状态,也可以由游离状态转换为持久状态

D:实体对象的状态只能由持久状态转换为游离状态而不能转换为瞬时状态

20 对于PL/SQL异常描述不正确的是( )。 A:异常有预定义异常和自定义异常

B:触发异常是RAISE exception_name C:处理异常是EXCEPTION

D:异常处理是PL/SQL中不可缺少的部分

21 在Hibernate的ORM映射文件中有,其中table属性的作用是( )。 A:指定表名 B:指定类名 C:指定数据库名 D:指定ORM映射文件名

22 下面选项中不属于对象-关系映射内容的是( )。 A:类的包名到数据库的包名的映射 B:类名到数据库表名的映射 C:对象到数据库记录的映射 D:属性名到数据库字段名的映射

23 在Hibernate一对多关联关系映射配置中,对inverse的描述正确的是( )。

A:inverse是层级之间的连锁操作 B:inverse是控制关联关系的方向

C:一方设置inverse为true的由多方主动维护关联关系 D:一方设置inverse为false的由多方主动维护关联关系

24 以下关于Spring和Hibernate的整合说法错误的是( )。 A:Hibernate配置信息可以写在独立的XML文件中,也可写在Spring配置文件中

B:Spring提供了模板类来简化Hibernate的操作 C:DAO可以通过继承HibernateSupport类的方式使用HibernateTemplate

D:Spring提供了事务切面来实现事务管理

25 关于MyBatis的优点,说法错误的是( )。 A:简单且功能强大

B:开发人员能够完全控制所执行的SQL语句 C:容易维护和修改

D:自动化的ORM框架,便于面向对象开发

26 在MyBatis中,对于Insert映射语句有一个useGeneratedKeys属性,该属性的默认值为( )。 A:true B:false C:1 D:0

27 Hibernate中,在房屋信息(House)dao类里执行下面代码返回的结果为( )。

Criteria criteria = session.createCriteria(House.class);

criteria.addOrder(Order.asc(\List result = criteria.list(); A:以addDate降序排列的House对象列表 B:以addDate升序排列的House对象列表 C:返回Order为addDate的House对象的列表 D:不返回对象

28 Hibernate对象关系映射文件中有如下内容:

......

lazy=\

......

关于lazy=\的说法正确的是( )。 A:加载Emp对象的同时延迟加载Dept对象 B:加载Emp对象的同时立即加载Dept对象 C:保存Emp对象的同时级联保存Dept对象 D:保存Emp对象的同时不级联保存Dept对象

29 在MyBatis中,下列( )和( )是ExecutorType的值。 A:ExecutorType.SIMPLE B:ExecutorType.BATCH C:ExecutorType.EXECUTE

D:ExecutorType.REUSER

30 在Hibernate中,已知wage.getItems().size()的值是1,要想在更新wage对象时自动更新与之关联的items中的对象,必须配置( )。 A:

D:

31 在Hibernate中,有班级和学生一对多的关联映射,采用延时加载策略,设置lazy属性为true,执行查询操作,代码如下:

Query query = session.createQuery(\Grade WHERE id='1'\List list = query.list(); for(Grade grade:list){

System.out.print(grade.getName());

System.out.print(grade.getStudents().size()); }

假定控制台打印执行的SQL语句,说法正确的是( )。 A:执行方法query.list()时,控制台打印两条查询语句 B:执行方法query.list()时,控制台打印一条查询语句

C:执行System.out.print(grade.getName())时,控制台打印一条查询语句

D:执行System.out.print(grade.getStudents().size())时,控制台打印一条查询语句

32 在Hibernate的关联关系映射配置中,下列选项对于cascade说法错误的是( )。

A:cascade属性用来设置关联关系中的方向

B:cascade属性值all表示对所有操作都进行级联操作

C:cascade属性值save-update表示执行保存和更新操作时进行级联操作

D:cascade属性值none表示对所有操作都不进行级联操作

33 在Oracle中,能够使用游标提取数据的语句是( )。 A:FETCH cursor_name INTO variable_list B:FETCH cursor_name

C:FETCH cursor_name TO variable_list D:FETCH cursor_name IN variable_list

34 使用MyBatis时,有如下代码:

这段配置文件需要判断“title”字段是否为空,则可以填写在横线处的代码是( )

A:

D:

35 下面关于Spring说法不正确的是( )。 A:Spring是一个轻量级Java EE框架

B:开发中,Spring可以作为提供依赖注入的容器

C:Spring的配置文件必须通过struts.xml通知应用服务器其所在的路径

D:Spring实现了AOP思想

36 Quartz对任务调度进行了高度抽象,提出了3个核心概念:任务、触发器和调度器。以下关于这些概念说法错误的是( )。

A:任务就是执行的工作内容,Quartz提供Job接口来支持任务定义 B:触发器Trigger允许定义触发Job执行的时间触发规则 C:触发器Trigger有两个实现类,分别为:SimpleTrigger和CronTrigger

D:调度器将任务和触发器绑定,一个任务只能绑定一个触发器

37 下列关于Spring的声明式事务管理的说法中错误的是( )。 A:声明式事务使得无需修改程序代码即可实现事务管理

B:使用声明式事务时,我们主要关注“在哪儿”和“采取什么样的事务策略”

C:可以基于tx和aop两个命名空间配置声明式事务 D:需要在DAO对象中添加属性以接收事务管理器对象 Quartz的调度器对应的实现类是( )。 A:Job B:Trigger

C:Scheduler D:Controller

38 以下关于Spring使用DataSource和SessionFactory的说法,错误的是( )。

A:Spring可以通过引入第三方的DBCP连接池配置DataSource B:Spring可以通过JNDI的方式配置DataSource

C:Spring可以通过和属性文件相结合的方式配置DataSource D:Spring和Hibernate集成配置SessionFactory时只能通过指定Hibernate配置文件的方式进行

39 下列选项中关于Spring的依赖注入配置,描述正确的是()。 A:在Spring配置文件中,使用bean标签来创建Bean的实例 B:在Spring配置文件的bean标签中,class属性要指定具体的类 C:在Spring配置文件中,bean标签下必须包含property子标签 D:在Spring配置文件中,使用ref属性来注入基本类型的值

40 关于Quartz中的Cron表达式“0 0 8-12 ? * MON-FRI”的触发时机正确是( )。

A:周一到周五的每分钟的8-12秒 B:每天的8点到12点的每个整点 C:每个工作日的8点到12点的每个整点 D:每个月的第8-12天

41 以下关于Spring和Struts 2整合的说法中正确的是( )。 A:利用Spring的依赖注入实现对Struts 2的整合

B:整合需要导入插件包struts2-spring-plugin-2.x.x.jar C:在Struts 2配置文件中,Action的配置必须如下所示:

class=\

??

D:Spring负责加载Struts 2的配置文件,以获取Action的信息

42下列关于Spring与Hibernate集成的说法错误的是( )。 A:Spring提供了HibernateTemplate类来简化Hibernate的使用

B:通过继承Spring提供的HibernateDaoSupport类就可以获取并使用HibernateTemplate

C:通常的做法是在Spring配置文件中定义会话工厂 Bean,再注入到DAO中

D:继承Spring提供的HibernateDaoSupport类时,必须在其子类中添加一个名为sessionFactory的属性及相应的setter方法

41 在工程的classpath根路径下有Spring配置文件applicationContext.xml ,其部分内容如下: />

则以下说法中错误的是( )。

A:在程序中可以通过代码:ApplicationContext ctx = new ClassPathXmlApplicationContext(\xml\加载该配置文件

B:在程序中得到id为user1的Bean的代码可以是 accp.User user1 = ctx.getBean(\

C:创建ClassPathXmlApplicationContext类的实例时,Spring中配置的Bean就会被实例化

D:在程序中每次调用ApplicationContext的getBean()方法获取id为user1的Bean时,都会创建一个新的accp.User类型的对象

42在拆分Spring配置文件时,web.xml配置文件中有如下代码:

contextConfigLocation

classpath:applicationContext.xml, classpath:applicationContext-dao.xml, classpath:applicationContext-service.xml, classpath:applicationContext-action.xml

A:M指的是Model(模型),是程序中处理业务逻辑的部分 B:V指的是View(视图),是程序中负责显示数据,提供用户交互的部分

C:C指的是Controller(控制器),负责从视图接收数据,调用模型层,并返回数据给视图

D:控制器在MVC中起中介作用,使视图层和模型层可以直接交互,从而使一方更改时另一方必须修改

57 下列不属于MVC优点的是( )。 A:MVC三层各司其职,互不干涉 B:有利于实际开发中的分工

C:有利于组件的重用,视图可以有多种选择 D:MVC降低了结构的复杂性

58 下面选项中关于Struts 2中Action作用的说法错误的是( )。 A:封装工作单元 B:数据转移的场所 C:返回结果字符串 D:完成业务逻辑操作

59 使用jQuery+JSON+Struts 2方式实现Ajax时,以下说法错误的是( )。 A:jQuery提供了$.ajax( )等方式实现Ajax

B:jQuery负责发送ajax请求,Struts 2负责接收并处理请求、发送响应,JSON负责在客户端处理响应

C:$.ajax( )方法的url参数值和Struts 2的的name属性值必须正确匹配

D:JSON格式不适合在服务器和客户端之间传送大文件

60 Struts2提供了一系列的拦截器,关于使用拦截器的说法错误的是()。 A:拦截器可以自由选择,灵活组合,需要在struts.xml中指定 B:拦截器方法在action执行之前或之后自动执行,有利于系统的解耦 C:拦截器可以任意组合,为Action提供附加功能,但是需要修改Action代码

D:根据不同的应用需求将多个拦截器组成拦截器栈,是更大粒度的拦截器

61 所有Struts 2拦截器都直接或间接实现接口:

com.opensymphony.xwork2.interceptor.Interceptor,该接口提供了三个方法,下面选项说法错误的是( )。

11 A:void init()方法在该拦截器被初始化之后,在该拦截器执行拦截之前,系统会调用该方法,对于每个拦截器而言,每拦截一次请求此方法执行一次

B:void destroy()方法在拦截器实例被销毁之前被调用

C:String intercept()方法是用户需要实现的拦截方法,该方法会返回一个字符串作为逻辑视图

D:String intercept()方法需要一个ActionInvocation参数,此参数封装了用户请求信息

62 对于在Struts 2的Action中实现数据校验,下列说法正确的是( )。 A:可以通过继承ActionSupport类得到所需的方法

B:validate方法的返回值是boolean类型,返回false表示验证失败

C:addFieldError方法可以把给定字段的错误信息保存在Map中 D:在页面上可以使用显示错误消息

63 jQuery提供了$.ajax( )方式实现Ajax,关于该方法参数的说法中错误的是( )。

A:url表示要请求的服务器地址

B:type表示请求的发送方式,默认值是\C:data表示要发送到服务器的数据

D:dataType表示发送到服务器的数据的类型

64 下列( )是使用easy UI时需要导入的文件。 A:jquery.easyui.min.js B:jquery基础脚本库 C:Date.js D:validate.js

65 如果将全部请求指定到Struts 2的过滤器中,web.xml中正确的配置是( )。

A:

struts2 /*

B:

struts2 *.action C:

struts2 *.action D:

struts2 /*

66 在Struts 2中,利用ActionContext获取Map类型的request的方法正确的是( )。

A:ActionContext ac = ActionContext.getContext(); Map request = (Map)ac.get(\

B:ActionContext ac = ActionContext.getContext(); Map request = (Map)ac.getRequest();

C:Map request = ActionContext.get(\D:Map request = ActionContext.getRequest();

67 关于Struts 2类型转换器,以下说法正确的是( )。 A:Struts 2提供了一个基类:

org.apache.struts2.util.StrutsTypeConverter,便于开发人员编写自定义类型转换器

B:Struts 2提供了两种方式来配置转换器,一种是应用于全局范围的,一种是应用于特定类的

C:应用于全局范围的类型转化器,需要在WEB-INF目录下 D:应用于特定类的类型转换器,需要在特定类的相同目录下创建名为ClassName-conv.proeprties的属性文件

68 在Struts 2中定义了Action类UserAction,并且在UserAction类中定义了一个register方法,其配置内容如下。下面选项中可以正确调用该类的register方法的是( )。

class=\ A:user.action

B:user!register.action C:user?register.action D:register.action

69 在Struts 2中,关于ActionContext说法正确的是( )。 A:在ActionContext中,除了值栈还放置了application、session等Map对象

B:在ActionContext中,没有放置request对象 C:在ActionContext中,没有放置parameters对象 D:在ActionContext中,没有放置attr对象

70 在Struts 2中,执行

A:

C:

D:

71 在Hibernate的ORM映射文件中有,其中table属性的作用是( )。 A:指定表名 B:指定类名 C:指定数据库名 D:指定ORM映射文件名

72 Hibernate中的实体对象状态不包括( )。 A:Transient(瞬时状态) B:Persistent(持久状态) C:Detached(游离状态) D:Create(创建状态)

73 以下不属于ORM解决方案包含内容的选项是( )。 A:在持久化对象上执行基本增、删、改、查操作的API

B:用于对持久化对象或属性查询的一种语言或者API C:用于实体关系映射的工具 D:能够利用自动存储管理保护数据

74 下列关于PL/SQL的说法错误的是( )。 A:变量的声明一定要使用DECLARE 关键字 B:使用CONSTANT关键字声明一个常量 C:给变量赋值使用符号“:=”

D:声明变量时,变量名可以使用数字开头

75 一个项目包含多名员工,一个员工同时属于多个项目,在配置Hibernate映射文件时,使用的节点是( )。 A: B: C: D:

76 Hibernate中,在房屋信息(House)dao类里执行下面代码返回的结果为( )。

Criteria criteria = session.createCriteria(House.class); criteria.addOrder(Order.asc(\List result = criteria.list(); A:以addDate降序排列的House对象列表 B:以addDate升序排列的House对象列表 C:返回Order为addDate的House对象的列表

D:不返回对象

77 在Oracle中,已存在seq_user的序列,能够正确返回序列值但不会引起序列值增加的语句是( )。

A:select seq_user.rownum from dual; B:select seq_user.rowid from dual; C:select seq_user.nextval from dual; D:select seq_user.currval from dual;

78 在MyBatis中,对于Insert映射语句有一个useGeneratedKeys属性,该属性的默认值为( )。

A:true B:false C:1 D:0

79 以下程序的输出结果是( )。

Customer c1=(Customer)session.load(Customer.class,new Long(1));

Customer c2=(Customer)session.load(Customer.class,new Long(1));

System.out.println(c1==c2); session.close();

A:无输出 B:true C:false D:运行出错,抛出异常

80 关于MyBatis的优点,说法错误的是( )。 A:简单且功能强大

B:开发人员能够完全控制所执行的SQL语句 C:容易维护和修改

D:自动化的ORM框架,便于面向对象开发

81 在Hibernate中,获取员工(Employee)信息时,有如下操作代码: ① Employee employee = (Employee) session.load(Employee.class, 1);

② System.out.println(employee.getName( ));

③ employee = (Employee)session.get(Employee.class, 1); ④ System.out.println(employee.getName( )); 假定运行能够得到正确结果,第( )行会发出SQL语句查询数据。 A:① B:② C:③ D:④

82 在Mybatis中,一个SqlSessionFactory实例通过( )获得。 A:SqlSessionFactory

B:SqlSessionFactoryBuilder C:sqlSessionFactory D:sessionFactory

83 在Hibernate中,有班级和学生一对多的关联映射,采用延时加载策略,设置lazy属性为true,执行查询操作,代码如下:

Query query = session.createQuery(\Grade WHERE id='1'\List list = query.list(); for(Grade grade:list){

System.out.print(grade.getName());

System.out.print(grade.getStudents().size()); }

假定控制台打印执行的SQL语句,说法正确的是( )。 A:执行方法query.list()时,控制台打印两条查询语句 B:执行方法query.list()时,控制台打印一条查询语句

C:执行System.out.print(grade.getName())时,控制台打印一条查询语句

D:执行System.out.print(grade.getStudents().size())时,控制台打印一条查询语句

84 某使用了Hibernate的系统中有如下代码片段,,执行下面代码可能导致执行的SQL语句不包括( )。 Wage类映射文件:

WageDao.java类:

Wage wage = (Wage)session.get(Wage.class,1L);

WageItem item = (WageItem)session.get(WageItem.class,1L); wage.getItems().remove(item); session.update(wage);

A:select w0_.id, w0_.emp_name, w0_.month from fin_wage w0_ where w0_.id=?

B:select i0_.wi_id, i0_.wi_name,

i0_.wi_amount,i0_.wi_wage_id from fin_wage_item i0_ where i0_.wi_id=?

C:delete from fin_wage_item where wi_id=?

D:update fin_wage_item set wi_wage_id = null where wi_id=?

85 在Hibernate中,假设对学生(Student)进行查询,代码如下: Query query = session.createQuery(\Iterator it = query.iterate(); while(it.hasNext()){ }

List list = query.list(); for(Student student:list){

System.out.println(\学生姓名:\}

下列结论正确的是( )。

A:使用iterate()方法查询结果,只发出一条查询语句,获取全部数据

B:使用list()方法查询结果,只发出一条查询语句,获取全部数据 C:使用iterate()方法查询结果,需要执行(N+1)条SQL语句(N为符合条件的记录数)

D:使用list()方法查询结果,需要执行(N+1)条SQL语句(N为符合条件的记录数)

86 下面关于Spring说法不正确的是( )。 A:Spring是一个轻量级Java EE框架

B:开发中,Spring可以作为提供依赖注入的容器

C:Spring的配置文件必须通过struts.xml通知应用服务器其所在的路径

Student student = it.next();

System.out.println(\学生姓名:\

D:Spring实现了AOP思想

87 Spring中Bean的作用域默认是( )。 A:singleton B:prototype C:request D:session

88 关于Spring的依赖检查,Spring使用元素的

dependency-check或元素的default-dependency-check属性来设置,关于这两个属性下列选项说法错误的是( )。 A:属性值none表示不进行依赖检查

B:属性值object检查和BeanFactory中其他Bean的依赖 C:simple检查原始类型和String类型是否正常装配 D:all同时检查simple和object

89 以下关于依赖注入的说法正确的是( )。

A:依赖注入提倡“面向接口”编程,所以开发中必须使用接口 B:依赖注入的目标是在代码之外管理程序组件间的依赖关系 C:依赖注入是面向对象技术的替代品,代表着更先进的思想 D:依赖注入增大了项目的复杂度,不适合用于大型软件的开发

90 关于Spring与Struts2的集成,下列说法错误的是( )。 A:Action的具体实现类的全路径名一般配置在applicationContext.xml中

B:struts.xml配置文件中Action配置的class属性指定了在Spring配置文件中Action Bean的id

C:Spring可以采用Struts2插件的方式与Struts2轻松集成 D:Struts 2 用到的核心过滤器需要配置在applicationContext.xml中

91 在Spring和Hibernate集成时,假如已经在Spring中配置了DataSource,并且id为datasource,则对SessionFactory正确配置的选项是( )。

A:

class=\ionFactoryBean\ />

......略

B:

class=\ionFactoryBean\

......略

C:

class=\ionFactoryBean\

......略

D:

class=\ionFactoryBean\

92 在拆分Spring配置文件时,web.xml配置文件中有如下代码:

contextConfigLocation

classpath:applicationContext.xml, classpath:applicationContext-dao.xml, classpath:applicationContext-service.xml, classpath:applicationContext-action.xml

er

org.springframework.web.context.ContextLoaderListen

关于这段代码的说法正确的是( )。

A:此配置文件中可以采用通配符(*)来配置多个具有一定命名规则的配置文件

B:此配置文件中有错误,应该是 C:此配置文件中有错误,< context-param >应该是< context-params>

D:此配置文件中有错误,在加载的多个配置文件之间应该以分号(;)分隔

93 在JSTL的迭代标签的属性中,用于指定要遍历的对象集合是()。(选择一项) A var B items C value D varStatus

94 在Java EE 中,关于Map接口,下列说法正确的是()(选择二项)

A Map 接口是继承自Collection接口 B Map 中元素的key值可以重复 C Map 中元素的value值可以重复 D Map 中元素是以键-值对的形式存储

95 在Java EE 平台中,session 机制主要用来实现()。(选择一项) A Cookie跟踪 B 应用程序跟踪 C 请求处理 D 会话跟踪

96 以下选项关于MVC软件设计模式说法错误的是()(选择一项) A MVC是一种流行的软件设计模式,它是一种多层的应用程序实现方式,Model I模式就是基于MVC的设计模式

B MVC设计模式中的M指模型,表示数据和业务处理层 C MVC设计模式中的V指视图,表示与用户交互的视图层

D MVC设计模式中的C指控制器,表示接受用户请求并调用模型层的控制层

97在一个使用Struts 2框架的Web应用中,Struts 2相关的jar包要放入( )目录中。 A:META-INF/ B:WEB-INF/classes C:WebRoot/WEB-INF D:WEB-INF/lib

98 假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下:

HelloServlet

org.javathinker.HelloServlet

HelloServlet /hello

那么在浏览器端访问HelloServlet的URL是( )(单选) (A) http://localhost:8080/HelloServlet

(B) http://localhost:8080/helloapp/HelloServlet (C) http://localhost:8080/helloapp/org/javathinker/hello (D) http://localhost:8080/helloapp/hello

99在Struts 2中,通过( )类可以获取Servlet API对象对应的Map对象 。

A:ActionMapper B:ActionContext

C:ActionServlet D:ActionApplication

100下列关于easy UI的datagrid组件的说法错误的是( )。 A:datagrid的url属性表示从远程服务器获取数据的url地址 B:datagrid的pagination属性表示是否分页展示数据 C:datagrid的columns属性用于定义表格的列

D:datagrid分页展示服务器数据时,服务器必须传送所有数据,datagrid从这些数据中筛选出一页进行展示

本文来源:https://www.bwwdw.com/article/ad5o.html

Top