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

下载本文档

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

文档简介

试卷科目:J2EE开发基础J2EE开发基础(习题卷12)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJ2EE开发基础第1部分:单项选择题,共153题,每题只有一个正确答案,多选或少选均不得分。[单选题]1.下面哪些选项是正确的main方法说明?()A)voidmain()B)privatestaticvoidmain(Stringargs[])C)publicmain(Stringargs[])D)publicstaticvoidmain(Stringargs[])[单选题]2.以下关于@Transactional注解可配置的参数信息及秒正确的是()。A)propagation用于指定事务的传播行为,默认为Propagation.SUPPORTS;B)isolation用于指定事务的隔离级别,默认为Isolation.READ_COMMITTED;C)value用于指定需要使用的事务管理器,默认为"";D)read-only用于指定事务是否只读,默认为true;[单选题]3.Jsp中有如下代码:<%Cookiec=newCookie(?name?,?admin?);c.setMaxAge(10000);response.addCookie(c);%>以下哪句代码可以正确显示?admin?A)${}B)${.value}C)${name}D)${name.value}[单选题]4.使用jdbc方式返回主键自增的值需要设罿insert>标签的什么属性()[题]A)idB)parameterTypeC)keyPropertyD)useGeneratedKeys[单选题]5.在Web项目的目录结构中,web.xml文件位于()中。A)src目录B)文档根目录C)META-INF目录D)WEB-INF目录[单选题]6.()是目前最优秀的解耦方式,通过它,J2EE应用中的各种组件不需要以硬编码方式耦合在一起,当某个Java实例需要其他Java实例时,系统会自动提供所需要的实例,无需程序显式获取。A)反向控制。B)依赖注入。C)AOP。D)分层设计模式。[单选题]7.编译Java程序的命令是:A)appletviewerB)javacC)javaD)javadoc[单选题]8.{request.setAttribute("user","svse");session.setAttribute("user","bob");使用{user}则显示}A)NullB)svseC)bobD)啥也没有[单选题]9.在JSP中调用JavaBean时不会用到的标记是:()A)<javabean>B)<jsp:useBean>C)<jsp:setProperty>D)<jsp:getProperty>[单选题]10.某业务方法materielApply(UserEntityuser,Listmateriels)需要对其进行事务控制,下面的声明方式不能起到效果的是()。(选择一项)A)将查询方法声明为只读事务,其他方法声明为REQUIREDB)声明do开头的方法为REQUIRED,并修改方法名为doMaterielApplyC)<tx:methodname="*Apply"propagation="REQUIRED"/>D)事务的propagation属性声明为SUPPORTS[单选题]11.根据MyBatis工作原理,判断如下流程不包括哪一步()[题]A)创建jdbc对象B)读取MyBatis配置文件C)加载映射文件D)构造会话工县[单选题]12.()是一种动态网页技术,该技术由Sun公司主导,并采纳计算机软硬件、通信、数据库等领域多家厂商的意见而共同制定的一种基于Java的Web动态页面技术。)A)JSP。B)HTML。C)ASP.NET。D)Struts。[单选题]13.JSP页面经过编译之后,将创建一个()A)appletB)severletC)applicationD)exe文件[单选题]14.下面哪一项不是加载驱动程序的方法?A)通过DriverManager.getConnection方法加载B)调用方法Class.forNameC)通过添加系统的jdbc.drivers属性D)通过registerDriver方法注册[单选题]15.()是指其实例需要被Hibernate持久化到数据库中的类,通常是领域模型中的实体域类。A)关系类。B)实体类。C)持久化类。D)概念类。[单选题]16.对mybatis的支持主要用到了Spring的哪个模块?()A)SpringCoreB)SpringIoCC)SpringORMappingD)SpringWebMVC[单选题]17.通常情况下,在Struts框架中,控制器通常由()构成的。A)实现业务逻辑的JavaBean或者EJB。B)ActionServlet和Action。C)JSP文件。D)数据库。[单选题]18.Spring中定义了一系列的注解,以下有关其常用的注解说明错误的是()。A)@Autowired用于对Bean的属性变量、属性的setter方法及构造方法进行标注,配合对应的注解处理器完成Bean的自动配置工作,默认按照Bean的名称进行装配。B)@Repository用于将数据访问层(DAO层)的类标识为Spring中的BeanC)@Service通常作用在业务层(Service层),用于将业务层的类标识为Spring中的BeanD)@Controller通常作用在控制层(如SpringMVC的Controller),用于将控制层的类标识为Spring中的Bean[单选题]19.下列表达式中合法的是()A)(true&true)B)(intmyInt=0>3)C)floatmyFloat=40.0D)booleanb=(boolean)99[单选题]20.结构化程序设计所规定的三种基本控制结构是A)输入、处理、输出B)树形、网形、环形C)顺序、选择、循环D)主程序、子程序、函数[单选题]21.在下列概念中,Java语言只保留了()A)运算符重载B)结构和联合C)指针D)方法重载[单选题]22.在Spring框架中,BeanFactory提供了管理和操作JavaBean放入基本功能,但是需要通过应用代码显示实例化BeanFactory。为了加强BeanFactory及其实现提供的功能,Spring框架引入了()接口。不需要手动创建其实例。可以以声明的方式使用它。A)BeanB)ApplicationContextC)PropertyEditorD)Aspect[单选题]23.当Hibernate批量查询数据时,如果数据量很大,可能需要对查询结果分页。为此,可以使用Query和Criteria接口的以下()方法设置一次最多检索出的对象数。A)setMaxResult()。B)setMax()。C)setNumber()。D)setPages()。[单选题]24.当需要为Struts应用配置ResourceBundle,可以使用()元素。A)<message-bundle>。B)<resource-bundles>。C)<message-resources>。D)<application-resources>。[单选题]25.下列功能是容器应该提供的,除了()A)与现有开发框架的整合B)程序中业务对象的依赖关系的管理C)声明式事务,安全等企业级服务D)程序对象的生命周期[单选题]26.下列哪个标签具有防止重复提交的功能()A)<s:if>B)<s:token>C)<s:select>D)<s:debug>[单选题]27.要执行预编译应该使用下面的那个对象()A)PreparedStatementB)StatementC)CallabledStatementD)以上都不是[单选题]28.下面赋值非法的是()A)ongtest=012B)shorts=10C)ntother=(int)trueD)doubled=1234.05[单选题]29.以下哪些列类型不属于数值型数据[题]A)doubleB)integerC)setD)float[单选题]30.()是ApacheWebService项目中的子项目,用于构造基于SOAP应用的框架。A)SpringB)HibemateC)ApacheTomcatD)apacheAxis[单选题]31.下面均为Java关键字的一组是。A)boolean,byte,long,trueB)byte,long,true,gotoC)goto,Boolean,byte,trueD)bool,long,true,auto[单选题]32.入门程序中,不是必须引入的JAR包是()A)Spring的4个核心JAR包B)commons-logging的JAR包C)spring-web和spring-webmvc的JAR包D)log4j的JAR[单选题]33.在JSP中()动作用于将请求转发给其他JSP页面。A)setPropertyB)includeC)useBeanD)forward[单选题]34.不属于Struts2表单标签库的是()A)<s:textfield>B)<s:textarea>C)<select>D)<s:submit>[单选题]35.关于<typeHandlers>元素说法错误的是()A)<typeHandler>元素就是用来在配置文件中注册自定义的类型处理器的,它的使用方式有两种B)通过<typeHandlers>元素的子元素<typeHandler>就可以配置单个类型处理器C)通过<typeHandlers>元素的子元素<package>可以配置包下的所有类型处理器D)<typeHandlers>元素的子元素<package>的handler属性用于指定类型处理器所在的包名,系统会在启动时自动的扫描com.itheima.type包下所有的文件,并把它们作为类型处理器[单选题]36.以下不属于事务的特性的是()A)原子性B)一致性C)隔离性D)临时性[单选题]37.Servlet的初始化参数只能在Servlet的()方法中获取。A)init()B)doPost()C)doGet()D)destroy()[单选题]38.在Spring中,以下关于事务管理说法错误的是()A)Spring事务管理方式包括编程式、声明式B)编程式采用的方式是控制事物的边界C)声明式采用XML配置方式,将事务管理与实际业务代码解耦D)Spring提供两种方式的编程式事务管理,可以实现PlatformTransaction接口或是使用事务模板TransactionTemplate[单选题]39.下列关于Spring与Hibernate的集成,说法错误的是()。(选择一项)A)Spring与Hibernate集成后,Spring可以管理Hibernate的SessionFactory。B)Hibernate中的配置文件也可以移到Spring的配置文件中配置。C)使用Spring的事务管理,会认Hibernate事务处理变得简单。D)Hibernate的映射文件的路路径(如com/ufinity/project/model/User.hbm.xml),不能在Spring中定义。[单选题]40.考察以下:陈述A:RMI中,存根(stub)是表示远程对象的客户端的代理。.陈述B:RMI系统结构中,传输层负责建立新的连接和管理现有的连接。关于这些陈述,以下中()为TRUE?A)陈述A为true,陈述B为false.B)这二和陈述都为false.C)陈述A为true,陈述B也为true.D)陈述A为false,陈述B为true.[单选题]41.下述选项中不属于JDBC基本功能的是()A)提交SQL语句B)处理查询结果C)数据库维护管理D)与数据库建立连接[单选题]42.在Mybatis的ORM映射中,表中的列名需要和()进行映射?A)类名B)类中的属性名C)类的包名D)id[单选题]43.在使用JDBC的过程中_根据条件进行SQL的拼接是很麻烦且很容易出错的。MyBatis动怿SQL的出现,解决了这个麻烦,动怿SQL不包含哪个标签()[题]A)ifB)chooseC)trimD)for[单选题]44.下列关于Hibernate的说法中错误的是()(选择一项)A)Hibernate是一个优秀的数据持久层框架,是当今主流的对象-关系映射工具。B)Hibernate提供了对JDBC的薄层封装,所以它是方便易用的C)Hibernate仅能用于JavaEE,而不能用于JavaSED)Hibernate仅仅是一个软件的半成品,在项目中我们需要编写与具体业务逻辑相关的代码[单选题]45.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[单选题]46.()继承了ServletResponse接口,提供了与HTTP协议有关的方法,这些方法主要功能是设置HTTP状态码和管理Cookie。A)HttpServletResponse。B)HttpsServletResponse。C)ServletRequest。D)HttpServletRequest。[单选题]47.request.setAttribute("user","svse");session.setAttribute("user","bob");使用{user}则显示A)nullB)svseC)bobD)啥也没有[单选题]48.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()PublicclassServlet1extendsHttpServlet{Publicvoidinit()throwsServletException{}Publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)ThrowsServletException,IOException{PrintWriterout=response.getWriter();Out.println(}}?hello!?);A)编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过B)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息C)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字D)编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello![单选题]49.用foreach标签实现对象遍历,当有多个参数时,可使用如下哪个注解为参数进行指定名称[题]A)@setB)@MapC)@ParamD)@value[单选题]50.执行语句inti=1,j=++i;后i与j的值分别为A)1与1B)2与1C)1与2D)2与2[单选题]51.下列关于SSM框架的整合说法错误的是。()A)SpringMVC与Spring之间不存在整合的问题。B)SSM框架的整合就涉及到Spring与MyBatis的整合。C)SSM框架的整合就涉及到SpringMVC与MyBatis的整合。D)SSM框架的整合就涉及到SpringMVC与Spring之间的整合。[单选题]52.在JQuery中,下列方法不能操作CSS类的是()。(选择一项)A)addClassB)removeClassC)toggleClassD)toggle[单选题]53.下面关于update()方法描述错误的是()A)update()方法可以完成插入、更新、删除和查询数据的操作B)在JdbcTemplate类中,提供了一系列的update()方法C)update()方法执行后,会返回受影响的行数D)update()方法返回的参数是int类型[单选题]54.Spring中Bean的作用域默认是?A)SessionB)prototypeC)requestD)singleton[单选题]55.在J2EE中,重定向到另一个页面,以下()语句是正确的。A)request.sendRedirect();B)response.sendRedirect();C)request.sendRedirect();D)response.sendRedirect();[单选题]56.在JSP中如果要导入java.io.*包,应该使用()指令。A)forwardB)taglibC)pageD)include[单选题]57.Java语言具有许多优势和特点,以下()特点能保证软件的可移植性。A)健壮性B)安全性C)跨平台D)动态性[单选题]58.下面的说法正确的是()A)我们的jar文件应该放在classes里B)没有classes文件夹,虚拟目录就不能被加载C)我们使用的类文件要在web.xml里注册D)虚拟目录里除了WEB-INF文件夹之外,其他的地方都可以放.jsp文件[单选题]59.对于?<%!?、?%>?之间声明的变量,以下说法正确的是:()A)不是JSP页面的成员变量B)多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C)多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D)是JSP页面的局部变量[单选题]60.MVC中M是A)ModelB)ViewC)ControllerD)ModelAndView[单选题]61.request对象中的哪个方法可以将复选框中所有选中的的选项值取出()A)getParametersB)getParameterValuesC)getParameterD)getParameterNames[单选题]62.在JSP中有很多隐含变量,out的类型是A)javax.servlet.ServletContextB)javax.servlet.ServletConfigC)javax.servelet.jsp.JspPageD)javax.servlet.jsp.JspWriter[单选题]63.下列哪一个关键字用于实现接口来定义类?A)extendsB)implementsC)abstractD)interface[单选题]64.在MyBatis+Spring的项目中,以下有关事务的相关说法正确的是。()A)在MyBatis+Spring的项目中,事务是由MyBatis来管理的。B)在项目中,数据访问层既是处理业务的地方,又是管理数据库事务的地方。C)进行注解开发时,需要在配置文件中配置事务管理器并开启事务注解。D)进行注解开发时,需要使用@Transactional注解来标识表现层中的类。[单选题]65.在JSP中,当用户在浏览器中输入:http://localhost:8080/myWebApp/start/,就会调用student这个Servlet,可以在Web.xml中()配置。(选择一项)A)<servlet><servlet-name>/start</servlet-name><servlet-class>student</servlet-class></servlet>B)<servlet-mapping><servlet-name>student<serlet-name><url-pattem>/start</url-pattem></servlet-mapping>C)<servlet><servlet-name>student</servlet-name><servlet-class>student</servlet-class></servlet><servlet-mapping><servlet-name>student</servlet-name><url-pattem>/start</url-pattem></servlet-mapping>D)<servlet><servlet-name>st</servlet-name><servlet-class>student</servlet-class></servlet><servlet-mapping><servlet-name>student</servlet-name><url-pattem>/start</url-pattem></servlet-mapping>[单选题]66.下列可以正确获取当前Web程序物理路径的方法为()A)response.getRealPath(?/?)B)request.getFile(?/?)C)response.getFile(?/?)D)request.getRealPath(?/?)[单选题]67.以下有关Bean的singleton作用域说法错误的是()。A)prototype是Spring容器默认的作用域B)对需要保持会话状态的Bean(如Struts2的Action类)应该使用prototype作用域C)在使用prototype作用域时,Spring容器会为每个对该Bean的请求都创建一个新的实例D)要将Bean定义为prototype作用域,只需在配置文件中将<bean>元素的scope属性值设置为prototype即可[单选题]68.下列哪个作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。A)applicationB)requestC)pageD)session[单选题]69.在持久化层,对象分为的状态不包括?()A)瞬时(Transient)B)新建(New)C)脱管(DetacheD)D)持久(Persistent)[单选题]70.映射属性集合中的外键列,使用哪个标签()A)<set,./>B)<map,./>C)<key,./>D)<list,./>[单选题]71.<%Stringname=request.getAttribute("uname");%>________________________横线处使用什么代码可以将name的值显示在页面A)response.print(name);B)<%request.getOut().print(name)%>C)<%=name%>D)name[单选题]72.在以下场景中,不推荐使用二级缓存的是()A)以更新数据为主的应用中,查询业务较少B)以查询为主的应用中,尽可能少的更新操作C)查询业务绝大多数都是对单表进行操作的应用D)可以按业务划分对表进行分组时,关联表非常少[单选题]73.JSP页面通过()来识别Bean对象,可以在程序片中通过xx.method形式来调用Bean中的set和get方法。A)nameB)classC)idD)classname[单选题]74.MyBatis的更新操作有关说发错误的是()。A)MyBatis的更新操作也需要进行事务提交B)MyBatis的更新操作执行了SqlSession的update()方法C)MyBatis的更新操作在映射文件中是通过配置<update>元素来实现的D)MyBatis的更新操作和添加操作时,只需要将insert()方法改为updat()方法即可[单选题]75.下面关于文件上传表单说法错误的是。()A)form表单的method属性设置为postB)form表单的method属性设置为getC)form表单的enctype属性设置为multipart/form-dataD)提供<inputtype="file"name="filename"/>的文件上传输入框[单选题]76.以下()参数不属于<c:foreach>标签。(选择一项)A)varB)beginC)endD)delims[单选题]77.创建日志插件时应该通过拦截哪一个接口来完成[题]A)ParameterHandlerB)ResultSetHandlerC)StatementHandlerD)Executor[单选题]78.MyBatis框架动态SQL中,下列哪个标签起到处理SQL拼接问题的辅助作用()。A)ifB)chooseC)trimD)foreach[单选题]79.抽象类与普通类的区别是什么?A)抽象类没有成员变量,只有成员函数B)抽象类只有成员变量,没有成员函数C)抽象类中有抽象函数,而普通类的每个函数都是有具体实现的D)抽象类与普通类没有区别[单选题]80.()可用于创建国际化的web应用程序A)I18N与格式化标签库B)核心标签库C)XML标签库D)SQL标签库[单选题]81.以下不属于<association>标签嵌套查询常用属性的是()[题]A)propertyB)selectC)columnD)fetchType[单选题]82.如果Tomcat安装后,想要修改它的端口号,可以通过修改<tomcat安装目录>/conf下的()文件来实现。A)web.xmlB)server.xmlC)server-minimal.xmlD)tomcat-user.xml[单选题]83.在三层结构中,springmvc承担的责任是()。A)定义实体类B)数据的增删改查操作C)业务逻辑的描述D)页面展示和控制转发[单选题]84.Java注释方式不包括()A)//…B)…*/C)*…**/D)*…*/[单选题]85.可以利用JSP动态改变客户端的响应,使用的语法是A)response.setHeader()B)response.outHeader()C)response.writeHeader()D)response.handlerHeader()[单选题]86.有语句Strings=?helloworld?;,以下操作哪个是不合法的?A)inti=s.length();B)s>>>=3;C)Stringts=s.trim();D)Stringt=s+?!?;[单选题]87.若有定义Stringtom=""我们是学生"";则tom.length()的值是()A)5B)10C)6D)11[单选题]88.所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts框架而言,需要加载的控制器是()。(选择一项)A)ActionServletB)DispatcherC)FilterDispatcherD)ActionForm[单选题]89.不属于JSP的out对象的方法的是()。A)getAttribute()B)print()C)println()D)close()[单选题]90.下述选项中不属于JDBC基本功能的是:()A)与数据库建立连接B)提交SQL语句C)处理查询结果D)数据库维护管理[单选题]91.常见的实体域对象是A)被动域对象(EJB)B)JavaBean对象(也称为POJO,PlainOldJavaObject)C)控制器对象D)ActionForm[单选题]92.在以下场景中,不推荐使用二级缓存的是()[题]A)以更新数据为主的应用中,查询业务较少B)以查询为主的应用中,尽可能少的更新操使C)查询业务绝大多数都是对单表进行操作的应用D)可以按业务划分对表进行分组时,关联表非常尿[单选题]93.当XMLHttpRequest对象的status返回值为()时表示请求未找到。(选择一项)A)4B)200C)404D)500[单选题]94.Http的中文含义为()A)简单邮件传输协议B)统一资源定位器C)超文本传输协议D)网络套接字[单选题]95.以下哪一种检索策略利用了外连结查询()A)迫切右外连结检索B)立即检索C)延迟检索D)迫切左外连结检索[单选题]96.下列关于Spring特性中IOC描述错误的是()。(选择一项)A)IOC就是指程序之间的关系由程序代码直接操控B)所谓?控制反转?,是指控制权由应用代码转到外部容器,控制权的转移C)IOC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来D)当使用Spring的IOC容器时只需指出组件需要的对象,在运行时Spring的IOC容器会根据XML配置数据提供给它。[单选题]97.在JSP中,以下代码执行结果是()。(选择一项)<c:forEachvar="i"begin="1"end="5"><c:outvalue="${i}"/></c:forEach>A)12345B)iiiiiC)15D)代码有错,无法显示[单选题]98.在javaScript中window对象的()方法用于打开一个新窗口。A)openWindow()B)window()C)close()D)open()[单选题]99.在jquey中,如果想要从DOM中删除所有匹配的元素,下面方法正确的是()。(选择一项)A)delete()B)empty()C)remove()D)removeAll()[单选题]100.下⾯关于setMaxAge(intexpires)⽅法参数默认值的描述中,正确的是()A)默认值是1B)默认值是-1C)默认值是0D)默认值是⽆穷⼤[单选题]101.page指令的作用是:()A)用来定义整个JSP页面的一些属性和这些属性的值B)用来在JSP页面内某处嵌入一个文件C)使该JSP页面动态包含一个文件D)指示JSP页面加载Javaplugin[单选题]102.在Spring中,@Transactional注解一般放在()层使用A)业务层B)数据层C)控制层D)模型层[单选题]103.在MyBatis动怿SQL中,没有使用下列_)标签[题]A)forB)ifC)chooseD)where[单选题]104.下面哪一个是合法的数组声明和构造语句A)int[]ages=[100];B)intages=newint[100];C)int[]ages=newint[100];D)int()ages=newint(100);[单选题]105.不同的XML映射文件,id是否可以重复[题]A)任何情况都不能重夿B)不管陪不配置namespace,id均不可以重复C)如果配置namespace,id可以重复D)以上均不寿[单选题]106.下面是加载JDBC数据库驱动的代码片段:try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");}catch(ClassNotFoundExceptione){out.print(e);}该程序加载的是哪个驱动?()A)JDBC-ODBC桥连接驱动B)部分Java编写本地驱动C)本地协议纯Java驱动D)网络纯Java驱动[单选题]107.在J2EE中,<%=?2?+"4"%>将输出()A)24B)2+4C)不会输出,因为表达式是错误的D)6[单选题]108.在使用数据源时,数据库的驱动程序的JAR文件应该存放在()。(选择一项)A)应用程序的类库内B)应用程序的WEB-INF\lib下C)Tomcat根目录\lib下D)Tomcat的common\lib下[单选题]109.以下关于<tx:method>元素的属性描述错误的是()。A)isolation用于指定事务的隔离级别,其默认值为DEFAULTB)propagation用于指定事务的传播行为,默认值为REQUIREDC)name属性为可选属性,它指定了与事务属性相关的方法名D)read-only用于指定事务是否只读,其默认值为false[单选题]110.SpringMVC在内部使用____接口存储模型数据,在调用业务方法前会创建一个隐含对象作为模型数据的存储容器。A)ViewB)ListC)ModelD)Map[单选题]111.JSP页面中静态的HTML和XML内容称为()A)JSP动作元素B)内置对象C)模板元素D)JSP脚本元素[单选题]112.在J2EE中,重定向到另一个页面,以下()语句是正确的A)request.sendRedirect(?http://www.svse.com.cn?);B)request.sendRedirectt();C)response.sendRedirect(?http:/s/vwswew.c.om.cn?);D)response.sendRedirect();[单选题]113.下面不属于持久化的是A)把对象转换称字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来B)把程序数据从数据库中读出来C)从XML配置文件中读取程序的配置信息D)把程序数据保存为文件[单选题]114.陈述A:可用RequestDispatcter接口把来自Servlet的请求转交给任何其他资源,诸如Servlet、HTML文件、或JSP页面。陈述B:使用RequestDispatcher不能使同一Web上下文中Servlets彼此共享资源。.关于陈述A和B,以下中()为真?A)这二个陈述都为真。B)陈述A为假,陈述B为真C)陈述A为真,陈述B为假。D)这二个陈述都为假。[单选题]115.设置session的有效时间(也叫超时时间)的方法是()。A)setMaxinactivelnterval(intinterval)B)getAttributeName()C)setAttrlbuteName(Strlngname,java.lang.Objectvalue)D)getLastAccessedTime()[单选题]116.JSP页面经过编译之后,将创建一个()A)exe文件B)appletC)applicationD)servlet[单选题]117.已知系统中TBL_USER表对应的实体类是TblUser,下列HQL语句中正确的是()。(选择一项)A)fromTbl_UserB)select*fromtbluserC)selectTblUserfromTblUserD)fromTblUsertwheret.uname="15"[单选题]118.以下哪项属于查询班级所有学生并按照年龄升序排序的SQL语句[题]A)select*fromstudentgroupbyageB)select*fromstudentgroupbyagedescC)select*fromstudentorderbyagedescD)select*fromstudentorderbyage[单选题]119.如何获取自动生成的(丿键值[题]A)设置resultMapB)设置useGeneratedKeysC)设置keyPropertyD)设置Property[单选题]120.在ASP.NETWeb项目中使用HttpModule对象,需要在项目的哪个文件中配置()[题]A)Program.csB)Web.configC)App.configD)packages.config[单选题]121.Ajax.ActionLink的AjaxOptions对象中,()获取或者设置要使用的服务器响应来更新的DOM元素的ID[题]A)urlB)indertionModeC)updateTargetIdD)OnSuccess[单选题]122.Spring中,BeanFactory是流行的装载bean的方式,下面哪个选项是正确的创建BeanFactory的方式()A)BeanFactoryfactory=newBeanFactory(newFileInputStream(?beans.xml?));B)BeanFactoryfactory=newXmlBeanFactory(?classpath:beans.xml?);C)BeanFactoryfactory=newBeanFactory(?beans.xml?);D)BeanFactoryfactory=newXmlBeanFactory(newFileInputStream(?beans.xml?));[单选题]123.定义抽象类时所用到的关键字是()。A)publicB)abstractC)finalD)protected[单选题]124.在inc.jsp中包含数行代码与一张图片,现在要创建一个home.jsp,每次浏览home.jsp时都能够以最快的速度显示inc.jsp中的所有内容以及home.jsp自身要显示的内容,应该在home.jsp中使用的语句是()A)<%@includefile=?inc.jsp?%>B)<%@includepage=?inc.jsp?flush=?true?%>C)<jsp:includefile=?inc.jsp?flush=?false?>D)<jsp:forwardpage=?inc.jsp?/>[单选题]125.{Form表单的method属性能取下列哪项的值()}A)submitB)putsC)postD)out[单选题]126.Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:()A)<%@page%>作用于整个JSP页面。B)可以在一个页面中使用多个<%@page%>指令。C)为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。D)<%@page%>指令中的属性只能出现一次。[单选题]127.下面属性中不属于<association>元素属性的是()A)propertyB)columnC)ofTypeD)javaType[单选题]128.以下有关Bean的装配方式说法正确的是()。A)Spring容器支持多种形式的Bean的装配方式,如基于XML的装配、基于注解(Annotation)的装配和自动装配(其中最常用的是基于XML的装配);B)Spring提供了3种基于XML的装配方式:设值注入、构造注入和属性注入;C)在Spring实例化Bean的过程中,Spring首先会调用Bean的默认构造方法来实例化Bean对象,然后通过反射的方式调用setter方法来注入属性值;D)设值注入要求一个Bean必须提供一个有参构造方法并且为需要注入的属性提供对应的setter方法。[单选题]129.以下有关Spring中Bean的作用域说法正确的是()。A)使用prototype定义的Bean在Spring容器中将只有一个实例,也就是说,无论有多少个Bean引用它,始终将指向同一个对象B)globalSession:在一个全局的HTTPSession中,容器会返回该Bean的同一个实例。C)Spring4.3中为Bean的实例定义了5种作用域D)每次通过Spring容器获取的singleton定义的Bean时,容器都将创建一个新的Bean实例[单选题]130.{假设在myServlet应用中有一个MyServlet类,在web.xml文件中对其进行如下配置:<servlet><servlet-name>mysrvlet</servlet-name><servlet-class>com.wgh.MyServlet</servlet-class></servlet><servlet-mapping><servlet-name>myservlet</servlet-name><servlet-pattern>/welcome</url-pattern></servlet-mapping>则以下选项可以访问到MyServlet的是()}A)http://localhost:8080/MyServletB)http://localhost:8080/myservletC)http://localhost:8080/com/wgh/MyServletD)http://localhost:8080/welcome[单选题]131.与WHEREgBETWEEN60AND80语句等价的子句是?A)WHEREg>60andg<80B)WHEREg>=60andg<80C)WHEREg>60andg<=80D)WHEREg>=60andg<=80[单选题]132.在MyBatis中,在进行select查询映射时,下列关于返回类型的说法,正确的是(?)[题]A)只能是resultTypeB)只能是resultMapC)可以是resultType或resultMapD)以上说法都不寿[单选题]133.可以在以下哪个()标记之间插入变量与方法声明?A)<%和%>B)<%!和%>C)</和%>D)<%和!>[单选题]134.在SpringAOP中,通知类型不包括()A)Before通知B)AfterReturn通知C)Throws通知D)Proxy通知[单选题]135.J2EE中,HttpSession接口位于()包中。A)javax.servletB)javax.servlet.sessionC)javax.servlet.http.sessionD)javax.servlet.http[单选题]136.Mybatis中使用collection标签来解决一对多关联,哪项不属于其属性[题]A)propertiesB)ofTypeC)columnD)select[单选题]137.过滤条件配置正确的是A)<filter-class></filter-class>B)<url-pattern>/user</url-attern>C)<url-pattern>*</url-attern>D)<filter-mapping>*</filter-mapping>[单选题]138.如果想要把文件上传到服务器上那么需要把form表单的一个属性设置成?multipart/form-data?,设置哪一个属性()A)enctypeB)ActionC)nameD)method[单选题]139.Spring的元素中的autowire属性取值不包括以下A)defaultB)byNameC)byTypeD)byId[单选题]140.在MyBatis中,配置结果映射时,使用_)标签实现多寿的关联[题]A)many-oneB)one-manyC)associationD)collection[单选题]141.下对servlet过滤器说法错误的是()A)javax.servelt.Filter接口包含init()和destory()方法,执行初始化操作和从容器中清除的操作B)过滤器要实现javax.servelt.Filter接口C)doFilter(ServletRequestrequest,ServletResponseresponse,FilterChain)在每次HTTP请求时执行过滤D)servelt的过滤器API主要包括javax.servelt.Filter,javax.servelt.Filterchan和javax.servelt.FilterConfig接口[单选题]142.只能够传递字符串类型数据的方式是_________A)表单URL重写B)session对象表单C)隐藏域setParameter方法D)都可以[单选题]143.下列哪个不是HTML的常用标记()A)<body>B)<head>C)<Book>D)<html>[单选题]144.在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。A)serviceB)initC)destroyD)doFilter[单选题]145.不是JavaBean属性的项为()。A)constrained属性B)id属性C)bound属性D)simple属性[单选题]146.jsp最终被运行的是A)一个java文件B)一个class文件C)一个HTMLD)一个JSP[单选题]147.下面创建Criteria对象的语句中正确的是()。A)Criteriac=query.createCriteria();B)Criteriac=query.addCriteria();C)Criteriac=session.createCriteria();D)Criteriac=session.createCriteria(User.class);[单选题]148.关于@Value正确的是?A)@Value(Java)B)@Value="Java"C)@Value("Java")D)@Value=Java[单选题]149.@After注解的作用是?A)前置增强B)最终增强C)后置增强D)前置增强[单选题]150.下面关于删除自定义函数说法正确的是?A)可以使用DROPVIEW删除自定义函数B)自定义函数删除后,其中定义的局部变量还可以使用C)删除自定义函数必须在定义该函数的数据库下D)删除函数后,所有调用该函数的存储过程等不可以继续使用。[单选题]151.下面关于request对象说法错误的是。A)request对象是ServletRequest的一个实例B)当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中C)getParameterName()方法返回本次请求的参数名字D)getParameter()方法返回包含指定参数的单独值的字符串E)getServerName()返回接收请求的服务器的主机名和端口号[单选题]152.下列关于JSP编译指令说法错误的是。A)编译指令用于从JSP发送一个信息到容器上B)编译指令用来设置全局变量、声明类要实现的方法和输出内容的类型等C)编译指令向客户端产生任何输出D)编译指令所有的指令都在整个JSP页面内有效E)编译指令元素为编译阶段提供了全局信息[单选题]153.下列对HttpServlet类描述错误的是。A)HttpServlet类是针对使用Http协议的Web服务器的Servlet类B)HttpServlet类通过执行Servlet借口,能够提供Http协议的功能C)HttpServlet的子类实现了doGet()方法去响应HTTP的Get请求D)HttpServlet的子类实现了doPost()方法去响应HTTP的Post请求E)HttpServlet类通过init()方法和destory()方法管理Servlet自身的资源第2部分:多项选择题,共39题,每题至少两个正确答案,多选或少选均不得分。[多选题]154.以下有关基于XML的声明式AspectJ及配置说法正确的是()。A)基于XML的声明式AspectJ是指通过XML文件来定义切面、切入点及通知,所有的切面、切入点和通知都必须定义在<aop:config>元素内B)使用AspectJ进行开发还需要导入AspectJ框架相关的JAR包C)Spring配置文件中的<beans>元素下可以1个<aop:config>元素,一个<aop:config>元素中可以包含属性和子元素D)<aop:config>元素的子元素包括<aop:pointcut>、<aop:advisor>和<aop:aspect>,在配置时,这3个子元素必须按照此顺序来定义[多选题]155.以下有关<choose>及其子元素说法错误的是()A)MyBatis动态SQL中的<choose>、<when>、<otherwise>元素类似Java中的switch…case…default语句,用于进行多条件分支判断B)只要<when>元素中的test属性条件判断成立,就会动态组装SQLC)MyBatis动态SQL中的<choose>元素内,可以有多个<when>和<otherwise>子元素D)以上说法都正确[多选题]156.在Hibernate中,可以使用Session的setFlushMode()方法来设定清理缓存的时间点。FlushMode类定义了以下()清理模式。()A)AUTOB)COMMITC)NONED)NEVER[多选题]157.在Myabtis的XML映射文件中,除了常见的增删改查标签之外,还有哪些标签【选两项】A)codeB)parametersC)includeD)selectKey[多选题]158.<result>标签包含的属性有()A)columnB)propertyC)javaTypeD)jdbcType[多选题]159.mybatis动态sql标签有以下哪些()[题]A)choose(when/otherwise_B)ifC)trimD)foreach[多选题]160.以下对Hibernate的核心接口,说法正确的有()。A)Configuration接口,用于配置Hibernate,创建SessionFactory对象。B)SessionFactory接口,用于初始化Hibernate,充当数据存储源的代理,创建Session对象。C)Session接口,负责保持、更新、删除、加载和查询对象。D)Transaction接口,用于管理事务。[多选题]161.在Spring中,为了实现对SpringIoC容器的访问,应用代码可以使用如下()接口完成。A)Bean。B)BeanFactory。C)ApplicationContext。D)HibernateTemple。[多选题]162.关于拦截器,下列说法正确的是()?A)一个package中,可以配置多个默认的拦截器。B)struts2中提供了默认的拦截器,这些拦截器配置在perties文件中。C)拦截器是可插拔式设计,易于扩展。D)拦截器是struts2框架的灵魂,完成了Struts2框架了绝大部分功能。[多选题]163.关于<environments>元素及其子元素的说法正确的是()A)<environment>的子元素<dataSource>用于配置数据源,它的type属性用于指定使用哪种数据源B)在配置文件中,<environments>元素用于对环境进行配置C)在<environments>元素中可以配置1个<environment>子元素,包含事务管理和数据源的配置信息D)可以通过<environments>元素配置多种数据源,对于数据源的配置,MyBatis框架提供了UNPOOLED、POOLED和JNDI三种数据源类型[多选题]164.构造方法注入属性时,使用constructor-arg元素来完成构造方法属性注入包括以下哪些步骤()A)在com.mhys.bean包下创建User类添加username和password属性并添加有参构造方法。B)在applicationContext.xml配置文件中,注册User类到容器C)在com.mhys.test包下,创建测试类D)在控制台中,查看输出结果[多选题]165.在Java中,判断两个对象引用变量是否相等,可以采用()方式。A)比较两个变量所引用的对象的内存地址是否相同。B)比较两个变量所引用的对象的值是否相同。C)比较两个变量的类型是否相同。D)比较两个变量的标识符是否相同。[多选题]166.把静态文本放在ResourceBundle中,而不是直接在JSP文件中包含这些静态文本,有什么优点?A)提高可维护性B)提高可重用性C)支持国际化D)提高运行速度[多选题]167.以下关于ProxyFactoryBean类中的常用可配置属性及说法正确的是()。A)target:代理的目标对象B)interceptorNames:需要织入目标的AdviceC)proxyTargetClass:是否对类代理而不是接口,设置为false时,使用CGLIB代理D)proxyInterfaces:代理要实现的接口[多选题]168.有关<resultMap>元素相关说法正确的是()A)<resultMap>元素中的<association>和<collection>用于处理多表时的关联关系B)以上都正确C)当数据表中的列和对象的属性不一致时,此时就可以使用<resultMap>元素进行处理D)<resultMap>元素的主要作用是定义映射规则、级联的更新以及定义类型转化器等[多选题]169.以下是JdbcTemplate对象包含方法是A)Execute()方法B)update()方法C)batchUpdate()方法D)query()方法及queryForXXX()方法[多选题]170.在Spring中,关于以下的代码说法正确的是()<beanid="user"class="com.zyyx.bean.User"/><constructor-arg><value>hello</value></constructor-arg></bean>【选两项】A)User类中必须要有接受一个字符串的构造方法B)User类中可以没有接受一个字符串的构造方法C)User类中且只能有一个只接受一个字符中的构造方法D)User类中可以有多个构造方法,但是一定要有一个只接受一个字符串的构造方法[多选题]171.下列选项中,属于Action接口中定义的字符串常量的是()。A)SUCCESSB)ERRORC)INPUTD)FAILURE[多选题]172.SpringJDBC模块core包中包含的类有()A)JdbcTemplateB)SimpleJdbcInsertC)SimpleJdbcCallD)NamedParameterJdbcTemplate[多选题]173.以下有关Bean的singleton作用域说法正确的是()。A)Bean的作用域是通过<bean>元素的scope属性来指定的,该属性值有7个值,对应7种作用域B)当Bean的作用域为singleton时,Spring容器就只会存在一个共享的Bean实例C)singleton作用域对于无会话状态的Bean(如Dao组件、Service组件)来说,是最理想的选择D)singleton是Spring容器默认的作用域[多选题]174.对于EJB模型的特点,以下说法正确的有()。A)EJB实例由一个EJB容器在运行时创建和管理。B)在部署EJB时定制其运行方式。C)有EJB容器和服务器来协调客户端的访问。D)可以部署到任何兼容的EJB容器中去。[多选题]175.以下JSP代码,属于action的有A)<%@tagliburi=?/jstl/core?prefix=?c?%>B)<jsp:forwardpage=?cart.jsp?/>C)<%=newjava.util.Date()%>D)<jsp:includepage=?header.html?/>[多选题]176.映射器是MyBatis中最重要、最复杂的组件,它由一个接口和对应的XML文件(或注解)组成。它可以配置以下内容()A)描述映射规则B)提供SQL语句,并可以配置SQL参数类型、返回类型、缓存刷新等信息C)配置缓存D)提供动态SQL[多选题]177.以下SpringJDBC模块的主要包及说明正确的是()。A)core:包含了JDBC的核心功能B)dataSource:访问数据源的实用工具类C)object:以面向对象的方式访问数据库D)support:包含了core和dataSource包的支持类[多选题]178.以下关于在进行模糊查询编写SQL语句的时候可能出现问题描述正确的是()。A)如果使用?${}?进行字符串拼接,则无法防止SQL注入问题B)如果使用concat函数进行拼接,则只针对MySQL数据库有效C)如果使用的是Oracle数据库,则要使用连接符号?||?D)如果使用的是MyBatis框架,则要使用<bind>元素来解决[多选题]179.{对于以下这段配置ActionServlet的代码,哪些说法是正确的?<servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param>config</param-name>/WEB-INF/myconfig.xml</param-value></init-param><load-on-startup>2</load-on-startup></servlet><!-StandardActionServletMapping-><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>}A)Servlet容器在启动Struts应用时,会初始化这个ActionServlet。B)对于所有URL中以?.do?结尾的HTTP请求,都由ActionServlet处理。C)这段代码位于struts-config.xml中。D)这段代码位于web.xml中。[多选题]180.以下对Struts的几个常用Action,说法正确的是()。A)DispatchAction,能同时完成多个Action功能的Action。B)ForwardAction:该类用来整合Struts和其他业务逻辑组件,通常只对请求作有效性检查。C)IncludeAction:用于引入其他的资源和页面。D)LookupDispatchAction:是DispatchAction的子类,一个Action可映射出多个Action地址。[多选题]181.在Struts框架中,Java程序的国际化主要通过()类实现。A)java.util.ResourceBundleB)java.util.Local。C)java.util.string。D)java.text.MessageFormat。[多选题]182.关于输入和输出的隐式对象有()A)applicationB)requestC)responseD)out[多选题]183.对于事务管理,Hibernate支持以下()。A)JDBC事务管理机制。B)JTA事务管理机制。C)第三方事务管理机制。D)关系数据库事务管理机制。[多选题]184.单独进行MyBatis与Spring整合时,主要需要编写的配置文件有()。A)Spring配置文件applicationContext.xmlB)MyBaits配置文件mybatis-config.xmlC)日志文件pertiesD)前端Web加载配置文件web.xml[多选题]185.看下面的代码,说法正确的是()(选择两项)<beanid="before"class="org.springframework.aop.framework.ProxyFactoryBean"><propertyname="proxyInterfaces"><value>com.xfaccp.before.BeforeInterface</value></property><propertyname="target"><refbean="testBefore"/></property><propertyname="interceptorNames"><list><value>beforeAdvisor</value></list></property></bean>A)这段代码是做IOCB)这段代码是做AOPC)这段代码是在做代理D)这段代码是在做织入[多选题]186.以下哪些属于Spring4.3版本中为Bean作用域()。A)prototypeB)requestC)singletonD)application[多选题]187.下面关于IOC的理解,正确的是()(选择两项)A)控制反转B)对象被动的接受依赖类C)对象主动的去找依赖类D)一定要用接口[多选题]188.下列关于Tomcat说法正确的是。A)Tomcat是一种编程语言B)Tomcat是一种开发工具C)Tomcat是一种编程思想D)Tomcat是一种开编程规范E)Tomcat是一个免费的开源的Serlvet容器[多选题]189.下列那种方法能实现请求转发。A)通过ServletRequest接口提供的getRequestDispatcher(Stringpath)方法B)通过ServletContext接口提供的getRequestDispatcher(Stringpath)方法C)通过ServletContext接口提供的getNamedDispatche(Stringname)方法D)通过HttpServletResponse接口提供的sendRedirect(Stringurl)方法E)以上都可以[多选题]190.下列有关HTTP请求报头域说法正确的是。A)Accept:用于指定客户端接受哪些类型的信息B)Host:主要用于指定被请求资源的Internet主机和端口号C)User-Agent:允许客户端将它的操作系统浏览器和其他属性告诉服务器D)Connnection:标明客户是否能够处理持续性HTTP连接E)Referer:包含一个URL,用户从该URL代表的页面出发访问当前请求的页面[多选题]191.下面关于Servlet处理表单数据的选项说法正确的有。A)Servlet通常是从POST和GET请求中接收数据B)Servlet对POST和GET请求的接收方式是不相同的C)getParameterNames()方法返回请求中所有参数名的枚举D)getParameter(Stringname)方法返回指定输入参数,如果不存在,返回nullE)getParameterValues(Stringname)方法返回指定输入参数名的取值数组,如果取值不存在则返回null[多选题]192.下面关于RequestDispatcher.forward()方法说法正确的是。A)Servlet类使用RequestDispatcher.forward()方法来转发他所收到的HTTP请求B)在调用forward()方法之前,不能有内容已经被实际输出到了客户端C)该方法允许一个Servlet对一个请求作初步处理,而另一个资源将产生响应D)该方法能包含服务器端的程序E)以上都正确第3部分:填空题,共5题,请在空白处填写正确答案。[填空题]193.W3C是指___________。[填空题]194.在JSP中使用JavaBean的标签是(_______

温馨提示

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

评论

0/150

提交评论