还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
工信部考试认证-Java高级(新)所属课程Java高级应用与开发总分100
一、单选题
1.在开发Spring MVC应用时需要在web.xml中部署DispatcherServlet中用的的标签不包括A.servletB.init-paramC.servlet-mappingD.filter标准答案D
2.Struts2是一个()框架A.mvcB.ormC.C/SD.IOC标准答案A
3.在Spring MVC框架中,Web服务器需要告诉浏览器其所输出内容的类型不是普通文本文件或HTML文件,而是一个要保存到本地的下载文件,这需要设置Content-Type的值为_________A.application/x-msdown1oadB.application/x-downloadsC.applicati on/x-down1oadD.application-download标准答案A
4.加载映射文件映射文件即SQL映射文件,该文件中配置了操作数据库的SQL语句,需要在My Batis配置什么文件中加载A.config,xmlB.mybatis.xmlC.mybatis-config.xmlD.mybatisconfig.xml标准答案C
5.Struts通过()来处理请求A.Filter B.Listener C.Action D.Converter标准答案C
6.构造会话工厂通过My Batis的环境等配置信息构建会话工厂名称为A.SessionFactoryB.SqlSessionFactoryC.TalkFactoryD.SqlTalkFactory标准答案B
7.Spring MVC中,为了能被作为依赖注入,类必须使用org.springframework.stereotype.Service注解类型注明为A.©ServiceC.Spring是一个TOC和AOP容器D.Spring是一个入侵式的框架标准答案B C
6.下面关于Spring管理Bean的说法正确的是_________A.Bean在Spring容器中有两种管理方式,工厂模式和单例模式B.Bean在Spring容器中有两种管理方式,原型模式和单例模式C.Spring默认的利用工厂模式管理BeanD.Spring默认利用单例模式管理Bean标准答案B D
7、(多选)下列哪些是Hibernate提供的检索方式()A.0ID检索方式B.HQL检索方式C.QBC检索方式D.本地SQL检索方式标准答案A B C D
8、(多选)关于SessionFactory的说法哪些正确?()A.对于每个数据库事务,应该创建一个SessionFactory对象B.一个SessionFactory对象对应一个数据库存储源.C.SessionFactory是重量级的对象,不应该随意创建如果系统中只有一个数据库存储源,只需要创建一个D.SessionFactory的load方法用于加载持久化对象标准答案B C
9、(多选)Hibernate的关系检索策略有()A.立即检索B.外连接检索C.预先检索D.延迟检索标准答案A BD
10、(多选)分页查询需要使用Query或Criteria接口中的()方法A.setFirstResult()B.setMinResult()C.setLastResult()D.setMaxResult()标准答案A D
11、自定义拦截器类的方式有()A.实现Interceptor接口B.实现Abstract Interceptor接口C.继承Interceptor类D.继承Abstract Interceptor类标准答案A D
二、编程题(具体要求,本大题共3道小题)
1、已知用户类和订单类存在1-N关系,一个用户可以有多个订单代码如下,使用Hibernate进行数据的操作要求,写出两个类的映射文件代码public classCustomer implementsSerializable{private Integerid;private StringuserName;private Set0rder orders=new HashSetOrder;〃其他省略public classOrder{private Stringid;private StringorderNo;private Customer customer;〃其他省略要求1能够实现双向1-N的关联,只写〈class》元素及内部元素信息2编写两个类的映射文件,Customer类和Order类的逻辑主键采用不同的生成器标准答案class name=Customer table=tb_customerid name=id column=ID generatorclass=native//idproperty name=userName column=USERNAME type=string/set name=orders cascade=allkey column=customerId/one-to-many class=Order//set/classclass name=Order table=tb_orderid name=,,id column=ID generatorclass=uuid//idproperty name=orderNo column=orderNo type=string/many-to-one name=customer,,column=customerId class=Customer cascade=all//class
2、13分已知登陆页面如图用户名张三密码••••••要求登陆1单击登陆按钮提交表单信息给LoginAction类处理,编写提交页面login,jsp2用户名为〃张三〃,密码为“666666〃登录成功返回“success〃,否则返回〃error”3要求用户密码长度不得小于6位,否则前台要显示错误信息注无需配置struts2public classLoginAction extendsActionSupport{private StringuserName;private Stringpassword;〃省略getter和setter方法的定义〃手写代码完善默认业务处理方法,〃手写代码完善密码检查方法标准答案〃手写代码完善默认业务处理方法,public Stringexecute{if张三”.equalsuserName
666666.equalspassword{return Action.SUCCESS;}elsereturn Action.ERROR;}}//密码检查方法public voidvalidate{if password.length6{this.addFieldErrorpassword”,“密码长度不能小于六位!”;}}
3、17分使用struts2实现用户的注册功能要求1编写正确的jsp代码,jsp页面名称为register,jsp2编写正确的UserAction代码,包名为com.qst.action,类名为UserAction,将提交数据放入UserBean中,并且跳转到index,jsp页面,失败跳转到register,jsp页面,注册信息:姓名、性别、年龄、手机号4配置正确的struts,xml以及hibernate相应的配置文件5配置web.xml文件,使其支持struts2标准答案1编写正确的jsp代码,jsp页面名称为register,jspform method=post action=register.action用户名input type=text nar\e=nuser.username placeholder=万名7xbr密码input type=password“name=,,user.pivc/placeholder^”清扬久密砂/br学号input type=ntext name=Muser.userno placeholder一清瑜人学号7brinput type=submit value=,,^,7/form2编写正确的UserAction代码,包名为com.qst.action,类名为UserAction,将提交数据放入UserBean中,并且跳转到index,jsp页面,失败跳转到register,jsp页面,注册信息:姓名、密码、学号public classUserAction{private UserBeanuser=new UserBean;public Stringexecute{return Action.SUCCESS;}public Stringregister{Boolean rstrue;return Action.SUCCESS;}else{return fialed1;}public UserBeangetUser{return user;}public voidsetllserUserBean user{this.user=user;4配置正确的struts.xmlstrutspackage name=,rstrt/ts exter\ds=ustruts-defauLtnaction nar\e=register class=co
6.qst.user.action.UserActionmethod=register11result name=success“type=,,rec/irect,,/index.jsp/resultresult nar\e=fiaLed type=nrec/irect,r/register.jsp/result/action/package/strutsB.©MappingC.©ReturnD.©Method标准答案A
8.使用struts2通过来决定Action的访问路径A.NamespaceB.PackageC.ActionD.Result标准答案A
9.MVC是Model>View和Controller的缩写,Controller代表Web应用程序中的职责A.用于存储数据以及处理用户请求的业务逻辑B.向控制器提交数据,显示模型中的数据C.根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示D.以上都不对标准答案B
10.在spring的配置文件中<mvc:resources location=/css/〃mapping=/css/**〃/>代表的意思为__A.不允许css目录下的所有文件可见B.允许css目录下的所有文件可见C.允许其他项目css目录下的所有文件可见D.不允许其他css目录下的所有文件可见标准答案B
11.如果让Action调用指定的方法配置文件中应该配置哪个属性A.ActionB.executeC.NamespaceD.Method标准答案I
12.MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的什么映射成数据库中的记录_____A.POJOsB.InterfaceC.ClassD.Data标准答案A
13.对下面代码中存在的错误,说法不正确的是String hql=from TblUseru whereu.status二©status〃;Query query=session.createQuery;query.setNamedParameter〃status”,〃〃;return query.executeQueryhql;A.第一行中的命名参数u©statusv应该是“status”B.第二行createQuery函数应该传入hql作为参数C.第三行命名参数名称“status”应该是“status”D.第四行应该是areturn query,list hql;标准答案I
14.在Spring MVC框架中,表单标签库,编写不正确的是________A.form:formB.form:inputC.form:hidenD.form:password标准答案C
15.SpringMVC框架中,控制器类中处理方法的什么语句默认就是转发实现,只不过实现的是转发到视图A.returnB.breakC.getD.set标准答案A
16.下列哪个选项不能用于Criteria查询A.CriteriaB.CriterionC.QueryD.Restrictions标准答案C
17.MyBatis中别名由类TypeAliasRegistry去定义,别名说法正确的是A.别名不区分大小写B.registerAlias方法就可以注册别名C.deleteAliasRegistry方法可以删除别名D.getTypeAliasRegistry方法可以获得别名标准答案C
18.在Spring MVC国际化加载资源属性文件是利用bean文件告知配置文件的位置,那这个bean类文件名字为_____A.MessageSourceB.ResourceBundleMessageSourceC.ReloadableResourceBundleMessageSourceD.ReloadableResourceMessageSource标准答案C
19.在SQL映射文件中select元素用于映射SQL的select语句中属性描述错误的是A.id它和Mapper的命名空间组合起来使用,是唯一标识符,供MyBatis调用B.useCache启动二级缓存的开关,默认值为true,表示将查询结果存入二级缓存中C.timeout用于设置超时参数,单位是毫秒,超时将抛出异常I).fetchSize获取记录的总条数设定标准答案C
20.0RM的全称是()A.数据访问模型B.业务逻辑模型C.数据资源模型D.对象关系模型标准答案D
21.在Spring MVC框架中,配置视图解析器配置后缀的name属性值为A.suffixsB.suffixedC.suffiD.suffix标准答案D
22.hibernate是解决()的问题A.数据访问层B.业务逻辑层C.界面显示层D.数据转换层标准答案A
23.在Spring MVC框架中,国际化如果采用基于SessionLocal eResolver和CookieLocalcResolver的国际化实现,必须配置什么拦截器A.SessionChangelnterceptorB.LocaleChangeinterceptorC.CookieChangeInterceptorD.SessionCookieChangeinterceptor标准答案B
24.OGNL表达式#{keyl:valuel,key2:value2}”的作用是()A.生成一个List对象B.显示一个Map对象C.显示一个List对象D.生成一个Map对象标准答案D
25.JS0N是一种轻量级的数据交换格式,对象结构以开始、以结束同什么符号分隔多个key/valueA.B.!C.,D.标准答案C
26.使用Spring管理MyBatis的数据源〈property name二〃maxTotal〃value=30〃/中的maxTotal是意思_____A.最大连接数B.最大空闲连接数C.初始化连接数D.最大初始化连接数标准答案A
27.hibernate中,将操作强制同步到数据库,可以调用()A.closeB.commitC.flushD.clear同标准答案C
28.HTTP请求参数会出现在地址栏上的请求方式为()oA.GETB.POSTC.doGetD.doPost标准答案A
29.<resultMap>元素表示结果映射集,是MyBatis中最重要也是最强大的元素用于一对一关联的标签为A.associationB.collectionC.discriminatorD.constructor标准答案A
30.在Spring MVC框架中,上传配置MultipartResolver,用于上传文件,使用spring的CommonsMultipartResolver中这只字符集的属性值为A.defaultEncodingB.encodingC.defaultD.defaultEncod标准答案A
31.关于JSP,下列说法不正确的有()oA.JSP的全称是JavaServer PagesB.JSP是由sun公司倡导,许多别的公司参与一起建立起来的一种动态网页技术C.在HTML文件中加入Java程序片断和JSP标签可以构成JSP网页D.JSP执行效率始终低于Servlet标准答案C
32.在Spring MVC框架中,<context:component-scan base-package=controller”/>标签的意思为A.使用扫描机制扫描包B.加载扫描包C.停止扫描机制扫描包D.关系扫描包标准答案A
33.在控制类中每个请求处理方法可以有多个不同类型的参数,以及一个多种类型的返回结果常见类返回类型不包括A.StringB.TextC.ViewD.Model标准答案B
34.关于拦截器的说法,错误的是0A.拦截器的方法可以在Action的方法之前执行B.一个包内只能指定一个默认拦截器C.一旦指定默认拦截器,所有未指定拦截器的Action都会被拦截D.拦截器会拦截所有方法,不能指定拦截具体哪个方法标准答案D
35.在Spring MVC框架中,内置的类型转换器不能满足需求时,开发者可以开发自己的类型转换器基本步骤不包括_____A.创建控制器类B.创建自定义类型转换器类C.创建Date接口D.注册类型转换器标准答案C
36.sesson对象用于判断是否为开始新会话的方法为A.begin B.isNewSessionIDC.invalidateD.isNew标准答案A
37.在Spring MVC框架中,对于常用的数据类型,开发者无须创建自己的类型转换器,因为Spring MVC框架有许多内置的类型转换器用于完成常用的类型转换不包括A.String到boolean类型转换B.Object到String转换C.数字子类型到Character转换D.Date到java.util.Locale转换标准答案D
38.下列关于Spring特性中IoC描述错误的是A.loC就是指程序之间的关系由程序代码直接操控B.所谓“loC:控制反转”是指控制权由应用代码转到外部容器,即控制权的转移C.IoC将控制创建的职责搬进了框架中,从应用代码脱离开来D.使用Spring的loC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它标准答案A
39.Spring MVC框架是高度可配置的,包含多种视图技术但不含哪个技术A.JSP技术B.VelocityC.TilesD.server标准答案D
40.Spring视图解析器是Spring MVC中的重要组成部分,用户可以在配置文件中定义Spring MVC的一个视图解析器类的名称为A.ViewResolverB.ResolverC.ViewD.ResolverSpring标准答案A
41.下列关于Spring配置数据连接池的描述,错误的是A.Spring可以用org.apache,commons,dbcp.BasieDataSource类配置数据源B.在org.apache,commons,dbcp.BasicDataSource类中有driver,url,username,password属性C.配置Spring数据源时,必须引入Hibernate的SessionFactoryD.在用dbcp时,需要拷贝commons-dbcp的jar包到类路径下标准答案C
42.在Spring MVC框架中,上传使用的包的组件名字A.common-fileuploadB.commons-fileuploadC.common-fileupD.commons-fileup标准答案B
43、以下程序的打印结果是Customer cl=Customersession,loadCustomer,class,newLongl;Customerc2=Customersession,loadCustomer,class,new Longl;System.out.printlncl一一c2;session,close;A.运行出错,抛出异常B.打印falseC.打印trueD.无输出标准答案c
44、下面不属于持久化的是()A.把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来B.把程序数据从数据库中读出来C.从XML配置文件中读取程序的配置信息D.把程序数据保存为文件标准答案A
45、在hibernate中,Customer,hbm.xml文件如下set name二〃orderses inverse=true cascade=〃all”keycolumn name=Customer_Id〃//keyone-to-many class=entity.Orders”//set关于cascade属性说法正确的是()A.此属性不需要设置B.不添加此属性,不能通过Customer对象进行级联操作C.默认支持所有级联操作D.默认只支持删除级联操作标准答案B
46、关于struts2包的说法正确的是()A.struts2框架使用包来管理常量B.struts2框架定义包时必须指定name属性C.struts2框架中配置包时,必须继承自struts-default包,否则会报错D.struts2框架中使用包来管理Action标准答案C
47、struts2动态调用的格式为()A.ActionNamemethodName.actionB.ActionName!methodName.actionC.ActionName*methodName.actionD.ActionName@mathodName.action标准答案B
48、下面关于Spring中的bean的作用域,描述错误的是()A.Spring中的bean的作用域可以通过scope属性进行配置B.Spring中的bean的作用域默认是prototypeC.当一个bean的scope设为singleton”时,可以被多个线程同时访问一个bean的scope只对它自己起作用,与其它bean无关标准答案B
49、在OGNL中?操作符的作用是()A.取出符合选择逻辑的第一个元素B.取出符合选择逻辑的最后一个元素C.取出符合选择逻辑的所有元素D.以上说法都不对标准答案C
50、struts2默认的处理结果类型是()A.dispatcherB.redirectC.chainD.forward标准答案A
51、下面关于hibernate核心接口说明错误的是()A.Configuration接口配置Hibernate,根据其启动hibernate,创建SessionFactory对象B.SessionFactory接口负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存C.Query和Criteria接口执行数据库的查询D.Transaction接口管理事务标准答案B
二、多选题
1.Spring的通知类型有A.Before通知B.After return通知C.Throws通知D.Around通知标准答案A B C D
2.下面关于Spring配置文件说话正确的是A.Spring配置文件必须叫applicationContext.xmlB.Spring配置文件可以不叫applicationContext.xmlC.Spring配置文件可以有多个D.Spring配置文件只能有一个标准答案BC
3.下面关于A0P的理解,正确的是A.面向纵向的开发B.面向横向的开发C.A0P关注是面D.A0P关注的是点标准答案BC
4.下面是I0C自动装载方法的是A.byNameB.byTypeC.constructorD.byMethod标准答案A B
5.下面关于Spring的说话正确的是_______A.Spring是一个重量级的框架B.Spring是一个轻量级的框架。
个人认证
优秀文档
获得点赞 0