JAVAEE框架测试题
JavaEE考试题

JavaEE考试题一、填空题1.企业级应用程序通常应具备快速适应性、分布式、高安全性、可扩展性和集成化等特性。
P(6)2.两层体系结构由客户层和服务器层构成,即所谓的C/S 模式。
P(7)3.三层体系结构通常包括客户层、服务器层和应用服务器层三个层次。
P(7)4.典型Java EE 应用包括:客户层、表示层(Web层)、业务逻辑层和企业信息系统层四个层次。
P(8)5.Java EE技术框架大致包括组件技术、服务技术和通信技术三个部分。
P(11)6.Java EE组件主要包括客户端组件、Web组件和EJB组件三大类。
P(10)7.按打包粒度从小至大的顺序,Java归档包的类型分别是JAR 、WAR 和EAR 。
(PPT)8.程序错误可分为语法错、语义错和逻辑错三类。
P(20)9.JSP指令元素主要包括include 、page 和taglib 三个。
P(34)10.include指令的基本语法为<%@ include file=”URL” %> 。
P(34)11.taglib指令的基本语法为<%@ taglib uri=”taglibURI”prefix=”pre” %> 。
P(35)12.JSP参数标记的基本语法为P(39)13.读取request单值参数的方法是getParameter() ,读取多值参数的方法是getParameterValues()。
获取所有参数名称的方法是getParameterNames() 。
P(44)14.request作用范围变量可以通过setAttribute() 和getAttribute()方法设置和读取变量的数据。
P(45)15.调用response对象的addCookie(Cookie cookie)方法可将一个Cookie对象传回客户端保存。
P(48)16.调用request 对象的getCookies() 方法可以读取保存在客户端的所有Cookie对象。
JavaEE测试题带答案(仅供借鉴)

1.在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项)a)¥moneyb)$intc)intd)*i2.绘制流程图时,下面()代表判断和分支。
(选择一项)a)矩形b)椭圆c)菱形d)圆形3.在Java环境中给出如下代码,编译运行的输出结果是()。
public class Test{intx=1;inty=2;public int cal(intx,inty){int z=x+y;return z;}public static void main(String args[]){Test d = newTest();z=d.cal(d.x,d.y);System.out.println(z);}}(选择一项)A) 3B) 0C) 编译错误D) 编译通过,但运行时出错4.下列选项中关于枚举说法错误的是()。
(选择一项)a)枚举类型是从JavaSE5.0开始引入的一种新类型b)枚举类型使用关键字enum定义c)枚举是指由一组固定的常量组成的类型d)在枚举中,除了可以定义枚举常量以外不能出现其他成员5. 在Java中,以下关于多态说法错误的是()。
(选择一项)a)实现多态的一个前提是要有继承关系b)将一个父类的引用指向一个子类对象,要进行强制类型转换c)父类引用变量指向其子类对象是实现多态的一个条件d)使用多态可以提高代码的可扩展性和可维护性6. 在Java中,如下代码段的输出结果为()。
Strings="hello";s.substring(2,4);System.out.println(s.length());(选择一项)a) 5b) 2c) 4d) 37. 在Java中,如下代码的输出结果是()。
public static void main(String[]args){char c[]={'1','2','3','4'};for(inti=0;i<c.length/2;i++){char d=c[i];c[i]=c[c.length-(i+1)];c[c.length-(i+1)]=d;}for(inti=0;i<c.length;i++){System.out.print(c[i]);}}(选择一项)a)1234b)3412c)1324d)43218. 关于Java中static关键字的说法错误的是()。
javaee 结项考试试卷(含答案)

JavaEE结项考试试卷(后附答案)一、单选题(共15小题,每小题2分,满分30分)1、Java是从()语言改进重新设计。
A. AdaB. C++C. PasacalD. BASIC2、下列语句哪一个正确()A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确3、已知如下定义:String s = "story"; 下面哪个表达式是合法的?()A. s += "books";B. char c = s[1];C. int len = s.length;D. String t = 100;4、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0B.1C.-1D.死循环5、String s=new String(“xyz”); 创建了几个String对象?()A. 1个B. 2个C.3个D.4个6、当你执行以下查询语句:SELECT empno,ename FROM emp WHERE empno=7782 OR empno=7876;在WHERE语句中,以下哪个操作符可以取代OR?()A. INB. BETWEEN ……C. LIKED. <=E. >=7、下面关于Spring的说法中错误的是()?A. Spring是一系列轻量级Java EE框架的集合B. Spring中包含一个“依赖注入”模式的实现C. 使用Spring可以实现声明式事务D. Spring提供了AOP方式的日志系统8、下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象9、下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法10、下面关于AOP的说法错误的是?()A. AOP将散落在系统中的“方面”代码集中实现B. AOP有助于提高系统的可维护性C. AOP已经表现出了将要替代面向对象的趋势D. AOP是一种设计模式,Spring提供了一种实现11、关于以下application的说明,正确的是()class StaticStuff{static int x=10;static { x+=5;}Public static void main(String args[ ]){System.out.println(“x=”+ x);}static { x/=3;}}A. 4行与9行不能通过编译,因为缺少方法名和返回类型B. 9行不能通过编译,因为只能有一个静态初始化器C. 编译通过,执行结果为:x=5D. 编译通过,执行结果为:x=312、下列哪些语句关于Java内存回收的说明是正确的? ()A. 程序员必须创建一个线程来释放内存B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象13、有如下代码段:1)2){ if(unsafe()){//do something…}3) else if(safe()){//do the other…}4) }其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?()A. public IOException methodName()B. public void methodName()C. public void methodName() throw IOExceptionD. public void methodName() throws IOException14、在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是( )A.配置客户和订单关联的cascade属性为save-updateB. 配置客户和订单关联的cascade属性为allC. 设置多对一关联的inverse属性为trueD. 设置多对一关联的inverse属性为false15、下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号二、不定项多选题(共10小题,每小题2分,满分20分)1.Java程序的种类有()A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)3.下列标识符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static6、在EL表达式中,与范围有关的EL隐含对象有()?A. pageScopeB. requestScopeC. sessionScopeD. applicationScopeE. pageContextScope7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法8. Stust2 Action类得到request\session对象的方式( )A. 与servlet无关的非IOCB. 与servlet相关的非IOCC. 与serlvet相关的IOCD. 与servlet无关的IOC9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法10. 编译并运行下面的程序,运行结果为( )public class Example{public static void main(String args[] ){int l=0;do{System.out.println(“ Doing it for l is:” +l);}while(--l>0)System.out.println(“ Finish” );}}A. Doing it for l is 3B. Doing it for l is 1C. Doing it for l is 2D. Doing it for l is 0E. Doing it for l is –1F. Finish三、填空题(本大题共20空,每空 1 分,共 20分)1.一个Java源程序是由若干个组成。
javaee大学考试题及答案

javaee大学考试题及答案一、选择题(每题2分,共20分)1. 在Java EE中,以下哪个不是EJB的类型?A. 会话BeanB. 实体BeanC. 消息驱动BeanD. 数据访问Bean答案:D2. 下列哪个不是Servlet的生命周期方法?A. init()B. service()C. destroy()D. start()答案:D3. 在Java EE中,以下哪个不是JPA实体的注解?A. @EntityB. @TableC. @ColumnD. @Database答案:D4. JSF框架中,以下哪个不是UI组件的属性?A. valueB. bindingC. idD. action答案:D5. 在Java EE中,以下哪个不是JSP的隐式对象?A. requestB. responseC. sessionD. application答案:B6. 在Java EE中,以下哪个不是JAX-RS的注解?A. @PathB. @GETC. @ProducesD. @RequestMapping答案:D7. 在Java EE中,以下哪个不是CDI的注解?A. @InjectB. @NamedC. @ScopeD. @Autowired答案:D8. 在Java EE中,以下哪个不是JPA的查询类型?A. JPQLB. SQLC. Criteria APID. Native SQL答案:B9. 在Java EE中,以下哪个不是JSF的组件?A. UIInputB. UIOutputC. UICommandD. UIAction答案:D10. 在Java EE中,以下哪个不是EJB的事务管理类型?A. Bean-managedB. Container-managedC. LocalD. Distributed答案:C二、填空题(每空1分,共20分)1. 在Java EE中,________是用来处理HTTP请求和响应的。
Java-EE考试习题

Java-EE考试习题Java-EE考试习题如果缺少破土面出并与风雪拚搏的勇气,种子的前途并不比落叶美妙一分。
以下是店铺为大家搜索整理了Java_EE考试习题,希望能给大家带来帮助!第一章1. JavaEE架构中各层的组件分布说明错误的是?A. Application Client是客户层中包含的组件B. Applets 是Web层中包含的组件C. Servlet,JSP是Web层中包含的组件D. EnterPrise JavaBeans 放置在业务层2. 以下有关组件理解正确的是?A. 组件是指一种包装过的软件对象,它们拥有标准化的接口,而且可在多个应用程序中重用。
B. 组件遵循一系列命名的规范,使用者能够根据这些规范调用不同的组件C. JavaBean就是一种组件,可以在多个应用程序中重用。
D. JavaBean、Servlet和Applet组件都是服务器端的组件。
3. 自定义的Servlet应重载HttpServlet类的___方法以响应客户发出的POST请求方法。
A. POST答案:4. 一个实例运行在本地计算机的端口8080处。
Web服务器实例中部署有一名为SimpleServlet的Web应用,其部署描述符文件片断如下:PDFServletcom.servlet.PDFServletPDFServlet/pdfshowB. onPostC. doPostD. ResponsePost仅根据这些片断判断,可用下列哪些URI访问本机的名为PDFServlet的Servlet?A.B.C.D.答案:第三章1. 下列关于Servlet的说法正确的是:A. Servlet是一种动态网站技术B. Servlet运行在服务器端C. Servlet针对每个请求使用1个进程来管理D. Servlet与普通的Java类一样,可以直接运行,不需要环境支持2. 下列关于Servlet的编写方式正确的是:A. 必须是HttpServlet的子类B. 通常需要覆盖doGet()和doPost()方法或其中之一C. 通常需要覆盖service()方法D. 通常需要在web.xml文件中声明和两个元素3. 下列关于Servlet工作原理的说法正确的是:A. 当多个用户访问同一个Servlet时,该Servlet会在容器中创建多个实例B. init()方法只会被调用一次,在此Servlet被创建时调用C. service()方法在每次请求此Servlet时都会被调用D. destroy()方法在每次请求完毕时会被调用4. 关于Cookie的说法,错误的是:A. 获取Cookie的名字用cookie的getName方法,getValue方法获取cookie的值。
JavaEE练习答案

一、选择题1.下列关于JavaEE叙述错误的是(D )。
A)JavaEE是一个标准中间件体系结构B)JavaEE是企业分布式应用开发标准C)JavaEE的编程思想是:组件-容器D)JavaEE是一门编程语言2.JavaEE技术框架包括(D)。
A)组件技术B)服务技术C)通信技术D)以上三种3.JavaEE Web组件包括( A )。
A) Servlet和JSP B) Servlet和JDBC C) JSP和JNDI D) EJB和JDBC4.JavaEE提供的组件主要包括( C)。
A) 客户端组件、Web组件和JDBC组件B) Web组件、EJB组件和JDBC组件C) 客户端组件、Web组件和EJB组件D) Web组件、EJB组件和JNDI组件5.下列组件属于客户端组件的是( A )。
A) Applet B) EJB C) JSP D) Servlet6.以下关于JavaEE体系架构的优点正确的是( C)。
A) 独立于硬件配置但需要操作系统支持B) 坚持面向过程的设计原则C) 兼具灵活性、可移植性和互操作性D) 能进行企业信息系统集成,但并不轻松7.( C )是用于构建发布在Java平台上的组件和应用程序的开发环境,是一切Java应用程序的基础。
A)NetBeans B)JBuilder C)JDK D)JSP8.JDK是用于构建发布在Java平台上的组件和应用程序的( A )环境,是一切Java应用程序的基础。
A) 开发B) 运行C) 测试D) 部署9.JavaEE编程属于服务器端应用的编程,因此JavaEE程序的运行需要一个( B )应用服务器的支持。
A)客户B)中间件C)商业D)数据库10.JavaEE编程属于( B )应用的编程,因此JavaEE程序的运行需要一个中间件应用服务器的支持。
A) 客户端B) 服务器端C) JSP D) Servlet11.目前JavaEE应用开发环境分为两大类,基于命令行的开发环境和( A )开发环境。
JAVAEE框架测试题

<property name="baseDao" ref="baseDaoImp"></property>
</bean>
<!--数据展现层-->
<bean name="baseAction" class="com.cissst.action.BaseAction">
<property name="baseBo" ref="baseBoImp"/>
(17). 下列哪个选项属于 struts1.x 的 ActionServlet 请求时的路径(多选)
A *.do B /do/*
C *action D /* E /***/
(18). Sping 中要实现配置量减少我们使用自动装配机制,以下选项哪个不是实现自动装配
选项的是
A .byName B. byType C. constructor D. autodetect F.autowire
据展现层。请同学们检查以下代码那些配置的是否正确的,应该怎样改正。(提示:本代码
两处错误)
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate" >
<property name="sessionFactory" ref="sessionFactory"/>
<init-param>
<param-name>config</param-name>
JavaEE企业级开发SSM框架题库及答案

JavaEE企业级开发SSM框架题库及答案1、以下哪个方法可以定义Spring MVC中的拦截器()∙ A、继承HandlerInterceptor∙ B、实现WebRequestInterceptor∙ C、实现HandlerInterceptorAdapter∙ D、继承WebRequestInterceptor参考答案 : B2、下列有关AOP专业术语中,用于指那些被拦截到的点的是()。
∙ A、Joinpoint∙ B、Pointcut∙ C、Aspect∙ D、Advice参考答案 : A3、针对GET方式RESTful风格的请求http://localhost:8080/chapter14/user/1,后台方法接收参数的路径映射写法可行的是()。
∙ A、@RequestMapping("/user/{id}",method=RequestMethod.GET)∙ B、@RequestMapping(value="/user/ids")∙ C、@GetMapping(value="/user/{ids}")∙ D、@GetMapping(value="/user/{id}",method=RequestMethod.GET)参考答案 : C4、下面描述中,关于query()方法说法错误的是()∙ A、List query(String sql, RowMapper rowMapper)会执行String类型参数提供的SQL语句,并通过RowMapper返回一个List类型的结果∙ B、List query(String sql, PreparedStatementSetter pss, RowMapper rowMapper)会根据String类型参数提供的SQL语句创建PreparedStatement对象,通过RowMapper将结果返回到List中∙ C、List query(String sql, Object[] args, RowMapper rowMapper)会将args参数绑定到SQL语句中,并通过RowMapper返回一个Object类型的单行记录∙ D、queryForList(String sql,Object[] args, class<T> elementType)可以返回多行数据的结果,但必须是返回列表,elementType参数返回的是List元素类型参考答案 : C5、下面关于<collection>元素的描述正确的是()∙ A、MyBatis就是通过<collection>元素来处理一对多关联关系的∙ B、<collection>元素的属性与<association>元素完全相同∙ C、ofType属性与javaType属性对应,它用于指定实体对象中所有属性所包含的元素类型∙ D、<collection >元素只能使用嵌套查询方式参考答案 : A6、以下有关采用传统DAO开发方式进行MyBatis与Spring框架的整合的说法错误的是()∙ A、采用传统DAO开发方式进行MyBatis与Spring框架的整合时,只需要编写DAO接口∙ B、采用传统DAO开发方式进行MyBatis与Spring框架的整合时,需要向DAO实现类中注入SqlSessionFactory,然后在方法体内通过SqlSessionFactory创建SqlSession∙ C、可以使用mybatis-spring包中所提供的SqlSessionTemplate类或SqlSessionDaoSupport类来实现在类中注入SqlSessionFactory∙ D、SqlSessionDaoSupport是一个抽象支持类,它继承了DaoSupport类,主要是作为DAO的基类来使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.运行出错,抛出异常 B.打印 false C.打印 true D.无结果
(7). 以下程序代码对 Customer 的 name 属性修改了两次: tx = session.beginTransaction(); Customer customer=(Customer)session.load(Customer.class, new Long(1)); customer.setName(\"Jack\"); customer.setName(\"Mike\"); mit(); 执行以上程序,Hibernate 需要向数据库提交几条 update 语句?(单选) A.0 B.1 C.2 D.3 (8). 在持久化层,对象分为哪些状态?(多选) A.临时状态 B.独立状态 C.游离状态 D.持久化状态 (9). 对于以下程序,Customer 对象在第几行变为持久化状态?(单选) Customer customer=new Customer(); //line1 customer.setName(\"Tom\"); //line2 Session session1=sessionFactory.openSession(); //line3 Transaction tx1 = session1.beginTransaction(); //line4 session1.save(customer); //line4 mit(); //line5 session1.close(); //line6 A. line1 B.line2 C.line3 D.line4 E.line5 F.line6 (10).对于以下程序,Customer 对象在第几行变为游离状态?(单选) Customer customer=new Customer(); //line1 customer.setName(\"Tom\"); //line2 Session session1=sessionFactory.openSession(); //line3 Transaction tx1 = session1.beginTransaction(); //line4 session1.save(customer); //line4 mit(); //line5 session1.close(); //line6 A. line1 B.line2 C.line3 D.line4 E.line5 F.line6 (11). 以下哪一种查询略利用了外连结查询?(单选) A.立即查询 B.延迟查询 C.左外连结查询 D.createQuery() (12). 关于 HQL 与 SQL,以下哪些说法正确?(多选) A.HQL 与 SQL 没什么差别 B.HQL 面向对象,而 SQL 操纵关系数据库 C.在 HQL 与 SQL 中,都包含 select,insert,update,delete 语句 D .HQL 仅用于查询数据,不支持 insert,update 和 delete 语句 (13). 事务隔离级别是由谁实现的?(单选) A.Java 应用程序 B.Hibernate C.数据库系统 D.JDBC 驱动程序 (14). 悲观锁与乐观锁,哪个具有较好的并发性能?(单选) A)悲观锁 B)乐观锁 (15).hibernate 的 session 是介于下面那个选项之间(多选) A. transaction B. connection C.collection mit() (16).下列哪个选项属于 struts1.x 的控制器类(多选) A.Action B.DispatchAction C.ActionServlet D.LookUpDispatchAction E.Servlet
(21). 下列选项中那些是 spring 容器中 bean 的管理者?
A BeanFactory B.SessionFactory C ApplicationContext D Session
二.改错题(每题 3 分)
1.下边是 ssh 集成后 spring 配置文件中的几行代码,分别配有数据访问层,业务逻辑层,数
<url-pattern>* </url-pattern>
</servlet-mapping>
3.在使用 hibernate 持久化时我们通常编写如下代码,请同学们检查以下代码那些配置的是否 正确的,应该怎样改正。(提示:本代码一处错误) public void save(Users user)
{ Configuration cfg=new Configuration(); SessionFactory factory= cfg.buildSessionFactory(); Session session=factory.openSession(); try {session.beginTransaction().begin();
path="/baseAction" type="com.cissst.action.BaseAction" scope="request" > </action> 5.在 hibernate 的类映射文件中,某用户在检查映射文件时发现什么都配置正确,但是使用 hibernate 映射工具类时,怎么映射就是不生成数据库中的表,请问以下代码如何修改,才能 成功映射(提示:本代码一处错误) <class name="com.cissst.entity.TbUsers" table="User" >
(17). 下列哪个选项属于 struts1.x 的 ActionServlet 请求时的路径(多选)
A *.do B /do/*
C *action D /* E /***/
(18). Sping 中要实现配置量减少我们使用自动装配机制,以下选项哪个不是实现自动装配
选项的是
A .byName B. byType C. constructor D. autodetect F.autowire
<element type="ng.String" column="name"/> </list> (4).many-to-one 元素有一个 cascade 属性,如果希望 Hibernate 级联删除集合中的对象,casecade 属性应该取什么值?(单选)
A.all B.save C.deleted D.save-update
<key column="order_id"/> <one-to-many class="com.cissst.entity.Order"/> </set> C .<set name="orders"> <key column="custermer_id"/> <one-to-many class="com.cissst.entity.Customer"/> </set> D.<list name="orders" > <key column="orders_id"/> <index column="position"/>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
西安软件服务外包学院 JAVAEE 框架测试题
学号
班级
ቤተ መጻሕፍቲ ባይዱ姓名
答题时间 2.5 小时
答题日期
成绩
一.选择题(每题 2 分) (1) .一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选) A. 表对应类 B 记录对应对象 C 表的字段对应类的属性 D.表之间的参考关系对应类 之间的依赖关系。 (2). 以下关于 SessionFactory 的说法哪些正确?(多选) A.对于每个数据库事务,应该创建一个 SessionFactory 对象 B. 一个 SessionFactory 对象对应 一个数据库存储源. C. SessionFactory 是重量级的对象,不应该随意创建。如果系统中只有一 个数据库存储源,只需要创建一个 D.SessionFactory 的 load()方法用于加载持久化对象。 (3). Customer 类 中 有 一 个 Set 类 型 的 orders 属 性 , 用 来 存 放 Order 订 单 对 象 , 在 Customer.hbm.xml 文件中,用哪个元素映射 orders 属性? A.<many-to-one name=”orders”></many-to-one> B. <set name="orders">
(5).以下哪些属于 Session 的方法? A.load() B.save() C.delete() D.update() E.open() F.close()
(6).以下程序的打印结果是什么?(单选) tx = session.beginTransaction(); Customer c1=(Customer)session.load(Customer.class,new Long(1)); Customer c2=(Customer)session.load(Customer.class,new Long(1)); System.out.println(c1==c2); mit(); session.close();