java转正试题

上传人:第*** 文档编号:33579907 上传时间:2018-02-15 格式:DOCX 页数:4 大小:26.03KB
返回 下载 相关 举报
java转正试题_第1页
第1页 / 共4页
java转正试题_第2页
第2页 / 共4页
java转正试题_第3页
第3页 / 共4页
java转正试题_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《java转正试题》由会员分享,可在线阅读,更多相关《java转正试题(4页珍藏版)》请在金锄头文库上搜索。

1、JAVA 及 SSH 试题一、 选择题(共 30 分,每题 2 分)1、在 Struts 应用中,要在网页上输出 personbean 对象的 userName 属性值,下列代码(B)是正确的。 A、 B、 C、 D、2、在 Struts 实现的 MVC 框架中, (A)类是包含了 excute 方法的控制器类,负责调用模型的方法,控制应用程序的流程。 A、 Action B、EJB C、ActionServlet D、JSP3、在 hibernate 开发中,关于 POJO 类对象的状态,说法不正确的是(D) 。 A、 自由状态(Transient):实体在内存中自由存在,与数据库中的记录无

2、关 B、持久状态(Persistent) :实体处于由 Hibernate 框架所管理的状态,对应了数据库中的一条记录,同时与某个 session 实例发生了关联 C、 游离状态(Detached) :处于持久状态的对象,其对应的 session 关闭之后 D、不能将对象从游离状态转换成持久4、在 Hibernate 的 Query 查询中 Query q=session.createQuery(“from Users as u”); List list=q.List(); 如果没有查到任何,以下说法正确的是(C) 。A、list 是 nullB、抛出 SqlException 异常 C、 l

3、ist 不是 null, 但是 list.size=0 D、抛出 NotFoundException 异常5、 Action 类的 execute 方法返回的 ActionForward 对象 name 属性必须与 struts-config.xml中中 元素的(B )属性匹配。 A、 forward B、 name C、path D、 redirect6、表达式(11+3*8)/4%3 的值是 ( D) A、31 B、0 C、1 D、27、在 hibernate 开发中有如下内容: String HQL=delete Users us where us.usersId=?; Query q=

4、session.createQuery(HQL); q.setString(0,id); _ 在下划线上填入(A) 。 A、 q.executeUpdate(); B、q.list(); C、 q.executeQuery() D、 q.execute ();8、在 Java 中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用(C )关键字来声明父类的这些方法。A、 final B、static C、abstract D、void9、以下程序段执行后的 K 值为 ( A )。int x=20; int y=30; int k=(xy)?y:x A、20 B、30 C、10 D

5、、5010. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)。 A、概要设计 B、详细设计 C、可行性分析 D、需求分析11、 Oralce 中清空表中数据的命令是(B) 。 A、MODIFY TABLE B、TRUNCATE TABLE C、ALTER TABLE D、ALTER STRUCTURE12、从数据库中删除表的命令是(A) 。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 13.关于 Spring 的说法错误的是(C) A.通过 setter 方法实现依赖注入 B.对 Hibernate 提供了支

6、持,可简化 Hibernate 编码C.通过 AOP 可以轻松与 Hibernate 集成D.通过 AOP 实现了声明式事务管理14.执行下面的 hql 查询,关于返回值的说法,正确的是(B) 。select u.username,u.userid from com.x.entity.User u where u is not null A.语法错误,不能执行B.返回一个类型为 List 的实例C.返回一个数组 D.当返回结果只有一条时,返回一个数组15.在 Struts 中,DispatchAction 和普通 Action 的配置不同的是(B) 。A.需要多配置一个可选的 paramete

7、r 属性 B.需要多配置一个必须的 parameter 属性C.需要多配置一个可选的 method 属性D.需要多配置一个必须的 method 属性二、填空题(共 20 分,每题 4 分)1、实体对象的生命周期有 3 种状态即:瞬时态、持久态 和_脱管状态_。2 Spring 是一个以_IOC_ 和 AOP 为核心的轻量级容器框架。3若从 Kcb 中查询 kch 为001 的详细信息,则执行的命令如下所示,请补充完整(前后代码略去) 。Query query=session.createQuery(from Kcb where kch=?); query.setParameter(_0_, 0

8、01);4、面向对象程序设计的三个特征是封装、_ 多态_和继承。5、 Linux 下启动 weblogic 的命令是 :_startWeblogic.sh_。三、简答题(共 50 分,每题 10 分)1、 getParameter 与 getAttribute 的区别?答:getAttribute 是指属性getParameter 是指参数,由 URL 传入或由 FORM 提交的内容2、页面间对象传递的方法有哪几种?request,session,application,cookie 等3、结合 MVC 理论,描述 SSH 或 SSI 中各个框架的作用?答:Struts (表示层) +Spri

9、ng(业务层)+Hibernate/Ibatis (持久层) Struts: Struts 是一个表示层框架,主要作用是界面展示,接收请求,分发请求。 在 MVC 框架中, Struts 属于 VC 层次,负责界面表现,负责 MVC 关系的分发。 (View:沿用 JSP,HTTP,Form,Tag, Resourse ;Controller :ActionServlet,struts-config.xml,Action) Spring: Spring 是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久层。Hibernate: Hibernate 是一个持久层框架,它只负责与关系数

10、据库的操作。4、 Spring 里面如何定义 hibernate mapping?添加 hibernate mapping 文件到 web/WEB-INF 目录下的 applicationContext.xml 文件里面。示例如下: org/appfuse/model/User.hbm.xml 5、介绍一下 Spring 的事务管理?答:事务就是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作。 这样可以防止出现脏数据,防止数据库数据出现问题。 开发中为了避免这种情况一般都会进行事务管理。Spring 中也有自己的事务管理机制,一般是使用 TransactionMananger 进行管理,可以通过 Spring 的注入来完成此功能。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号