全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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):实体在内存中自由存在,与数据库中的记录无关 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、list不是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=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、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提供了支持,可简化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.需要多配置一个可选的parameter属性 B.需要多配置一个必须的parameter属性C.需要多配置一个可选的method属性D.需要多配置一个必须的method属性二、填空题(共20分,每题4分)1、实体对象的生命周期有3种状态即:瞬时态、持久态 和_脱管状态_。2Spring是一个以_IOC_ 和AOP 为核心的轻量级容器框架。3若从Kcb中查询kch为001的详细信息,则执行的命令如下所示,请补充完整(前后代码略去)。Query query=session.createQuery(from Kcb where kch=?); query.setParameter(_0_, 001);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(表示层)+Spring(业务层)+Hibernate/Ibatis(持久层) Struts: Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。 在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action) Spring: Spring是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久层。Hibernate: Hibernate是一个持久层框架,它只负责与关系数据库的操作。4、Spring里面如何定义hibernate mapping?添加hibernate mapping 文件到web/WEB-INF目录下的applicationContext.xml文件里面。示例如下: org/appfuse/model/User.hbm.xml 5、介绍一下Spring的事务管理?答:事务就是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 腹部体格检查
- 三视图的画法
- 导游机使用技巧与维护保养手册
- 工程技术员实验数据与技术研发报告方案
- 授信审批流程详解及风险控制要点
- 大型连锁店店长管理挑战与机遇
- 国海证券面试金融风险管理
- 干部人事档案管理员档案鉴定销毁规定
- 十堰单招面试面试技巧与实战经验分享
- 市场部品牌推广计划及预算分配方案
- 物流中包装的课件
- 物业设备设施培训课件
- 第19课《大雁归来》课件+2025-2026学年统编版语文七年级上册
- 小儿头皮静脉穿刺课件
- 物业反恐防暴培训
- 2025收费员年度工作总结
- 2025初中英语复习策略
- 恶性肿瘤的内科治疗教案(2025-2026学年)
- 药剂科入科培训
- 安全生产责任制度(全员)
- 2024年6月GESP编程能力认证C++等级考试二级真题试卷(含答案)
评论
0/150
提交评论