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

下载本文档

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

文档简介

试卷科目:J2EE开发基础J2EE开发基础(习题卷22)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE开发基础第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.对于预定义<%!预定义%>的说法错误的是()A)一次可声明多个变量和方法,只要以?;?结尾就行B)声明的变量将作为局部变量C)在预定义中声明的变量将在JSP页面初始化时初始化D)一个声明仅在一个页面中有效答案:B解析:[单选题]2.以下对Spring框架的持久化支持说法错误的是()A)Spring没有自己的持久化方案,它集合了现有的流行持久化框架B)Spring采用JDBC模板封装了JDBC的数据库操作C)Spring对各种持久化技术提供了统一的编程方式D)Spring将数据库访问的checked异常转换为运行时异常答案:C解析:概念理解[单选题]3.jsp实际上被执行的时候是被转换成了servlet,在tomcat里默认转换到了下面的那个文件夹里()A)ROOTB)configC)workD)common答案:C解析:[单选题]4.元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值()A)deleteB)noneC)saveD)save-update答案:D解析:[单选题]5.在类的修饰符中,规定只能被同一包类所使用的修饰符是()。A)publicB)默认C)finalD)abstract答案:B解析:[单选题]6.关于Mybatis的描述,错误的说法是什么()[题]A)MyBatis是一个基亿Java的持久层框架B)MyBatis提供的持久层框架包括SQLMaps咿DataAccessObjects(DAO),它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检紿C)MyBatis使用简单的XML或注解用于配置和原始映射,将接口咿Java皿POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记彿D)MyBatis是一个强大、方便、高效、复杂、间接、全自动化的持久层框枿答案:D解析:[单选题]7.servlet的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()A)加载类,初始化,实例化,请求处理,销毁B)加载类,实例化,请求处理,初始化,销毁C)加载类,实例化,初始化,请求处理,销毁D)实例化,加载类,初始化,请求处理,销毁答案:C解析:[单选题]8.在jquery中指定一个类选择器,如果存在就执行删除功能,如果不存在就执行添加功能。下面可以直接完成该功能的方法是()。(选择一项)A)removeClass()B)deleteClass()C)toggleClass(class)D)addClass()答案:C解析:[单选题]9.下面关于组合注解的说法正确的是()。A)组合注解是Spring3.x版本中的新特性B)组合注解可以简化常用的HTTP方法的映射C)在所有的Spring项目中,使用组合注解可以替代@RequestMapping注解D)@GetMapping注解可以用来匹配GET和POST方式的请求答案:B解析:[单选题]10.1、out.println("<script>");2、out.println("alert('good')");3、out.println("</script>");4、System.out.println("theservletinfo");5、out.close();以上的代码执行过程描述正确的是()A)执行到2的时候会在客户端页面弹出一个对话框,当客户响应过后继续执行下面的代码B)以上都不对C)执行到2的时候会在客户端页面弹出一个对话框,但是会继续执行下面的代码D)执行完上面的所有代码后,客户端才会得到服务器的响应,然后才弹出对话框答案:D解析:[单选题]11.下列()不属于MyBatis全局配置文件中的标签[题]A)settingsB)selectC)pluginsD)properties答案:B解析:[单选题]12.直接从servletconfig对象能获得的参数是()A)web.xml配置文件里绑定在servlet上的参数B)web.xml所有的servlet都能获得的参数C)页面传递来的参数D)sessin里设置的参数答案:A解析:[单选题]13.SSM中,依次处理的哪一层的实现()。A)springmvc-业务逻辑层;mybatis-表现层;Spring-持久层B)springmvc-表现层;mybatis-持久层;Spring-业务逻辑层C)springmvc-持久层;mybatis-表现层;Spring-业务逻辑层D)springmvc-表现层;mybatis-业务逻辑层;Spring-持久层答案:B解析:[单选题]14.通常,在Spring事务管理中,会通过Spring的()接口来简化编程式事务管理。A)DatasourceTransactionManagerB)TransactionStatusC)TransactionTemplateD)TransactionAttribute答案:C解析:[单选题]15.以下关于@Transactional注解可配置的参数信息及秒正确的是()。A)value用于指定需要使用的事务管理器,默认为"";B)isolation用于指定事务的隔离级别,默认为Isolation.READ_COMMITTED;C)propagation用于指定事务的传播行为,默认为Propagation.SUPPORTS;D)read-only用于指定事务是否只读,默认为true;答案:A解析:[单选题]16.while循环和do…while循环的区别是()A)没有区别,这两个结构任何情况下效果一样B)while循环比do…while循环执行效率高C)while循环是先循环后判断,所以循环体至少被执行一次D)do…while循环是先循环后判断,所以循环体至少被执行一次答案:D解析:[单选题]17.()是为JavaWeb应用提供用户界面的框架,简化了Web页面的开发工作。A)JSF。B)Struts。C)Hibernate。D)Spring。答案:A解析:[单选题]18.JDK安装完成后,主要的命令,如Javac、Java等,都存放在根目录的()文件夹下。A)binB)jreC)docD)include答案:A解析:[单选题]19.()隐式对象可以处理jsp页面运行中的错误或者异常A)pageContextB)pageC)sessionD)exception答案:D解析:[单选题]20.在调用XMLHttpRequest对象的open()方法到响应接收完毕,readyState属性的值被设置为();[题]A)2B)1C)3D)4答案:D解析:[单选题]21.关于@RestController控制器说明正确的是?A)是Spring的内容注解B)是Spring的路径注解C)是Spring的控制器注解D)@Controller注解更强大答案:C解析:[单选题]22.aa.jsp文件如下:<%!staticinti=0;intj=0;%><html><body><%for(;i++<2;){out.print(j++);out.print(??);}%></body></html>有两个客户依次使用浏览器浏览aa.jsp,且每个客户只浏览aa.jsp一次,那么第二个客户看到浏览器显示().(选择一项)A)01B)12C)34D)56答案:D解析:[单选题]23.设置文档体背景颜色的属性是()A)textB)bgcolorC)backgroundD)link答案:C解析:[单选题]24.以下哪项不属于Mybatis全局配置文件中的标签[题]A)propertiesB)dataC)pluginsD)typealiases答案:B解析:[单选题]25.下列()是抽象类选一项A)ServletConfigB)HttpServletC)CookieD)HttpServletRequest答案:B解析:[单选题]26.下列选项中,用于在定义子类时声明父类名的关键字是()。A)interfaceB)packageC)extendsD)class答案:C解析:[单选题]27.在mybatis操作数据库时,查询姓名不是NULL的数据语法准确的是A)wherename!nullB)wherenamenotnullC)wherenameisnotnullD)wherename!=null答案:C解析:[单选题]28.下面声明数组的写法错误A)inta[];B)int[]a;C)int[3][]a;D)int[][3]a;答案:D解析:[单选题]29.下列关于Java语言的数组描述中,错误的是()。A)数组的长度通常用length表示B)数组下标从0开始C)数组元素是按顺序存放在内存的D)数组在赋初值和赋值时都不判界答案:D解析:[单选题]30.在使用JDBC的过程中_根据条件进行SQL的拼接是很麻烦且很容易出错的。MyBatis动怿SQL的出现,解决了这个麻烦,动怿SQL不包含哪个标签()[题]A)ifB)chooseC)trimD)for答案:D解析:[单选题]31.下列不属于控制的返回值的是?A)ModelAndViewB)StringC)ModelD)void答案:C解析:[单选题]32.在一个运行结果的测试类中,有如下代码:ApplicationContextContext=newClassPathXmlApplicationContext("applicationContext")UserServiceuservice=(UserService)Context.getBean("userservice")下列选项中关于Spring的配置文件理解不正确的是A)Spring的配置文件名字为applicationContext.xmlB)Spring配置文件一般使用bean元素中的id=?userService?C)UserService是一个接口D)在配置文件中UserService可以没有属性注入答案:C解析:[单选题]33.抽象类与普通类的区别是什么?A)抽象类没有成员变量,只有成员函数B)抽象类只有成员变量,没有成员函数C)抽象类中有抽象函数,而普通类的每个函数都是有具体实现的D)抽象类与普通类没有区别答案:C解析:[单选题]34.以下哪一项日期格式能够正确解析:2008-12-1010:05:10()A)yyyy-MM-DDHH:MM:SSB)yyyy-mm-DDhh:MM:SSC)yyyy-MM-ddHH:mm:ssD)yyyy-MM-ddhh:mm:ss答案:C解析:[单选题]35.在?<%!?和?%>?标记之间声明的Java的方法称为页面的成员方法,其在()范围内有效。A)从定义处之后有效。B)在整个页面内有效C)从定义处之前有效。D)不确定。答案:B解析:[单选题]36.下列哪一个不属于JAVA语言的数据类型A)指针类型B)类C)数组D)浮点类型答案:A解析:[单选题]37.下面哪项是Spring自动装载模式A)autodetectB)全部选项C)constructorD)byname,byType答案:B解析:[单选题]38.下列代码中rs为查询得到的结果集,代码运行后表格的每一行有几个单元格()while(rs.next()){out.print("<tr>");out.print("<td>"+rs.getString(1)+"</td>");out.print("<td>"+rs.getString(2)+"</td>");out.print("<td>"+rs.getString(3)+"</td>");out.print("<td>"+rs.getString("publish")+"</td>");out.print("<td>"+rs.getFloat("price")+"</td>");out.print("</tr>");}A)4B)5C)6D)不确定答案:B解析:[单选题]39.下面说法不正确的是A)一个子类的对象可以接收父类对象能接收的消息;B)当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C)父类比它的子类的方法更多;D)子类在构造函数中可以使用super()来调用父类的构造函数;答案:C解析:[单选题]40.在J2EE的ModelⅡ模式中,模型层对象被编写为()A)JSPB)ServerC)AppletD)JavaBean答案:D解析:[单选题]41.MyBatis映射器分为三类,如下所示不包括的是_)[题]A)纯xml映射器,利用SqlSession的各种方法实现增删改柿B)先定义接口映射器,然后再定义xml映射器,其中xml映射器的namespace应该对应接口映射器的类名C)注解+接口映射器的混合形式D)映射器中的方法是抽象方法,需要实玿答案:D解析:[单选题]42.下边哪个不是FORM的元素?()A)inputB)textareaC)selectD)table答案:D解析:[单选题]43.在J2EE的ModelⅡ模式中,模型层对象被编写为()。A)AppletB)JavaBeanC)JSPD)Server答案:B解析:[单选题]44.下列针对逻辑运算符说法不正确的是?A)所有的逻辑运算符运算的结果是TRUE,FALSE,或NULLB)AND与运算符||含义相同C)XOR也是逻辑运算符D)在MySQL中,TRUE为1,FALSE为0答案:B解析:[单选题]45.有三个表,学生表Stu(Sno,Sname,SsexSbirthday,Sdept),字段分别表示学号,姓名,性别,出生日期,所在系,学号为主码;课程表Course(Cno,Cname)字段分别表示课程号,课程名,课程号为主码,成绩表SC(Sno,Cno,degree),字段分别表示学号,课程号,成绩,(Sno,Cno)共同为主码,分别参考Stu,Course表的主码。查询课程号是?C01?"C02??C03?的课程名的语句是?A)SELECTCnameFROMCourseWHERECno="C01"&&"CO2"&&"CO3"B)SELECTCnameFROMCourseWHERECnoIN"C01*&&"CO2"&&"CO3"C)SELECTCnameFROMCourseWHERECnoIN("CO1","CO2,"CO3)D)SELECTCnameFROMCourseWHERECnoIN("CO1"AND"CO2"AND?CO3)答案:C解析:[单选题]46.过滤器使用______________才能继续传递到下一个过滤器A)request.getRequestDispatcher().forward(request,response);B)doFilter()C)doPut()D)doChain()答案:B解析:[单选题]47.下列表单<form><inputtype=?submit?value=?提交?></form>,如果单击提交按钮时,表单()A)提交到当前页B)没有指定action属性,所以不做提交C)不确定D)使用post方式提交答案:B解析:[单选题]48.下边哪个不是JSP的内置对象?()A)sessionB)requestC)cookieD)out答案:C解析:[单选题]49.以下关于<select>元素及其属性说法错误的是()A)<select>元素用来映射查询语句,它可以帮助我们从数据库中读取出数据,并组装数据给业务开发人员B)parameterType属性表示传入SQL语句的参数类的全限定名或者别名C)resultMap表示外部resultMap的命名引用,返回时可以同时使用resultType和resultMapD)在同一个映射文件中可以配置多个<select>元素答案:C解析:[单选题]50.JSP的Page编译指令的属性Language的默认值是:A)JavaB)CC)C<D)SQL答案:A解析:[单选题]51.Mybaits的前身是()[题]A)IBATISB)BeginC)ClintonD)Apache答案:A解析:[单选题]52.下面关于文件下载方法内容描述错误的是。()A)响应头信息中的MediaType代表的是InternerMediaType(即互联网媒体类型),也叫做MIME类型。B)MediaType.APPLICATION_OCTET_STREAM的值为application/octet-stream,即表示以二进制流的形式下载数据。C)HttpStatus类型代表的是Http协议中的状态。D)HttpStatus.OK表示500,即服务器已成功处理了请求。答案:D解析:D[单选题]53.JSP在Web服务器上的运行结果()A)可以在控制台中看到B)可以在Web浏览器看到C)只能在Web浏览器看到D)只能在控制台中看到答案:B解析:[单选题]54.表格在网页中应用非常广泛,常用于网页的布局排版,下面那些不是表格的标记()A)<tables>B)<tr>C)<td>D)<th>答案:D解析:[单选题]55.以下程序的打印结果是什么()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答案:D解析:[单选题]56.Jsp中有如下代码:<%Cookiec=newCookie(?name?,?admin?);c.setMaxAge(10000);response.addCookie(c);%>以下哪句代码可以正确显示?admin?A)${}B)${.value}C)${name}D)${name.value}答案:B解析:[单选题]57.下面哪个方法设置MIME类型。A)setHeader(StringheaderName,StringheaderValue)B)setContentType(StringmimeType)C)setContentLength(intlength)D)addCookie(Cookiec)E)addHeader(Stringname,Stringvalue)答案:B解析:第2部分:多项选择题,共15题,每题至少两个正确答案,多选或少选均不得分。[多选题]58.以下关于ProxyFactoryBean类中的常用可配置属性及说法正确的是()。A)target:代理的目标对象B)interceptorNames:需要织入目标的AdviceC)proxyTargetClass:是否对类代理而不是接口,设置为false时,使用CGLIB代理D)proxyInterfaces:代理要实现的接口答案:ABD解析:[多选题]59.下面哪两个是ServletContext接口的getRequestDispatcher方法的有效参数()?A)/fred.txtB)/error.htmlC)/error.htmlD)error.html答案:AC解析:[多选题]60.Spring提供了一个PlatformTransactionManager接口,支持以下()事务。A)JDBCB)JTAC)HibernateD)JDO答案:ABCD解析:[多选题]61.以下()是JavaBean同其他Java类的一些区别之处。A)有一个默认构造函数,即public的无参数构造函数。B)可以有多个属性,并且可以读写这些属性的值。C)有些JavaBean是可视化的,可以在设计用户界面时放在IDE中。D)javabean设计为一种自包含的组件,可以用于组装一个基于组件的应用。答案:ABCD解析:[多选题]62.应用框架强调的是软件的设计重用性和系统的可扩充性以缩短大型应用软件系统的开发周期,提高开发质量。下面()是目前行的Java框架。()A)SpringB)AJAXC)HibernateD)Struts答案:ACD解析:[多选题]63.Spring的事务管理依赖于()库。A)aopalliance.jar。B)transaction.jar。C)cglib*.jar。D)JDBCTransaction.jar。答案:AC解析:[多选题]64.Mybatis的Xml映射文件中,映射文件常用的元素有()[题]A)insertB)updateC)deleteD)sql答案:ABCD解析:[多选题]65.有关MyBatis中对象工厂ObjectFactory的说法错误的是()A)MyBatis框架每次创建结果对象的新实例时,都会使用一个对象工厂(ObjectFactory)的实例来完成B)在配置文件中使用<objectFactory>元素可以配置自定义的ObjectFactoryC)想要实例化目标类,就要通过自定义ObjectFactory,然后进行配置来实现D)MyBatis中默认的ObjectFactory的作用就是实例化目标类,它只可以通过默认构造方法实例化答案:CD解析:[多选题]66.在使用Hibernate进行开发时,MyEclipse属性描述正确的是()。(选择二项)A)生成实体类和映射文件B)生成DAO父类:BaseHibernateDAOC)以图形化方式管理Hibernate配置文件D)生成多对多关联映射答案:AC解析:[多选题]67.<foreach>标签包含以下哪些属性()A)collectionB)itemC)indexD)separator答案:ABCD解析:[多选题]68.以下有关Spring中的通知类型及说法正确的是()。A)MethodBeforeAdvice:在目标方法执行前实施增强,可以应用于权限管理等功能B)MethodInterceptor:在目标方法执行前后实施增强,可以应用于日志、事务管理等功能C)ThrowsAdvice:在方法抛出异常后实施增强,可以应用于处理异常记录日志等功能D)AfterReturningAdvice:在目标方法执行后实施增强,可以应用于关闭流、上传文件、删除临时文件等功能答案:ABCD解析:[多选题]69.在MyBatis中,Mybatis允许使用插件来拦截的核心接口有哪些()【选三项】A)ExecutorB)ParameterHandlerC)ResultSetHandlerD)ResultSet答案:ABC解析:[多选题]70.下列说法正确的是:。A)Filter接口可以帮助我们在WEB应用中实施过滤技术B)Filter接口拥有Init(FilterConfigfilterConfig)方法C)FilterChain是代码的过滤链,通过这个接口把过滤的任务在不同的Filter之间转移D)FilterConfig接口代表了Filter的配置E)FilterChain接口代表了Filter的配置答案:ABCD解析:第3部分:填空题,共2题,请在空白处填写正确答案。[填空题]71.在JSP页面里输出数组的内容int[]value={60,70,80}答案:<%@pagelanguage="java"contentType="text/html;charset=GBK"%><html><head><title>循环输出数组中的数值</title></head><body><%int[]value={60,70,80};for(inti=1;i<value.length;i++){%><%=value[i]%><br><%}%>解析:[填空题]72.HTML文档的开头和结束元素为________。答案:<html></html>解析:第4部分:判断题,共16题,请判断题目是否正确。[判断题]73.同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。答案:对解析:[判断题]74.struts2提供了很多加载国际化资源文件的方式,若要加载全局的国际化资源文件,就必须得配置struts.custom.i18n.resources常量。答案:对解析:[判断题]75.绝对路径是文件名的完整路径;相对路径是指相对当前网页文件名的路径。A)正确B)错误答案:对解析:[判断题]76.HttpSessionAPI是一个基于Cookie或者URL重写机制的高级会话管理接口。如果浏览器支持Cookie则使用Cookie,如果不支持Cookie则自动采用URL重写。答案:对解析:[判断题]77.在Bean的基本配置中,如果某个Bean属性要默认为空,我们可以利用将该属性设置为null来实现;如<beanclass="ExampleBean"><propertyname="email">null</property></bean>答案:错解析:[判断题]78.抽象方法可以是static的。A)正确B)错误答案:对解析:[判断题]79.Session对象的getLastAccessedTime()⽅法返回的是发送请求的时间与1970年1⽉1⽇00、00之间时间差的秒表示形式。()A)正确B)错误答案:错解析:[判断题]80.创建JavaBean要经过编写代码、编译源文件、配置JavaBean这样一个过程。答案:对解析:[判断题]81.同一个客户在同一个Web服务目录中的session对象是相同的,在不同的Web服务目录中的session对象是不相同的。A)正确B)错误答案:对解析:[判断题]82.float型floatf=3.4是否正确答案:错解析:[判断题]83.JDBC的URL字符串是由驱动程序的编写者提供的,并非由该驱动程序的使用者指定。答案:对解析:[判断题]84.在使用JdbcTemplate进行单个查询和集合查询时,封装的RowMapper对象方法一样。A)正确B)错误答案:对解析:[判断题]85.程序片变量不同于在?<%!?和?%>?之间声明的页面成员变量,不能在不同客户访问页面的线程之间共享。答案:对解析:[判断题]86.VSS支持Windows系统,也支持Unix系统。A)正确B)错误答案:对解析:[判断题]87.依赖注入的作用就是在使用Spring框架创建对象时,动态的将其所依赖的对象注入到Bean组件中。()A)正确B)错误答案:对解析:[判断题]88.<settings>元素中的配置参数cacheEnabled用于影响所有映射器中配置的缓存全局开关,默认值为false()。A)正确B)错误答案:错解析:默认值为true第5部分:问答题,共10题,请在空白处填写正确答案。[问答题]89.JavaEE提供的组件主要包括三类:____、____、____。答案:客户端组件|WEB层组件|业务组件解析:[问答题]90.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上答案:switch(expr1)中,expr1是一个整数表达式。因此传递给switch和case语句的参数应该是int、short、char或者byte。long,string都不能作用于swtich解析:[问答题]91.在RequestDispatcher接⼝中,实现请求转发的⽅法是()。答案:forward()解析:[问答题]92.所谓自动装配,就是将一个Bean自动的注入到到其他Bean的【】中。答案:PROPERTY解析:Property[问答题]93.请简述HTTP协议的特点。答案:(1)⽀持客户端(浏览器就是⼀种Web客户端)/服务器模式。(2)简单快速:客户端向服务器请求服务时,只需传送请求⽅式和路径。常⽤的请求⽅式有GET、POST等,每

温馨提示

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

评论

0/150

提交评论