J2EE模拟

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

选择题(针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。每题2分。)1.Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的代码,它是针对三层架构中的(C)解决方案。A.表现层B.业务逻辑层C.持久化层D.数据库系统2.在Spring包装Hibernate后,能够用于保存数据的方法有()。【选三项】A.saveB.loadC.saveOrUpdateD.merge3.某web应用的上下文路径是root,配置文件web.xml中有下述片段:servletservlet-nameprocess/servlet-nameservlet-classslt.ProcessServlet/servlet-class/servletservlet-mappingservlet-nameprocess/servlet-nameurl-pattern/proc/*/url-pattern/servlet-mapping下列说法正确的有(ABA.在包slt中有一个名为ProcessServlet.class的文件B.该servlet的访问路径是http://机器IP:端口号/root/procC.该servlet的访问路径是http://机器IP:端口号/root/ProcessServletD.该servlet的访问路径是http://机器IP:端口号/root/4.一般情况下,下列哪些选项是关系数据模型与对象模型之间的匹配关系?(ABC)【选三项】A.表对应类B.记录对应对象C.表的字段对应类的属性D.表之间的参考关系对应类之间的依赖关系5.下列(D)不属于Session的方法。A.save()B.delete()C.update()D.open()6.HTTP协议的状态码(C)表示已成功处理请求。A.500B.100C.200D.4047.使用Hibernate技术实现数据库持久化时,(C)不在Hibernate配置文件中。A.数据库连接信息B.数据库方言(dialect)C.数据库表和实体的映射信息D.show_sql参数8.下列关于Spring配置文件的说法,正确的有(BC)。【选两项】A.Spring配置文件名必须是applicationContext.xmlB.Spring配置文件名可以不是applicationContext.xmlC.Spring配置文件可以有多个第1页共6页D.Spring配置文件只能有一个9.下列(B)不是持久化层的对象状态。A.临时状态B.独立状态C.游离状态D.持久化状态10.Hibernate的一对多关联,从性能考虑,一般会在“一”的一方将inverse设置为(B)。A.deleteB.trueC.saveD.none11.下面是某系统中的两个实体类,依此可知(B)。publicclassWage{//月工资实体类privateLongwid;privateStringempName;//雇员姓名privateStringmonth;//月份//Getter&Setter…}publicclassWageItem{//工资项privateLongiid;privateWagewage;privateStringitemName;//项目名称,如基本工资、职位津贴等privateStringamount;//数额//Getter&Setter…}A.Wage和WageItem间存在单向一对多的关联B.Wage和WageItem间存在单向多对一的关联C.Wage和WageItem间存在双向一对多的关联D.Wage和WageItem间存在双向多对一的关联12.下面代码的执行结果是(A)。Stringhql=fromTblStudentsorderbys.scoredesc;Queryquery=session.createQuery(hql);query.setFirstResult(0);query.setMaxResults(5);returnquery.list();A.返回分数最高的五个学生B.返回分数最高的六个学生C.返回分数最低的五个学生D.返回分数最低的六个学生13.默认情况下Struts2中,动态方法调用的格式为(A)。A.ActionName!methodName.actionB.ActionName_methodName.doC.ActionName!methodName.do第2页共6页D.ActionName_methodName.action14.对于以下程序,Customer对象在第几行变为游离状态?(C)Sessionsession1=sessionFactory.openSession();Transactiontx1=session1.beginTransaction();Customercustomer=newCustomer();//(1)customer.setName(\Tom\);session1.save(customer);//(2)tx1.commit();//(3)session1.close();//(4)A.第(1)行B.第(2)行C.第(3)行D.第(4)行15.关于Hibernate中Transaction的使用,下列说法正确的是()。A.Transaction是可有可无的B.Transaction在进行查询时是可选的C.Transaction在进行删除时是可选的D.Transaction在进行修改时是可选的16.在Struts2中,业务控制器需要在(C)配置文件中进行配置。A.Web.xmlB.Struts2.xmlC.Struts.xmlD.Webwork.xml17.下列关于Hibernate核心接口的说明,错误的是(B)。A.Configuration接口用于配置Hibernate,根据其启动hibernate,创建SessionFactory对象B.SessionFactory接口用于负责保存、更新、删除、加载和查询对象,是线程不安全的C.Query和Criteria接口用于执行数据库的查询D.Transaction接口用于管理事务18.下列关于Hibernate中Session的说法,正确的有(AD)。【选两项】A.Session是轻量级的,可以随意创建和销毁B.Session是重量级的,不能随意创建和销毁C.Session是线程安全的D.Session不是线程安全的19.Struts2默认的处理结果类型是(A)。A.DispatcherB.ChainC.RedirectD.Direct20.在Struts2中,采取模型驱动的Action类必须实现(B)接口。A.ModelB.ModelDriverC.ActionModelD.ActionSupport21.下列关于Spring的说法,正确的有(BC)。【选两项】A.Spring是一个重量级的框架B.Spring是一个轻量级的框架C.Spring是一个IOC和AOP容器D.Spring是一个入侵式的框架22.下列关于IOC的理解,正确的有(AB)。【选两项】A.控制反转B.对象被动接受依赖类第3页共6页C.对象主动地寻找依赖类D.一定要用接口23.在Struts2中,OGNL的根对象是(D)。A.ActionB.ActionContextC.StackContextD.ValueStack24.下列选项属于Spring依赖注入方式的有(ABD)。【选三项】A.set方法的注入B.构造方法的注入C.get方法的注入D.接口的注入25.Struts2动态方法调用格式为(C)。A.ActionName_methodName.doB.ActionName?methodName.doC.ActionName!methodName.actionD.ActionName_methodName.action26.Spring和Hibernate整合过程中,各对象注入的顺序是(C)。A.SessionFactory→DataSource→业务组件→DAOB.SessionFactory→DataSource→DAO→业务组件C.DataSource→SessionFactory→DAO→业务组件D.SessionFactory→DAO→DataSource→业务组件27.Spring包装Hibernate之后,Hibernate的DAO继承(C)类。A.HibernateDAOB.SessionFactoryC.HibernateDAOSupportD.Session28.关于Struts2控制器,下列说法正确的是(B)。A.核心控制器是ActionB.业务控制器是Action,Action类是POJO类,它不与ServletAPI相耦合C.业务控制器是Action,但它依赖于具体的ServletD.业务控制器是FilterDispatcher29.关于AOP,下列理解正确的有(ABD)。【选三项】A.能够降低组件之间的依赖关系B.将项目中的公共的问题集中解决,减少代码量,提高系统的可维护性C.AOP是面向对象的代替品D.AOP不是面向对象的代替品,是面向对象很好的补充30.在学校中,班级与学生的对应关系是()。A.一对一B.一对多C.多对一D.多对多31.下面HQL语句的含义是()。selectstufromTblStudentstuwherestu.score(selectavg(score)fromTblStudent)A.查询所有学生的平均分B.查询得分大于平均分的学生的成绩C.查询得分最高的学生D.查询得分大于平均分的学生32.在Struts2中配置包时,需继承自(B)包。A.StrutsB.struts-defaultC.自定义的包D.my-struts-default33.在MyBatis中,在进行select查询映射时,下列关于返回类型的说法,正确的是()。A.只能是resultTypeB.只能是resultMap第4页共6页C.可以是resultType或resultMapD.以上说法都不正确34.Hibernate实体对象有()种状态。A.1B.2C.3D.435.在web.xml文件中配置Spring框架,下面配置正确的是(D)。A.context-paramparam-nameconfig/param-nameparam-value/WEB-INF/classes/applicationContext.xml/param-value/context-paramB.context-paramparam-nameservletConfig/param-nameparam-value/WEB-INF/classes/applicationContext.xml/param-value/context-paramC.context-paramparam-namecontextconfig/param-nameparam-value/WEB-INF/classes/applicationContext.xml/param-value/context-paramD.context-paramparam-namecontextConfigLocation/param-nameparam-value/WEB-INF/classes/applicationContext.xml/param-value/context-param36.下列关于延迟加载说法正确的是(AC)。[选两项]A.lazy=true表示采用延迟加载B.lazy=false表示采用延迟加载C.Lazy默认情况下为trueD.Lazy默认情况下为false37.Struts框架实质上

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功