J2EE开发基础(习题卷10)_第1页
J2EE开发基础(习题卷10)_第2页
J2EE开发基础(习题卷10)_第3页
J2EE开发基础(习题卷10)_第4页
J2EE开发基础(习题卷10)_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试卷科目:J2EE开发基础J2EE开发基础(习题卷10)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE开发基础第1部分:单项选择题,共153题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.以下程序的打印结果是什么()tx=session.beginTransaction();Customerc1=(Customer)session.load(Customer.class,newLong(1));Customerc2=(Customer)session.load(Customer.class,newLong(1));System.out.println(c1==c2);mit();session.close();A)打印falseB)运行出错,抛出异常C)编译出错D)打印true[单选题]2.对于预定义<%!预定义%>的说法错误的是:()A)一次可声明多个变量和方法,只要以?;结?尾就行B)一个声明仅在一个页面中有效C)声明的变量将作为局部变量D)在预定义中声明的变量将在JSP页面初始化时初始化[单选题]3.在AOP中,()用于定义或者指定希望在程序代码中截获的连接点。它是一个用来描述一系列连接点的表达式,本质上是一个捕获连接点的结构。在面向方面程序中,程序员可以通过定义它来在适当的位置执行方面代码。A)连接点B)切入点C)织入D)通知[单选题]4.某业务方法taskApply(Useruser,Listtasks)需要对其进行事务控制,下面的声明方式不能起到效果的是()。(选择一项)A)将查询方法声明为只读事务,其他方法声明为REQUIREDB)声明do开头的方法为REQUIRED,并修改方法名为doTaskApplyC)<tx:methodname="*Apply"propagation="REQUIRED"/>D)事务的propagation属性声明为SUPPORTS[单选题]5.给定test1.jsp代码片断,如下:要在test2.jsp中输出参数color中的值,以下选项正确的是()A)<%=request.getParameter(?color?)%>B)<%=request.getAttribute(?color?)%>C)<jsp:getParamname=?color?/>D)<jsp:includeparam=?color?/>[单选题]6.MySQL中的表查询的命令是A)USEB)SELECTC)UPDATED)DROP[单选题]7.下列()不是request对象的方法。A)addHeader(Stringname,Stringvalue)B)getSession(Booleancreate)C)setAttrihute(Stringname,java.lang.Objecto)D)isSecure()[单选题]8.下面选项中,哪一个是Spring的编码过滤器类。()A)org.springframework.web.filter.EncodingFilterB)org.springframework.web.filter.CharacterEncodingFilterC)org.springframework.web.filter.CharacterEncodingD)org.springframework.web.filter.CharacterFilter[单选题]9.<aop:after-throwing/>的作用是?A)定义异常增强B)抛出一个异常C)用于捕获异常D)定义后置增强[单选题]10.下列()是合法标识符。A)2endB)-helloC)(=AB)D)整型变量[单选题]11.以下程序代码对Customer的name属性修改了两次:Btx=session.beginTransaction();Customercustomer=(Customer)session.load(Customer.class,newLong(1));customer.setName(\"Jack\");customer.setName(\"Mike\");mit();执行以上程序,Hibernate需要向数据库提交几条update语句?()A)0B)1C)2D)3[单选题]12.以下关于@Transactional注解可配置的参数信息及秒正确的是()。A)value用于指定需要使用的事务管理器,默认为"";B)isolation用于指定事务的隔离级别,默认为Isolation.READ_COMMITTED;C)propagation用于指定事务的传播行为,默认为Propagation.SUPPORTS;D)read-only用于指定事务是否只读,默认为true;[单选题]13.下面关于ORDERBY子句说法不正确的是?A)ORDERBY只能对一个字段进行排序B)DESC表示进行降序排序C)ASC表示升序排序D)使用ORDERBY进行排序时,ORDERBY后可接列名[单选题]14.以下哪一个Web应用不属于Ajax应用?A)HotmailB)GMapsC)FlickrD)Windows[单选题]15.J2EE中在JSP中要使用user包中的User类,则以写法正确的是()A)<jsp:useBeamid=?user?class=?user?import=?user.*?/>B)<jsp:useBeanid=?user?class=?user.User?scope=?page?/>C)<jsp:useBeanclass=?user.Use.class?/>D)<jsp:useBeanname=?user?class=?user.User?/>[单选题]16.接口中的方法被默认是什么的()A)privateB)publicC)protectedD)package[单选题]17.对于XML标记,以下说法错误的是()A)标记需要正确嵌套B)标记需要有正确的结束标记C)需要有效使用属性D)标记是XML语言的精髓,其大小写不加区分[单选题]18.下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是publicstaticvoidimain(String[]args){SessionFactorysf=newConfigration().configure().buildSessionFactory();Sessionsession=sf.openSession();Medalmedal=newMedal();medal.setOwner(?totong?);medal.setType(?Goldmedal?);session.save(user);session.close();}A)配置文件配置有误B)没有在配置文件中包含对映射文件的声明C)配置文件配置有误D)没有开启事务[单选题]19.对象使用时,下面描述错误的是()A)通过?.?运算符调用成员变量和方法B)通过成员变量的访问权限设定限制自身对这些变量方法的调用C)将一个对象申明为类的成员时,必须在使用前为其分配内存D)在方法中使用对象作为参数时,采用引用调用[单选题]20.异常通知在什么时候执行?A)在方法抛出异常后执行B)在方法抛出异常前执行C)捕获异常之后才能执行D)需要进入调模式才能执行[单选题]21.如下哪个是Java中有效的关键字()A)nameB)helloC)falseD)good[单选题]22.以下关于<select>元素及其属性说法错误的是()A)<select>元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员B)parameterType属性表示传入SQL语句的参数类的全限定名或者别名C)resultMap表示外部resultMap的命名引用,返回时可以同时使用resultType和resultMapD)在同一个映射文件中可以配置多个<select>元素[单选题]23.有学生成绩表SC,有学号、课程号和成绩三个属性,查询选修了课程的学生人数的SQL语句是?A)SELECTCOUNT(学号)FROMSCB)SELECTCOUNT(DISTINCT学号)FROMSCC)SELECTCOUNT(学号,课程号)FROMSCD)SELECTCOUNT(*)FROMSC[单选题]24.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为A)隐藏B)覆盖C)重载D)Java不支持此特性[单选题]25.下列选项中,用于在定义子类时声明父类名的关键字是()。A)interfaceB)packageC)extendsD)class[单选题]26.在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述符文件,并设置taglib指令的()属性指定标签的前缀。(选择一项)A)prefixB)nameC)tagD)url[单选题]27.在JSP页面中可以通过Struts2提供的()标签来输出国际化信息A)<s:texts>B)<s:submit>C)<s:input>D)<s:text>[单选题]28.MyBatis映射器分为三类,如下所示不包括的是_)[题]A)纯xml映射器,利用SqlSession的各种方法实现增删改柿B)先定义接口映射器,然后再定义xml映射器,其中xml映射器的namespace应该对应接口映射器的类名C)注解+接口映射器的混合形式D)映射器中的方法是抽象方法,需要实玿[单选题]29.在Spring的AOP框架中,()对于处理事务,抛出异常非常有效。A)BeforeAdvice。B)AfterAdvice。C)ThrowsAdvice。D)AroundAdvice。[单选题]30.关于@RestController控制器说明正确的是?A)是Spring的内容注解B)是Spring的路径注解C)是Spring的控制器注解D)@Controller注解更强大[单选题]31.在JSP中,下面对JSP指令的描述,正确的是()A)指令以?<%@开始,以?%>?结束B)指令以?<%开始,以%>?结束C)指令以?<?开始,以?>?结束D)指令以?<jsp:?开始,以?/>?结束[单选题]32.以下有关<sql>元素说法错误的是()A)<sql>元素的作用就是定义可重用的SQL代码片段,然后在其他语句中引用这一代码片段B)使用<include>元素的refid属性可以引用自定义的代码片段C)使用<include>元素refid的属性值为自定义代码片段的nameD)<sql>元素是<mapper>元素的子元素[单选题]33.表格中的行标记<tr>有许多属性,valign属性不可以取下列那个值A)topB)middleC)leftD)baseline[单选题]34.对下面Spring声明式事务的配置含义的说明错误的是()。(选择一项)<beanid="txProxyTemplate"abstract="true"class="org.springframeworktransactioninterceptorTransactionProxyFactoryBean"><propertyname="transactionManager"ref="myTransactionManager"/><propertyname="transactionAttributes"><props><propkey="get*">PROPAGATION_REQUIRED,readOnly</prop><propkey="*">PROPAGATION_REQUIRED</prop></props></property></bean>A)定义了声明式事务的配置模板B)对get方法采用只读事务C)缺少sessionFactory属性的注入D)配置需要事务管理的bean的代理时,通过parent引用这个配置模板,代码如下:<beanid="petBiz"parent="txProxyTemplate"><propertyname="target"ref="petTarget"/></bean>[单选题]35.在myjsp.jsp中,关于下面的代码说法错误的是:()()<%@pagelanguage="java"import="java.util.*"errorPage="error.jsp"isErrorPage="false"%>A)该页面可以使用exception对象B)该页面发生异常会转向error.jspC)存在errorPage属性时,isErrorPage是必须的属性值且一定为falseD)error.jsp页面一定要有isErrorPage属性且值为true[单选题]36.以下哪种类型不是Spring中的通知类型()。A)异常通知B)前置通知C)后置通知D)最终通知[单选题]37.Spring的组成一共有()块组成。A)1B)3C)5D)7[单选题]38.你已部署了名为form.html的一个窗体及名为bookservlet的servlet。此Web上下文的名字是bookcontext。以下中()是调用窗体的正确方法?A)http://hostaddress:8084/servlet/form.htmlB)http://hostaddress:8080/bookcontext/form.htmlC)http://hostaddress:8084/bookcontext/form.htmlD)http://hostaddress:8084/form.html[单选题]39.下列关于抽象类的描述中,错误的是()。A)抽象类是用修饰符abstract说明的B)抽象类是不可以定义对象的C)抽象类是不可以有构造方法的D)抽象类通常要有它的子类[单选题]40.以下代码是哪种接口()的演示案例publicclassTest{publicstaticvoidmain(String[]args){Resourceresource=newClassPathResource("applicationContext.xml");XmlBeanFactorybeanFactory=newXmlBeanFactory(resource);Useruser=(User)beanFactory.getBean("user");System.out.println(user);}}A)IoC接口B)AOP接口C)ApplicationContext接口D)BeanFactory接口[单选题]41.使用response对象进行重定向时,使用的是()方法。A)getAttributeB)setContentTypeC)sendRedirectD)setAttribute[单选题]42.Bean是在创建容器时即被加载。BeanFactory在容器中的加载方式是A)快速加载B)提前加载C)预留加载D)延时加载[单选题]43.使用<jsp:getProperty>动作标记可以在JSP页面中得到Bean实例的属性值,并将其转换为什么类型的数据,发送到客户端。A)StringB)DoubleC)ObjectD)Classes[单选题]44.在数据库操作中,事务的特性不包括下列A)原子性B)一致性C)高效性D)持久性[单选题]45.下列说法正确的是()A)实例方法能对类变量和实例变量操作B)实例方法只能对类变量操作C)实例方法只能实例变量操作D)类方法能对类变量和实例变量操作[单选题]46.Spring中around通知的目标对象要实现的接口中invoke中方法的参数是()A)方法B)目标对象C)方法执行参数D)Exception[单选题]47.Mybatis开发日志记录插件时需要拦截的接口是()[题]A)ExecutorB)ParameterHandlerC)ResultSetHandlerD)StatementHandler[单选题]48.Spring核心模块的作用是A)做AOP的B)做IOC的,用来管理Bean的C)用来支持HibernateD)用来支持Struts[单选题]49.为了支持第三方缓存,Hibernate提供了()接口,提供缓存插件同Hibernate之间的适配器。A)net.sf.hibernate.chache.CacheAdapterB)net.sf.hibernate.chache.ProviderC)net.sf.hibernate.chache.CacheD)net.sf.hibernate.chache.CacheProvider[单选题]50.{Test.jsp文件中有如下一行代码:<jsp:useBeanid=?user?scope=??class=?com.UserBean?>要使user对象可以作用于整个应用程序,下划线中应添入()}A)pageB)requestC)sessionD)application[单选题]51.下面哪一项不是JDBC的工作任务?A)与数据库建立连接B)操作数据库,处理数据库返回的结果C)在网页中生成表格D)向数据库管理系统发送SQL语句[单选题]52.在三层结构中,数据访问层承担的责任是()A)定义实体类B)数据的增删改查操作C)业务逻辑的描述D)页面展示和控制转发[单选题]53.<aop:after-returningmethod="afterReturningAdvice"pointcut-ref="pointCut"/>以上配置中afterReturningAdvice是指?A)前置增强方法B)环绕增强方法C)后置增强方法D)异常增强方法[单选题]54.以下哪项不属于xml映射文件标签[题]A)selectB)resultmapC)parameterD)include[单选题]55.JdbcTemplate常用的删除方法A)insertB)updateC)deleteD)query[单选题]56.在JavaWeb中,使用自定义标签时,要为JSP引擎提供有关自定义标签的相关信息,下列代码正确的是()。(选择一项)A)<tag-desc><name>hello</name><tagclass>com.tagdemo.HelloTag</tagclass></tag-desc>B)<taglib><name>hello</name><tagclass>com.tagdemo.HelloTag</tagclass></taglib>C)<tag><name>hello</name><tagclass>com.tagdemo.HelloTag</tagclass></tag>D)<tag-info><name>hello</name><tagclass>com.tagdemo.HelloTag</tagclass></tag-info>[单选题]57.有三个表,学生表Stu(Sno,Sname,SsexSbirthday,Sdept),字段分别表示学号,姓名,性别,出生日期,所在系,学号为主码;课程表Course(Cno,.Cname)字段分别表示课程号,课程名,课程号为主码,成绩表SC(Sno,Cno,degree),字段分别表示学号,课程号,成绩,(Sno,Cno)共同为主码,分别参考Stu,Course表的主码。查询选修了?计算机基础?课程的学生学号的语句是?A)SELECTSnoFROMSCWHERECnOIN(SELECTCnOFROMCourseWHERECname=?计算机基础?)B)SELECTSnoFROMStuWHERECnoIN(SELECTCnoFROMCourseWHERECname=?计算机基础?)C)SELECTSno,SnameFROMSCWHERECnoIN(SELECTCnOFROMCourseWHERECname=?计算机基础?)D)SELECTSnoFROMStuWHERECno=(SELECTCnOFROMCourseWHERECname=?计算机基础?)[单选题]58.下列JAVA语句中,不正确的一项是A)int$e,a,b=10B)charc,d=?a?C)floate=0.0dD)doublee=0.0f[单选题]59.()是指一种创建交互式网页应用的网页开发技术,使浏览器可以为用户提供更为自然的浏览体验。A)AJAX。B)Struts。C)Hibernate。D)Spring。[单选题]60.以下不属于MapperScannerConfigurer类,在Spring配置文件中使用时需要配置的属性的是。()A)basePackageB)annotationClassC)sqlSessionFactoryBeanNameD)mapperInterface[单选题]61.下面哪一项对Servlet、JSP的描述错误?A)HTML、Java和脚本语言混合在一起的程序可读性较差,维护起来较困难。B)JSP技术是在Servlet之后产生的,它以Servlet为核心技术,是Servlet技术的一个成功应用。C)当JSP页面被请求时,JSP页面会被JSP引擎翻译成Servelt字节码执行D)一般用JSP来处理业务逻辑,用Servlet来实现页面显示。[单选题]62.如果要在控制器(action)里给一个视图传递一个值,我们希望能使用request对象的setAttribute来传递,那么在配置forward转发路径下面那个属性一定不能为真()A)redirectB)pathC)nameD)contextrelative[单选题]63.如果请求页面中存在两个按钮(假设按钮的名称为sex),分别代表男和女,该页面提交后,为了获得用户的选择项,可以使用以下()方法。A)request.getParameter(sex);B)request.getParameter(?sex?);C)request.getParameterValues(sex);D)request.getParameterValues(?sex?);[单选题]64.JSP的Page编译指令的属性Language的默认值是:A)JavaB)CC)C<D)SQL[单选题]65.下列关于拦截器的执行流程说法错误的是。()A)程序首先会执行拦截器类中的preHandle()方法。B)如果preHandle()方法的返回值为true,则程序会继续向下执行处理器中的方法,否则将不再向下执行。C)在业务处理器(即控制器Controller类)处理完请求后,会执行preHandle()方法。D)在DispatcherServlet处理完请求后,才会执行afterCompletion()方法。[单选题]66.下面关于XFire框架,描述错误的是()。(选择一项)A)在Java方面使用XFire框架技术是一种十分简单的方法B)XFire是一个免费的开源SOAP框架C)XFire实现Web服务的环境比较困难D)XFire提供了许多Web服务规范中的高级特性[单选题]67.对一个session来说我们描述正确是()A)一个session对应一个浏览器,浏览器关闭session就销毁了B)服务器为每一个浏览器分配一个session,但session不会在浏览器关闭的时候销毁。只有过期或服务器关闭才会销毁C)一个session不对应一个浏览器,一台计算机只有一个sessionD)以上都不对[单选题]68.当需要为Struts应用配置全局异常处理类,可以使用()元素。A)<global-exceptions>。B)<global-errors>。C)<global-handler>。D)<global-exceptions-handler>。[单选题]69.若想修改Tomcat服务器的默认会话时间,则需要进⼊下列哪个⽂件中修改?()A)在\conf\context.xml⽂件中修改B)在\conf\web.xml⽂件中修改C)在\conf\server.xml⽂件中修改D)在\conf\当前应⽤\web.xml⽂件中修改[单选题]70.有成绩表SC,Sno表示学号,Cno表示课程号,Grade表示成绩,则查询选修了3门以上课程的学生学号的语句正确的是?A)SELECTSnoFROMSCWHERECOUNT(*)>3B)SELECTSnoFROMSCGROUPBYSnoC)SELECTSnoFROMSCGROUPBYSnoHAVINGCOUNT(*)>3D)SELECTSnoFROMSCGROUPBYSnoWHERECOUNT()>3[单选题]71.以下关于spring核心说法不正确的是A)spring核心包括DIB)spring核心包括AOPC)spring核心包括IOCD)spring核心包括00P[单选题]72.在Struts标签中,可以使用()标签在表单上创建下拉列表或者列表。A)<html:select>。B)<html:submit>。C)<html:reset>。D)<html:cancel>。[单选题]73.配置文件下载的Action时,下列选项中,哪一项不需要配置()A)contentTypeB)inputNameC)savePathD)contentDisposition[单选题]74.在_)文件中,定义了将一个URL模式映射到控制器或动作的路由。[题]A)App_Start/RouteConfig.csB)App_Start/Bundles.csC)App_Start/Filters.csD)App_Start/Controller.cs[单选题]75.下面创建自定义函数语法的是?A)CREATEPROCEDUREB)CREATEVIEWC)CREATEFUNCTIOND)以上都不是[单选题]76.有如下配置:<resultMapid="goodsResultMap"type="com.mhys.bean.Goods"><idproperty="goodsId"column="goods_id"/><resultproperty="goodsName"column="goods_nane?/><resultproperty="goodsStorageNum"coluan="goods_storage_num"/><collectionproperty="goodsImgs"resultMap="goodsImgResult"/></resultIap>()A)Goods类中可能有一个List集合B)Goods类中可能有一个GoodImage对象C)Goods类中可能有一个Map集合D)Goods类中可能有一个Set集合[单选题]77.哪个关键字可以抛出异常?()A)transientB)throwC)finallyD)catch[单选题]78.page指令通过()属性指定当前页面的内容类型和字符集?A)contentTypeB)bufferC)languageD)isErrorPage[单选题]79.application对象能在()间共享。A)某个访问者所访问的当前页面B)某个访问者所访问的网站的各个页面之间C)该服务器上的所有的访问者的所有jsp页面D)该服务器上的所有的访问者的所有jsp页面和Java程序[单选题]80.使用Hibernate的QBC查询,要使用SQL中的类似selectcount(*)fromtablename方法求出记录数,必须使用哪一个类。A)RestrictionsB)ProjectionsC)CriteriaD)Criteron[单选题]81.下列有关AOP专业术语中,用于表示切面与程序流程的交叉点的是()。A)PointcutB)JoinpointC)AspectD)Advice[单选题]82.如果要把一个用户名jack保存在session对象里,则下列语句正确的是()A)session.setAttribute(name,jack);B)session.setAttribute(?name?,?jack?);C)session.setAttribute(?jack?,?name?);D)session.setAttribute(?jack?,name);[单选题]83.有如下配置:A)Goods类中可能有一个List集合B)Goods类中可能有一个GoodImage对象C)Goods类中可能有一个Map集合D)Goods类中可能有一个Set集合[单选题]84.()是分析XML的方法,提供了一个跨平台的访问和更新文件的技术,能够将XML文件转换为一个树状结构。A)SAXB)DOMC)XQueryD)XPath[单选题]85.在Java中用什么关键字修饰的方法可以直接通过类名来调用?A)staticB)finalC)privateD)void[单选题]86.Java编程所必须的默认引用包为A)java.sys包B)java.lang包C)java.util包D)以上都不是[单选题]87.在类的修饰符中,规定只能被同一包类所使用的修饰符是()。A)publicB)默认C)finalD)abstract[单选题]88.以下有关MyBatis动态SQL中的主要元素说法错误的是()A)<if>用于单条件分支判断B)<choose>(<when>、<otherwise>)用于多条件分支判断C)<foreach>循环语句,常用于in语句等列举条件中D)<bind>从OGNL表达式中创建一个变量,并将其绑定到上下文,只于模糊查询的sql中[单选题]89.下列选项中,不属于Spring框架优点的是。()A)提供强大的、可以有效减少页面代码的标签B)声明式事务的支持。C)方便解耦、简化开发D)方便集成各种优秀框架[单选题]90.AOP与OOP的关系是?A)AOP是OOP的补充B)AOP已经取代了OOPC)OOP比AOP更加优秀D)OOP比AOP更适合做日志记录[单选题]91.要在session对象中保存属性,可以使用以下哪个语句?()A)session.getAttribute(?key?,?value?);B)session.setAttribute(?key?,?value?);C)session.setAtrribute(?key?);D)session.getAttribute(?key?);[单选题]92.下⾯选项中,⽤于返回某个资源⽂件的InputStream输⼊流对象的⽅法是()A)getRealPath(Stringpath)B)getResource(Stringpath)C)getResourcePaths(Stringpath)D)getResourceAsStream(Stringpath)[单选题]93.以下关于MyBatis的<set>元素的使用及说法正确的是()A)<set>元素主要用于更新操作,其主要作用是在动态包含的SQL语句前输出一个SET关键字,并将SQL语句中最后一个多余的逗号去除B)使用MyBatis的<set>元素来更新操作时,前端需要传入所有参数字段,否则未传入字段会默认设置为空C)在映射文件中使用<set>和<if>元素组合进行update语句动态SQL组装时,<set>元素内包含的内容可以都为空,<if>元素会进行判断处理D)在映射文件进行更新操作时,只需要使用<set>元素就可以进行动态SQL组装[单选题]94.下面对于B/S架构与C/S架构的描述错误的是()。A)B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构B)B/S架构是基于internet网络实现的,使得用户访问的范围扩大C)C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护D)C/S可以设计出丰富的界面,而B/S则相对处于劣势[单选题]95.在html里特殊的字符不能直接显示,如果要显示需要用下面的哪个来代替()A)&st;B)&C)<D)>[单选题]96.在J2EE中,test.jsp文件中有如下一行代码:<jsp:useBeanid=?user?scope=?____?type=?com.UserBean?/>要使user对象在用户对其发出请求时存在,下划线中应填入()A)applicationB)SessionC)requestD)Page[单选题]97.在MyBatis中,以下说法错误的是A)Mapper接口方法名和mapper.xml中定义的每个sql的id可以不同B)Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql?的parameterType的类型相同C)Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同D)Mapper.xml文件中的namespace即是mapper接口的类路径[单选题]98.在JSP页面中,类型为HttpServletResponse的内置对象是A)outB)responseC)requestD)config[单选题]99.下面哪一个是正确使用JavaBean的方式?()A)<jsp:useBeanid="address"class="AddressBean"/>B)<jsp:useBeanname="address"class="AddressBean"/>C)<jsp:useBeanbean="address"class="AddressBean"/>D)<jsp:useBeanbeanName="address"class="AddressBean"/>[单选题]100.下列哪个类是抽象类A)ServletConfigB)HttpServletC)CookieD)HttpServletRequest[单选题]101.假设对Customer类的orders集合采用延迟检索策略,编译或运行以下程序,会出现什么情况()Sessionsession=sessionFactory.openSession();tx=session.beginTransaction();Customercustomer=(Customer)session.get(Customer.class,newLong(1));mit();session.close();IteratororderIterator=customer.getOrders().iterator();A)编译出错B)编译通过,正常运行,不显示任何信息C)编译通过,正常运行,并显示出结果D)编译通过,但运行时抛出异常[单选题]102.你使用HTTPSession接口来跟踪你的Servlets中会话数据。为把值加入到此会话对象,你应使用哪个函数?()A)setValue()B)addValue()C)putValue()D)addSession()[单选题]103.AJAX术语是由哪家公司或组织最先提出的[]A)GoogleB)IBMC)AdaptivePathD)DojoFoundation[单选题]104.{emptyparam.user?"Administrator":param.user}说法正确的是A)编译时出错,不支持该语法B)如果参数user为空则返回Administrator否则就返回user的值C)如果参数user为空字符则返回Administrator否则就返回user的值D)如果参数user为空则返回user否则就返回Administrator的值[单选题]105.下面哪个是空格()A)&B) C)©D)<[单选题]106.关于@Component正确的是?A)@ComponentpublicclassTigerB)@ComponentprivateTigertiger;C)@Component("Tiger")privateTigertiger;D)@Component="Tiger"privateTigertiger;[单选题]107.下面关于外连接说法正确的是?A)自然连接中,只有两个表中匹配的行才能在结果集中出现,而外连接是所有表数据都会在结果集中出现B)左外连接是对连接操作右边的表没有任何限制C)右外连接是对连接操作左边的表没有任何限制D)全外连接对两边的表都没有限制,所有数据都会出现在结果集中[单选题]108.下面的代码是连接哪个数据库的驱动加载片段()try{Class.forName("oracle.jdbc.driver.OracleDriver");}catch(Exceptione){out.print(e.toString());}A)OracleB)SqlC)MySqlD)不确定[单选题]109.以下execution()表达式使用错误的是?A)execution(voidcom.mhys.demo.UserServiceImpl.save())B)execution(*com.mhys.demo.UserServiceImpl.save())C)execution(*com.mhys.demo.UserServiceImpl.*())D)execution(com.mhys.demo.*ServiceImpl.*())[单选题]110.下面代码运行的结果正确的是()。(选择一项)<body><%Stringurl="<ahref=?#?>生成超链接</a>";pageContext.setAttribute("uid",url);%><s:propertyvalue="#attr.uid"default="找不到对象"escape="false"></s:property></body>A)<ahref=?#?>生成超链接</a>B)生成超链接C)找不到对象D)什么都不输出[单选题]111.如果想在tomcat服务器启动时将jar包加载到内存,且该jar包可以被tomcat服务器上所有的应用使用,应该将该jar包复制到tomcat的()目录。A)common\libB)serverC)server\libD)common[单选题]112.在SpringAOP中,最终通知是指()A)在后置通知之后执行的通知。B)在前置通知之后执行的通知。C)表示在某个连接点执行之后执行的通知。D)在环绕置通知之后执行的通知。[单选题]113.下面关于类的说法中,错误的是()。A)类是经过抽象的公有属性的集合B)类是Java程序的核心和本质C)类是对象的模板,而类对象则是类的实例化结果D)在面向对象的编程语言中,类不是一个独立的程序单位[单选题]114.在项目中已经建立了一个JavaBean该类为:bean.Student,给bean具有name属性,则下面标签用法正确的是:()()A)<jsp:useBeanid="student"class="Student"scope="session"></jsp:useBean>B)<jsp:useBeanid="student"class="Student"scope="session">hellostudent!</jsp:useBean>C)<jsp:useBeanid="student"class="bean.Student"scope="session">hellostudent!</jsp:useBean>D)<jsp:getPropertyname="name"property="student"/>[单选题]115.在LINQ语句中,下列哪个方法可以用于分组()[题]A)OrderBy()B)Order()C)Group()D)GroupBy()[单选题]116.MyBatis是那一层的框架[题]A)业务逻辑屿B)表示屿C)持久屿D)数据库层[单选题]117.JSP中可使用一些隐含对象,通过什么可以访问浏览器输入的参数A)paramB)requestScopeC)sessionScopeD)applicationScope[单选题]118.以下哪种标签可以实现分模块配置?A)<import>B)<factory-bean>C)<scope>D)<autowire>[单选题]119.文本下标标记为()A)B)<sud></sud>C)D)<suq></suq>[单选题]120.关于继承的说法正确的是()A)子类将继承父类所有的属性和方法B)子类将继承父类的非私有属性和方法C)子类只继承父类public方法和属性D)子类只继承父类的方法,而不继承属性[单选题]121.{在JavaEE中,User类提供了username属性,在index.jsp中经过表单提交信息至user.jsp页面,如果提交的信息为?ruby?,则user.jsp页面中最终的显示结果为:()Index.jsp中有如下代码段:<formaction="user.jsp"method="post"><inputtype="text"name="username"><inputtype="submit"value="提交"></form>User.jsp中有如下代码段:<body><jsp:useBeanid="user"class="cn.prd.User"></jsp:useBean><jsp:setPropertyname="user"property="username"param="username"/><jsp:getPropertyname="user"property="username"/></body>}A)rubyB)nullC)RUBYD)页面无显示[单选题]122.使用Struts标签,必须将标签库文件复制到()目录下,并在web.xml文件中增加标签库的配置A)WEB-CONFIG。B)WEB-CONF。C)WEB-INF。D)LIB。[单选题]123.下面不是合法标识符的是A)2ofUSB)giveMesC)whataQuizD)$d2000_[单选题]124.以下关于SessionFactory的说法哪些正确?A)对于每个数据库事务,应该创建一个SessionFactory对象B)一个SessionFactory对象对应一个数据库存储源。C)SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,需要创建多个。D)SessionFactory的load()方法用于加载持久化对象[单选题]125.在持久化层,哪些状态不属于对象状态()A)游离状态B)独立状态C)持久化状态D)临时状态[单选题]126.以下的说法不正确的是()A)tomcat支持中文文件夹名B)tomcat的虚拟目录可以放在任意的目录中C)tomcat的默认目录名是ROOTD)tomcat可以同时启动多个虚拟目录[单选题]127.在JSP页面中使用<jsp:setPropertyname="bean的名字"property="*"/>格式,将表单参数为Bean属性赋值,property="*"格式要求Bean的属性名字A)必须和表单参数类型一致B)必须和表单参数名称一一对应C)必须和表单参数数量一致D)名称不一定对应[单选题]128.下面关于@RequestMapping注解说法错误的是()。A)@RequestMapping注解的默认属性是valueB)@RequestMapping注解的value属性值可以省略C)@RequestMapping注解的value属性名可以省略D)@RequestMapping注解的value属性必须标注[单选题]129.Servlet中,HttpServletResponse的()方法用来把一个Http请求重定向到另外的URL。A)redirectURL()B)sendURL()C)sendRedirect()D)redirectResponse()[单选题]130.Spring容器支持多种形式的Bean的装配方式,不包括有()。A)基于注解(Annotation)的装配B)基于properties的装配C)基于XML的装配D)自动装配[单选题]131.⼀次重定向过程中,浏览器会发出多少次服务器请求()A)1次B)2次C)0次D)3次[单选题]132.下列哪一项不属于变量的组成部分A)变量名B)变量属性C)变量初值D)变量大小[单选题]133.()隐式对象可以处理jsp页面运行中的错误或者异常A)pageContextB)pageC)sessionD)exception[单选题]134.下面()JSP标签可以在运行时把另一个页面的内容包括进来?A)<jsp:directive:include>B)<jsp:include>C)<jsp:directive.include>D)<jsp:insert>[单选题]135.JavaSE的命令文件(java、javac、javadoc等)所在目录是()。A)%JAVA_HOME%\jreB)%JAVA_HOME%\libC)%JAVA_HOME%\binD)%JAVA_HOME%\demo[单选题]136.在Java中,以下有关类的关联关系描述错误的是()。A)在Java中,通过对象也可以进行关系描述,他们分别为一对一、一对多、多对一和多对多。B)一对一的关系就是在本类中定义对方类型的对象C)一对多的关系就是一个A类类型对应多个B类类型的情况,需要在A类中以集合的方式引入B类类型的对象,在B类中定义A类类型的属性aD)多对多的关系:在A类中定义B类类型的集合,在B类中定义A类类型的集合。[单选题]137.请选出微软公司提供的连接SQLServer2000的JDBC驱动程序。()A)oracle.jdbc.driver.OracleDriverB)com.mysql.jdbc.DriverC)com.microsoft.jdbc.sqlserver.SQLServerDriverD)sun.jdbc.odbc.JdbcOdbcDriver[单选题]138.对于JavaBean类的编码器规范,说法是错误的是()A)属性值的获取采用get加上第一个字母大写的属性名来命名,并且该方法是公有法(public修饰),返回值类型就是对应属性的类型。B)默认构造器是私有的(private修饰),并且没有参数。C)属性值的设置采用set加上第一个字母大写的属性名来命名,并且该方法也是公有法(public修饰),并且没有返回值。方法的参数类型为对应属性的类型。D)所有属性都是私有的(private修饰)。[单选题]139.若在某一个类定义中定义有如下的方法:abstractvoidperformDial();该方法属于A)接口方法B)最终方法C)抽象方法D)空方法[单选题]140.给定include1.jsp文件代码片断,如下:<%pageContext.setAttribute("User","HAHA");%>_______//此处填写代码给定include2.jsp文件代码片断,如下:<%=pageContext.getAttribute("User")%>要求运行include1.jsp时,浏览器上输出:HAHA要满足以上条件,jsp1.jsp中下划线处应填入以下()语句。A)<%response.sendRedirect(?include2.jsp?);%>B)<%@includefile=?include2.jsp?%>C)<jsp:includepage=?include2.jsp?flush=?true?/>D)<jsp:forwordpage=?include2.jsp?/>[单选题]141.什么是DAO模式A)数据库访问对象B)关系对象C)对象持久化D)业务逻辑处理[单选题]142.下列()不属于MyBatis全局配置文件中的标签A)settingsB)selectC)pluginsD)properties[单选题]143.InternalResourceViewResolve父类是A)Ur1BasedViewResolverB)ActionSupportC)ActionBasedViewResolverD)BasedViewResolverServlet[单选题]144.JavaBean可以通过相关jsp动作指令进行调用。下面哪个不是JavaBean可以使用的jsp动作指令?A)<jsp:useBean>B)<jsp:setProperty>C)<jsp:getProperty>D)<jsp:setParameter>[单选题]145.如果我们的提交方式是POST,在httpservlet里没有dopost方法对应的话,将出现下面的那种错误()A)404B)400C)500D)405[单选题]146.Mybaits的前身是()[题]A)IBATISB)BeginC)ClintonD)Apache[单选题]147.以上配置的作用是?A)开启事务代理B)开启注解扫描C)配置前置通知D)配置后置通知[单选题]148.对于从Employee表中选择记录的以下代码片段,识别其遗漏的代码行。()Connectioncon=null;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection("jdbc:odbc:ss","sa","");ResultSetrs=stat.executeQuery("select*fromEmployee");A)Statementstat=createStatement();B)PreparedStatementstat=con.createStatement();C)Statementstat=con.createStatement();D)PreparedStatementstat=createPreparedStatement();[单选题]149.{阅读下面代码片段:JavaBeanClassbean=newJavaBeanClass(parameter);HttpSessionsession=request.getSession(true);session.setAttribute("keyword",bean);该段代码创建的Bean,下列叙述哪项是正确的?}A)RequestB)ApplicationC)Session周期的BeanD)Page周期的Bean[单选题]150.下面关于封装性的描述中,错误的是()。A)封装体包含属性和行为B)被封装的某些信息在外不可见C)封装提高了可重用性D)封装体中的属性和行为的访问权限相同[单选题]151.下列关于JSTL中条件标签说法错误的是。A)<c:if>标签用来进行条件判断B)<c:choose>标签用于条件选择C)<c:when>标签代表一个条件分支D)<c:otherwise>代表<c:choose>的最后选择。该标签同样不接受任何属性E)<c:if>标签可以实现形如if(){⋯}else{的条⋯件}语句[单选题]152.要从一个JSP页面的响应交给另JSP页面处理我们可以使用。A)reponse对象B)Application对象C)config对象D)exception对象E)out对象[单选题]153.下面关于HttpServletRequest接口描述错误的是。A)HttpServletRequest接口中最常用的方法就是获得请求的参数B)JSP中的内建对象request是一个HttpServletRequest实例C)HttpServletRequest主要处理读取和写入HTTP头标D)HttpServletRequest主要处理取得路径信息和标识HTTP会话,取得和设置cookiesE)HttpServletRequest主要处理取得输入和输出流第2部分:多项选择题,共39题,每题至少两个正确答案,多选或少选均不得分。[多选题]154.当在webxml文件中为servlet配置过滤器,可以使用Filter元素,它应该包括()元素A)filter-errorB)filter-nameC)filter-classD)filter-handler[多选题]155.Bean的基本配置中,如果有诸如List,Set,Map和Properties的属性,那么可以通过下述哪些对应的标签来配置?____________________A)<list/>B)<set/>C)<map/>D)<props/>[多选题]156.下列选项中,有哪些是JSP脚本的内置对象()?A)application对象B)cookie对象C)request对象D)out对象[多选题]157.在Hibernate中,Session为应用程序提供了以下()管理缓存的方法。A)evict(Objecto)B)clear()。C)delete()。D)save()。[多选题]158.在Spring框架中,以下()可以用于支持JDBC操作。A)jdbcTemplate接口。B)PlateformTransactionManager接口。C)DatasourceTransactionManager接口。D)SpringHibernateTemplate接口。[多选题]159.关于Spring对Hibernate的支持,下面说法错误的是()。(选择二项)A)Spring提供基类完成了繁琐的异常处理代码B)Spring提供基类完成了繁琐的事物处理代码C)Spring提供的基类对查询没有提供良好的支持D)Spring提供的基类需要注入sessionFactory才能正常运行[多选题]160.DWR包含()两个主要的部分。A)运行在容器中的EJB,实现业务逻辑。B)运行在浏览器客户端的Javascript,这部分被用来与服务器通信,并更新页面内容。C)运行在服务器端的JavaServlet,这部分被用来处理请求并将响应结果发送给浏览器。D)DAO框架,实现对数据库的访问。[多选题]161.<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource">此处可以填写的标签包括</bean>A)</property>B)</property>C)</property>D)</property>[多选题]162.在MyBatis中,以下关于MyBatis说法正确的是()。【选两项】A)MyBatis是一款基于MySql的数据库操作框架,缺点是不能针对其他数据库B)MyBatis支持普通SQL查询,但是不支持存储过程的调用C)多个参数时可以使用@Param注解对参数名进行修饰后识别D)多个参数时,mybatis默认识别的参数名是arg0、arg1[多选题]163.J2EE客户端访问EJB,可以分为以下()过程。A)通过JNDI的能为EJB的远程本地接口。B)创建EJB实例,得到远程接口。C)调用远程接口中的业务逻辑方法。D)从容器中去除EJB。[多选题]164.Mybatis允许使用插件来拦截的核心接口有哪些()[题]A)ExecutorB)ParameterHandlerC)ResultSetHandlerD)ResultSet[多选题]165.完善的持久层应该达到什么目标[题]A)代码重用性高,能够完成所有的数据访问操作B)能够支持多种数据库平叿C)具有相对独立性。当持久层的实现发生变化时,不会影响上层的实玿D)开放源代码[多选题]166.以下关于SpringAOP的介绍正确的是()。A)虽然AOP是一种新的编程思想,但却不是OOP的替代品,它只是OOP的延伸和补充B)AOP的全称是Aspect-OrientedProgramming,即面向切面编程(也称面向方面编程)C)目前最流行的AOP框架有两个,分别为SpringAOP和AspectJD)AOP采取横向抽取机制,将分散在各个方法中的重复代码提取出来,然后在程序编译或运行时,再将这些提取出来的代码应用到需要执行的地方[多选题]167.WEB服务互操作组织对WEB服务标准给出了定义,主要包含()A)SOAB)UDDIC)WSDLD)SOAP[多选题]168.事务的特性包括A)原子性B)一致性C)隔离性D)持久性[多选题]169.Spring的AOP的动态代理机制都有哪些?____________________A)CGLib库B)JDK动态代理C)Proxy代理D)Auto代理[多选题]170.下面关于Servlet的陈述正确的是:()()A)我们在浏览器的地址栏直接输入要请求的Servlet,该Servlet默认会使用doPost方法处理请求B)Servlet运行在服务器端C)Servlet的生命周期包括:实例化,初始化,服务,破坏,不可以用D)Servlet不能向浏览器发送Html标签[多选题]171.以下哪些命令即使在无网络的情况下,也可以操作非本地文件()。A)svncommitB)svnstatusC)svndiffD)svnrevert[多选题]172.以下哪些属于Spring框架模块()。A)CoreContainerB)DataAccess/IntegrationC)IoCD)Messaging[多选题]173.映射器昿MyBatis中最重要、最复杂的组件,它由一个接口和对应皿XML文件(或注解)组成。它可以配置以下内容()[题]A)描述映射规则B)提供SQL语句,并可以配置SQL参数类型、返回类型、缓存刷新等信息C)配置缓存D)提供动怿SQL[多选题]174.在Mybatis中,以下属于利用Mapper接口实现MyBatis操作的具体步骤的是【选三项】A)定义实体类B)在Mapper接口中定义操作方法C)在Mapper.xml中实现定义Mapper接口方法的SQLD)建立UI界面使之关联[多选题]175.在Spring中,配置Bean的id属性,以下说法正确的有()【选两项】A)id属性是必须,没有id属性就会报错B)id属性不是必须的,可以没有C)id属性的值可以重复D)id属性的值不可以重复[多选题]176.Prototype可以帮助开发人员实现以下()目标。()A)对字符串进行各种处理B)使用枚举的方式访问集合对象C)以更简单的方式进行常见的DOM操作D)监听DOM事件并对事件进行处理[多选题]177.在MyBatis中,二级缓存的默认效果有哪些()【选两项】A)二级缓存默认是关闭的B)映射语句文件中所有的insert语句、update语句和delete语句会刷新缓存C)缓存永远不会被回收D)如果没有设置刷新时间间隔,缓存会随时刷新[多选题]178.以下哪些EL表达式的值为cat?()A)${fn:replace(?cAt?,?A?,?a?)}B)${fn:substring(?Tomcat?,?3?,?6?)}C)${fn:substringAfter(?Tomcat?,?Tom?)}D)${fn:indexOf(?Tomcat?,?cat?)}[多选题]179.如果想要在项目中使用Struts,需要做哪些准备()。(选择二项)A)创建Action类B)在web.config中配置StrutsC)将Struts库文件添加到项目中D)添加Struts的配置文件struts.xml[多选题]180.在客户端保持会话状态通常有()A)HTML的隐藏字段B)SessionBeanC)HTTPCookiesD)容器[多选题]181.在关于依赖注入,描述正确的是A)依赖注入可以增强系统各组件的依赖关系B)所谓依赖注入,就是明确地定义组件接口,独立开发各个组件,然后根据组件件依赖关系组装运行的设计模式C)依赖注入能够降低系统各组件的依赖关系,提倡面向接口编程D)Spring的依赖注入和控制反转是完全不同的两个概念[多选题]182.以下()是Spring的模块。()A)SpringAOP模块B)Spring上下文模块C)Spring核心模块D)SpringDAO模块[多选题]183.下面是BeanFactory的实现类的是()(选择两项)A)ClassPathXmlApplicationContextB)ApplicationContextC)FileSystemXmlApplicationContextD)以上都是[多选题]184.jspSmartUpload是一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。以下属于该组件的优点的是()。(选择二项)A)使用复杂B)能全程控制上传C)能对上传的文件在大小、类型等方面做出限制D)能将文件上传到数据库中,但不能能将数据库中的数据下载下来[多选题]185.关于类型处理器typeHandler的说法正确的是()A)为了方便转换,MyBatis框架提供了一些默认的类型处理器B)还可以通过自定义的方式对类型处理器进行扩展(自定义类型处理器可以通过实现TypeHandler接口或者继承BaseTypeHandle类来定义)C)<typeHandler>元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种D)typeHandler的作用就是将预处理语句中传入的参数从javaType(Java类型)转换为jdbcType(JDBC类型),或者从数据库取出结果时将jdbcType转换为javaType[多选题]186.MyBatisGeneratorXML的context标签有哪些核心属性[题]A)defaultModeTypeB)propertyC)paramD)jdbcType[多选题]187.在配置文件中,<mappers>元素用于指定MyBatis映射文件的位置,一般可以使用以下哪些方法引入映射器文件()。A)使用本地类路径引入B)使用本地文件路径引入C)使用接口类引入D)使用包名引入[多选题]188.实现ServletContextListener和ServletContextAttributeListener接口,可以监听ServletContext的哪些信息。A)ServletContext的创建B)ServletContext的删除C)ServletContext属性的增加D)ServletContext属性的删除E)ServletContext属性的修改[多选题]189.下面关于jsp:setProperty说法中正确的是。A)jsp:setProperty用来设置已经实例化的Bean对象的属性B)name属性:表示要设置属性的是哪个BeanC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论