文档库 最新最全的文档下载
当前位置:文档库 › Hibernate 考试题

Hibernate 考试题

Hibernate 考试题
Hibernate 考试题

Hibernate

考试题

一.填空题:

1. 对象关系映射(ORM)的基本原则是:类型(class)映射(),属性(property)映射(),关联关系(association)映射(),类型的实例或对象(instance | object)映射()。

2. Hibernate应用通常由四个部分组成,它们是使用Hibernate API 的程序和(、、)。

3. Hibernate应用缺省的XML格式的配置文件名是(), 放置在()下;该配置文件的根元素是(),根元素的子元素是();配置数据库方言的属性名是();配置数据库连接的四种属性名是(、、、);配置映射资源的元素是(),如果映射用XML文件表示,用属性()表示,如果映射用标注(annotation)表示,用属性()表示。

4. Hibernate XML映射文件的根元素是();此根元

素下主要的子元素是();映射实体类中表示主键的属性的元素是();映射实体类中普通属性的元素是();映射一对一关联关系的元素是();映射多对一关联关系的元素是();表示多对多关系用集合元素,这些集合元素是();描述外键用元素(); 如果一个类型不是实体,但它是某个实体的组成部分,我们用元素()表示;在描述继承关系时,如果用一张表对应整个类层次结构子类型用元素()描述,如果每个子类型对应各自的表子类型用()描述,如果只有真正的可实例化的子类型才对应表则子类型可用元素()或元素()描述;代表双向关联关系时表示是否维护表中外键关系的属性名是();代表级联操作的属性名是();使用乐观锁时我们通常会在实体类型中增加一整型或日期型的属性,在影射文件中用元素(或)描述。

5. 在Hibernate XML影射文件中描述主键生成机制用元素(),其属性描述了主键的生成策略,至少写出三种策略名(、、)。

6. 在Hibernate XML影射文件中级连操作的属性值至少写出三

个(、、)。

7. 在Hibernate XML影射文件中描述HQL语句所用元素为()。

8.基于Hibernate用标注(annotations)描述映射关系,实体类型用标注();实体对应的表用标注();映射实体类中表示主键的属性的标注是();映射实体类中普通属性的标注是();实体属性对应的列用标注();应映射一对一关联关系的标注是();映射多对一关联关系的标注是();映射多对多关系的标注是();描述单一外键列用标注(),连接表用标注(); 如果一个类型不是实体,但它是某个实体的组成部分,我们用标注()来标注此类型;在描述继承关系时,用标注(),该标注的属性()用来指定影射策略;代表双向关联关系时表示不维护表中外键关系的标注属性名是();代表级联操作的属性名是();使用乐观锁时我们通常会在实体类型中增加一整型属性,该属性用标注()。

9.描述主键生成机制的JPA标注是(),Hibernate有更灵活的主键生成机制,Hibernate提供标注()来增加此功能。

10. 申明外部查询语句用标注()。

11. 用Hibernate API编写操作实体的应用程序的六个基本步骤是(a. 、 b. 、c. 、d. 、e. 、f. )。

12. 获得用XML描述映射的Hibernate配置的类型是();获得用标注描述影射的Hibernate配置的类型是();Hibernate的会话接口是(),它由接口()创建;Hibernate处理事务的接口是();封装HQL的接口是(),封装数据库SQL的接口是(),用面向对象的方式封装查询的接口是()。

13.Hibernate的会话接口中声明了持久化的操作:保存一个新实体的方法是()和(),更新一个实体

的方法是()和(),删除一个实体的方法是(),合并一个实体的方法是(),通过主键查找实体的方法是()和(),获得事务处理接口的方法是()。

14. Hibernate的会话接口同时又是一个工厂类型:创建一个HQL 查询接口的方法是(),获得一个外部描述的查询接口的方法是(),创建基于公式(标准)接口的方法是(),创建一个过滤器的方法是()。从这些接口中获得单一查询对象用它们的方法(),获得多个查询对象的方法是()和()。

15.Hibernate对象生命周期中的三个状态是(、、)。

16.列出除Hibernate之外的三种ORM框架(、、)。

二.解释作图题

1.画出Hibernate最简略的架构图(它将告诉我们Hibernate的运

行机制和Hibernate应用的组成部分)

2. 画出Hibernate对象的生命周期图(状态转换图)

3. 给出2.中三种主要状态的定义

4. 解释什么是传递持久化(transitive persistence)

5. 事务解决的主要问题是什么?它带来的好处是什么?在Hibernate中支持的事务处理有哪些?

6. 说明什么是乐观锁和悲观锁?在Hibernate中如何实现的?

7. 在Hibernate中支持的连接查询有哪几种?

8. 说明会话接口中根据主键查询唯一实体对象的两种方法的差别。

9.在Hibernate中如何处理大量的插入对象?

10. 在Hibernate中如何处理大量按同一条件的更新和删除?这种处理如何与事务配合?有哪些注意事项?

11. Hibernate中openSession()和getCurrentSession()有什么差别?

12. 说明Hibernate的局限性(附加题)

13. Hibernate应用有固定的模式,因此我们可以应用一些设计模式来简化编程。请问我们主要采用哪些模式?(附加题)

14. 说明Hibernate应用优化的手段。(附加题)

三. 纸上程序

根据下面的图完成任务:

a.编写实体类型;

b.创建建表的SQL;

c.写出映射关系(可以在实体类上标注,也可用XM

L文件描述,如果用XML文件描述,可以不引入

DTD或XML Schema文档做合法性检测);

d.定义数据操作接口(DAO),至少包含增加、更新、

删除、按主键查询对象、根据关联关系查询对象集

合的操作

e.实现d定义的数据操作接口, 至少实现增加和所有

的查询功能

三.上机题

对使用操作系统资源的用户进行计费的流程是:

首先在操作系统中创建新用户,并对用户进行分组以方便控制用户对资源的访问。成为操作系统的用户可以通过各种方式使用系统的资源,如通过telnet连接到主机进行计算,通过ftp上载或下载文件等。用户使用资源的信息会被操作系统记录到系统日志中,这些信息就成为我们计费的依据。操作系统中的用户信息并不方便我们对计费系统进行管理,所以计费系统会将已有系统用户转换到数据库里面,新增加的用户通过我们编写的应用将新用户同时保存到数据库和操作系统文件中。

Unix系统的用户信息通常都放置在/etc/passwd文件中,每个用户的信息占用一行,文件格式如下:

username:password:uid: gid:gcos-field:home-dir:login-shell

登陆名(唯一):密码:用户id:主组id:gcos-field:主目录:登陆shell

每个用户必须且只有一个主组(primary group),还有可能会属于其他组(secondary group).组信息通常放置在/etc/group 文件中,每个组信息占用一行,文件格式如下:

groupname:password: gid:user-list

组名(唯一):密码:组id:secondary group用户列表一个组既可作为主组,也可以包含多个用户作为其他组。用户信息中的password和gcos-field信息,组信息中的password信息在我们的系统中被忽略。

现在要建立一个用户管理系统,将操作系统中现有用户转换到数据库,新增加的用户只加入到数据库中,并可根据id查用户和组,根据名字查用户和组,根据用户名查用户所属的组,根据组名查该组的所有用户。

为方便大家编程,这里提供了用户和组的类图:

要求:

a.写出实体

b.写出建表的SQL

c.写出映射关系

d.写出hibernate的配置文件

e.写出DAO及实现

f.写出biz及实现

g.测试biz的用例

h.附加:用Struts作为Web MVC框架,通过Web来管理用户和

Java工程师面试题(三大框架)

Java工程师(程序员)面试题 Struts,Spring,Hibernate三大框架的面试 1.Hibernate工作原理及为什么要用? 原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory 3.打开Session 4.创建事务Transation 5.持久化操作6.提交事务7.关闭Session 8.关闭SesstionFactory 为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2.Hibernate是如何延迟加载? 1. Hibernate2延迟加载实现:a)实体对象b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。 3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many 4.Struts1流程: 1、客户端浏览器发出HTTP请求。 2、根据web.xml配置,该请求被ActionServlet接收。 3、根据struts-config.xml配置,ActionServlet先将请求中的参数填充到ActionForm中,然后ActionServlet再将请求发送到Action 进行处理。 4、是否验证,需要验证则调用ActionForm 的validate方法,验证失败则跳转到input,成功则继续。 5、Action从ActionForm获得数据,调用javabean 中的业务方法处理数据。 6、Action返回ActionForward对象,跳转到相应JSP 页面或Action。 7、返回HTTP响应到客户端浏览器。 MVC设计模式:modal:“模型”也称业务逻辑,是正真完成任务的代码,相当与JavaBeanview:视图,其实就是显示界面,相当于JSPcontroller:控制器,他控制模型和视图的交互过程,相当于servletstruts1是基于MVC设计模式hibernate是基于ORM对象关系映射 5.struts是什么? struts1是基于JSP和servlet的一个开源的Web应用框架,使用的是MVC的设计模式struts2是基于webwork技术的框架,是sun和webwork公司联手开发的一个功能非常齐全的框架,struts2和struts1没有任何关系,是一个全新的框架 6.spring是什么? spring是一个集成了许多第三方框架的大杂烩,其核心技术是IOC(控制反转,也称依赖注

hibernate面试题

1.Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。 4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。 2.Hibernate是如何延迟加载? 1. Hibernate2延迟加载实现:a)实体对象b)集合(Collection) 2. Hibernate3 提供了属性的延迟加载功能 当Hibernate在查询数据的时候,数据并没有存在与内存中,当程序真正对数据的操作时,对象才存在与内存中,就实现了延迟加载,他节省了服务器的内存开销,从而提高了服务器的性能。 3.Hibernate中怎样实现类之间的关系?(如:一对多、多对多的关系) 类与类之间的关系主要体现在表与表之间的关系进行操作,它们都市对对象进行操作,我们程序中把所有的表与类都映射在一起,它们通过配置文件中的many-to-one、one-to-many、many-to-many、 4.说下Hibernate的缓存机制 1. 内部缓存存在Hibernate中又叫一级缓存,属于应用事物级缓存 2. 二级缓存: a) 应用及缓存 b) 分布式缓存 条件:数据不会被第三方修改、数据大小在可接受范围、数据更新频率低、同一数据被系统频繁使用、非关键数据 c) 第三方缓存的实现

药品检验专业基础知识考试题(八)

专业基础知识考试试卷(八) (药品检验类) 姓名单位得分一、填空题(10题,每题1分,专10分) 1.药品指用于,有目的地调节人的生理机能,并规定有适应症或者功能主治,用法和用量的物质。 2.药品监督管理部门或其设置的药品检验机构的工作人员参与药品生产经营活动的,依法给予。 3.对有掺杂、掺假嫌疑的药品,在国家药品标准规定的检验方法和检验项目不能检验时,药品检验机构可以进行药品检验. 4。《中国药典》凡例中的有关规定具有约束力。 5。傅里叶变换红外光谱仪使用校正仪器的波数. 6。原子吸收分光光度法的测量对象是的金属元素和部分非金属元素。 7.标准品,对照品系指用于的标准物质。8.水浴温度除另有规定外,均指。 9.纸色谱法中,固定相是指。10.钙盐的鉴别:取铂丝,用盐酸湿润后,蘸取供试品,在无色火焰燃烧,火焰显色。 二、选择题(20题,单选、多选题各10题,每题1分,共20分) (一)单选

1.《中华人民共和国药品管理法》的立法宗旨为() A、加强药品监督管理,保证药品质量,保障人体用药安全,维护人民身体健康. B、加强药品监督管理,保证药品质量,增进药品疗效,保障人体用药安全,维护人民身体健康。 C、加强药品监督管理,保证药品质量,增进药品疗效,维护人民身体健康. D、加强药品监督管理,保证药品质量,维护人民用药的合法权益,维护人民身体健康。 E、加强药品监督管理,保证药品质量,保障人体用药安全,维护人民身体健康和用药的合法权益。 2.以下关于药品标准叙述正确的是( ) A、属于推荐性标准 B、是国家对药品质量及规格,检验方法所做的技术规定 C、我国的国家药品标准是试行标准 D、药品生产企业的企业标准可以低于国家标准 E、我国药典每四年修订一次 3.对于制剂的检查,下列说法中正确的是() A、片剂的一般检查不包括含量均匀度检查 B、注射剂一般检查包括重量差异检查 C、溶出度检查属于片剂的一般检查 D、防腐剂的检查属于注射剂的一般检查范围 E、装量差异检查不属于胶囊剂的一般检查 4.《中国药典》(2005年版)铁盐检查法中,为使供试品中的Fe2+氧化成Fe3

hibernate练习题

1.下面创建Criteria对象的语句中正确的是 单选 A、Criteria c = query.createCriteria(); B、Criteria c = query.addCriteria(); C、Criteria c = session.createCriteria(); D、Criteria c = session.createCriteria(User.class); 2. Query对象执行查询结论正确的是 多选 A、list()方法返回结果为List对象,数据总量为0到多条 B、uniqueResut()方法返回结果为对象或对象数组,数据总量为0到1条数据 C、HQL:select userName from UserModel可以使用list()方法进行查询结果的获取 D、HQL:select userName from UserModel可以使用uniqueResut()方法进行查询结果的获取 3Hibernate实体对象制作规范不包含下列哪条规则 单选 A、声明无参公共的构造方法 B、提供用于作为OID的标识属性 C、为所有属性提供getter与setter方法 D、声明为最终类(final修饰) 4在HQL语句的参数查询中,执行以下代码,下列选项能够为参数正确赋值的操作是Query query = s.createQuery("from Customer o where https://www.wendangku.net/doc/a57681376.html,=?"); 单选 A、query.setParameter(1, "Tom"); B、query.setParameter(0, "Tom"); C、query.setString(0,Tom); D、query.setInteger (0,Tom); 5有关Hibernate瞬时对象状态说法错误的是 多选 A、瞬时状态的对象具有OID,与Session对象关联 B、瞬时状态的对象具有OID,不与Session对象关联 C、瞬时状态的对象不具有OID,与Session对象关联 D、瞬时状态的对象不具有OID,不与Session对象关联 6有关QBC查询短语,下列说法正确的 多选 A、Restrictions.between表示范围比对 B、Restrictions.eq表示等比对 C、Restrictions.le表示小于等于比对 D、Restrictions.ge表示大于等于比对 7下列操作对一级缓存的影响描述错误的是

Hibernate_测试题

medal.setType("Gold Medal"); session.save(user); session.close(); } A.配置文件配置有误 B.没有在配置文件中包含对映射文件的声明 C.映射文件配置有误 D.没有开启事务 5.下列属于多对一关系的是(bd )。(选两项) A.书和作者 B.手机和生产厂家 C.用户和发布的出租信息 D.士兵和班长 6.下面是某系统中的两个实体类,依此可以得知(b )。 public class Wage{ //月工资实体类 private Long wid; private String empName; //雇员姓名 private String month; //月份 //Getter & Setter …… } public class WageItem{ //工资项 private Wage wage; private Long iid; private String itemName; //项目名称,如基本工资、职位津贴等private String amount; //数额 //Getter & Setter …… } A.Wage 和WageItem 间存在单向一对多的关联 B.Wage 和WageItem 间存在单向多对一的关联 C.Wage 和WageItem间存在双向一对多的关联 D.Wage 和WageItem间存在双向多对一的关联 7.两实体类代码如下: public class Wage{ //月工资实体类 private Long wid; private String empName; //雇员姓名 private String month; //月份 //Getter & Setter …… } public class WageItem{ //工资项 private Wage wage;

医学检验《基础知识》考试题及答案

本文从网络收集而来,上传到 平台为了帮到更多的人,如果 您需要使用本文档,请点击下 载,另外祝您生活愉快,工作 顺利,万事如意! 医学检验《基础知识》考试题 及答案

一、A1 1、检测血糖时,实验室多采用血浆或血清而不使用全血的原因是 A、方便于同时检测其他生化指标 B、血细胞的糖酵解作用会使血中葡萄糖浓度降低 C、血细胞中的葡萄糖渗出使血中葡糖糖浓度升高 D、细菌污染使血中葡萄糖浓度升高 E、细菌污染使血中葡萄糖浓度降低 【正确答案】 B 【答案解析】由于红细胞内的G-6-PD可促使葡萄糖的酵解从而使血糖浓度降低。 2、与试带法检测白细胞的原理有关的酶是 A、粒细胞酯酶 B、酸性磷酸酶 C、碱性磷酸酶 D、过氧化物酶 E、单核细胞酯酶 【正确答案】 A 3、关于免疫耐受的描述,错误的是 A、免疫耐受是机体对抗原刺激表现出的特异性"免疫不应答"现象 B、T细胞和B细胞都可发生免疫耐受 C、免疫耐受机体对任何抗原均不应答 D、免疫耐受具有特异性 E、中枢免疫耐受状态可持续终身 【正确答案】 C 4、肾移植进行组织配型.优先考虑的是

A、AB0血型 B、HLA-DR C、HLA-DP D、HLA-A E、HLA-B 【正确答案】 B 5、下列何种疾病使中性粒细胞和单核细胞的调理、吞噬和杀伤能力受损 A、慢性肉芽肿 B、髓过氧化物酶 C、G-6-PD缺乏症 D、Shwachman综合征 E、类白血病 【正确答案】 A 【答案解析】慢性肉芽肿属原发性吞噬细胞功能缺陷,其中性粒细胞和单核细胞的调理、吞噬和杀伤能力受损。6、属于Ⅲ型超敏反应的疾病是 A、过敏性支气管哮喘 B、新生儿溶血症 C、接触性皮炎 D、过敏性休克 E、系统性红斑狼疮 【正确答案】 E 7、用密度梯度离心法分离的外周血单个核细胞,不含有 A、单核细胞 B、T细胞 C、B细胞 D、NK细胞 E、多形核粒细胞 【正确答案】 E 8、补体系统活化替代途径激活物主要是 A、结合抗原后的IgG类抗体 B、结合抗原后的IgM类抗体

Hibernate练习题

Hibernate&EJB考试试题 1、下面关于Hibernate说法正确的是()(选择两项) A)Hibernate是ORM的一种实现方式 B)Hibernate不要JDBC的支持 C)属于控制层 D)属于数据持久层 2、下面关于ORM的说法错误的是()(选择两项) A)对象关系映射,让现实中的对象同数据库的表产生映射(类与表产生映射) B)对象关系映射,让类同表产生关系 C)对象关系映射,让类同记录产生关系(类的实例与记录(表中的一行数据)产生关系) D)对象关系映射,让类中的属性同表中的列产生关系 3、下面关于Hibernate中Session的说法正确的是()(选择两项) A)Session是轻量级的,可以随意的创建和销毁 B)Session是重量级的,不能随意的创建和销毁 C)Session是线程安全的 D)Session不是线程安全的 4、在Hibernate中,以下()不属于session的方法 A、close() B. open() C. update() D. delete() 5、下面关于Hibernate中load和get方法说法正确的是() A)这两个方法是一样的,没有任何的区别 B)这两个方法不一样,load先找缓存,再找数据库

C)这两个方法不一样,get先找缓存,再找数据库 D)以上说法都不对 注:load()和get()都是先找缓存,再找数据库。 不同点是在检索时: load()是延迟检索,先返回代理对象,访问对象时在发出sql命令Get()是立即检索,直接发出sql命令,返回对象 6、在Hibernate中修改对象的说话错误的是() A)只能利用update方法来做修改 B)可以利用saveOrUpdate方法来做修改 C)可以利用HQL语句来做修改 D)不能利用HQL语句来修改 7、下面关于Hibernate中Transaction的使用说法正确的是()(选择两项) A)Transaction是可有可无的 B)Transaction在做查询的时候是可有可无的 C)Transaction在做修改的时候是可有可无的 D)Transaction在做修改的时候是必须的 8、使用Hibernate技术实现数据持久化时,下面()内容不在 Hibernate配置文件中配置(选择一项) A) 数据库连接信息 B) 数据库类型(dialect) C) show_sql参数 D) 数据库表和实体的映射信息

各公司Java面试题汇总

各公司Java面试题汇总 ★ 表 A 字段m ,n ,x ,y ,其中m,n 为number 类型,x 为字符类型,y 为日期类型 1 、创建表A 并且m 不能重复,n 初始值为0 ,m 、n 、y 不能为空 2 、修改表A 把n 的初始化值改为1 3 、查询表A 中m 大于500 并且y 为前一天的当前时间以前的所有数据 4 、查询表A 中x 字段共有多少种情况,并输出条数大于200 的情况的个数 5 、查询表A 中x 为空并且时间介于当前时间与前一天当前时间的所有数据 6 、往表A 中插入一条数据,令n 值为3,x 值为"xyz",y 值为200 7 年1 月1 日12 点12 分12 秒 7 、删除表A 中所有时间为整点的数据 8 、表B 与表A 有相同的数据结构,怎么样把表A 中的数据倒入表B 中 9 、数据库的锁,概念,形成原因,你所见过的所有数据库中的锁,锁的解决方案? -------------------------------------------------------------------------------------------------------------------- 1 、把“ ab ”“ ef ”“ ij ”“ cd ”“ gh ”放到List 里,然后对此List 快速排序,并打印结果 2 、表File 中有2 个字段file,vcFile,file 为1 的所相关的vcFile 的信息,用jdbc 连接数据库,并打印查询结果的第三条 4 、corba 对象里有一个void corbaPing() 怎样通过返回的一个空对象判断其状态? 5 、corb 中的COS 三种实现。 6 、WTS 的几种实现形, 文字描述即可,无需写代码。 7 、纯java 技术能否实现jmcp 协议? ----------------------------精品word文档值得下载值得拥有----------------------------------------------

最新Hibernate考试试卷

Hibernate考试试题(题库) 1、在Hibernate中,下列说法正确的有()。【选三项】 A.Hibernate是一个开放源代码的对象关系映射框架 B.Hibernate对JDBC进行了轻量级的对象封装 C.Hibernate可以大大减少操作数据库的工作量 D.Hibernate提供了数据查询机制,但没有提供恢复机制 2、关于Hibernate,下列说法错误的是()。 A.Hibernate是一个对象-关系映射工具 B.在MVC模式中,Hibernate属于控制层 C.Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作 D.在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息 3、在Hibernate中,下列关于SessionFactory说法正确的有()。【选两项】 A.它是线程安全的 B.它不是线程安全的 C.它是轻量级的 D.一个SessionFactory实例对应一个数据存储源 4、在Hibernate中,下列关于Session说法正确的有()。【选三项】 A.它是线程安全的 B.它不是线程安全的 C.它是轻量级的 D.Session也被称为持久化管理器,它提供了和持久化相关的操作 5、在Hibernate中,下列关于Transaction说法正确的有()。【选三项】 A.事务Transaction为应用程序指定以原子操作单元为范围的对象 B.在对数据库进行增加、修改和删除操作时一定要加上Transaction C.在对数据库进行查询操作时一定要加上Transaction D.获得Transaction的方法:Transaction tr = session.beginTransaction(); 6、在Hibernate中,如果数据库是MySql或者SQLServer,则generator属性值不可 以使用()。 A.hilo B.native C.sequence D.indentity 7、在Hibernate中,如果数据库是Oracle或者DB2,则generator属性值不可以使用

医学检验《基础知识》试题

基础知识 一、A1 1、检测血糖时,实验室多采用血浆或血清而不使用全血的原因是 ? A、方便于同时检测其他生化指标 B、血细胞的糖酵解作用会使血中葡萄糖浓度降低 C、血细胞中的葡萄糖渗出使血中葡糖糖浓度升高 D、细菌污染使血中葡萄糖浓度升高 E、细菌污染使血中葡萄糖浓度降低【正确答案】 B 【答案解析】由于红细胞内的G-6-PD可促使葡萄糖的酵解从而使血糖浓度降低。 2、与试带法检测白细胞的原理有关的酶是 ? ? ? ? A、粒细胞酯酶 B、酸性磷酸酶 C、碱性磷酸酶 D、过氧化物酶 E、单核细胞酯酶【正确答案】 A 3、关于免疫耐受的描述,错误的是 ? ? ? A、免疫耐受是机体对抗原刺激表现出的特异性"免疫不应答"现象 B、T细胞和B细胞都可发生免疫耐受 C、免疫耐受机体对任何抗原均不应答 D、免疫耐受具有特异性 E、中枢免疫耐受状态可持续终身【正确答案】 C 4、肾移植进行组织配型.优先考虑的是 ? ? ? A、AB0血型 B、HLA-DR C、HLA-DP D、HLA-A E、HLA-B 【正确答案】 B

5、下列何种疾病使中性粒细胞和单核细胞的调理、吞噬和杀伤能力受损 A、慢性肉芽肿 B、髓过氧化物酶 C、G-6-PD缺乏症 D、Shwachman综合征 E、类白血病 【正确答案】 A 【答案解析】慢性肉芽肿属原发性吞噬细胞功能缺陷,其中性粒细胞和单核细胞的调理、吞噬和杀伤能力受损。 6、属于Ⅲ型超敏反应的疾病是 ? ? ? ? A、过敏性支气管哮喘 B、新生儿溶血症 C、接触性皮炎 D、过敏性休克 E、系统性红斑狼疮 【正确答案】 E 7、用密度梯度离心法分离的外周血单个核细胞,不含有 ? ? ? A、单核细胞 B、T细胞 C、B细胞 D、NK细胞 E、多形核粒细胞 【正确答案】 E 8、补体系统活化替代途径激活物主要是 ? ? ? A、结合抗原后的IgG类抗体 B、结合抗原后的IgM类抗体 C、细菌细胞壁的脂多糖、酵母多糖 D、RNA E、双链DNA 【正确答案】 C 9、免疫组化染色前.应对标本进行固定.固定最主要的目的是 ? ? A、保存组织细胞的抗原性 B、防止细胞脱落 C、防止细胞自溶

Hibernate复习题1含答案

美斯坦福在线考试系统荆州理工G3 Hibernate 科目: SCCEG3Hibernate总分: 100分时间: 60分钟 一、单选题(共45题,每题2分,说明:选择一项正确的答案) 1、 下面关于Hibernate的说法,错误的是() A、Hibernate是一个“对象-关系映射”的实现 B、Hibernate是一种数据持久化技术 C、Hibernate是JDBC的替代技术他是对JDBC做了轻量级的对象封装 D、使用Hibernate可以简化持久化层的编码 参考答案: C 2、 在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是() A、配置客户和订单关联的cascade属性为save-update B、配置客户和订单关联的cascade属性为all C、设置多对一关联的inverse属性为true D、设置多对一关联的inverse属性为false 参考答案: B 详解 3、 下面一对多关联的配置中,存在哪些错误()

<敳?慮敭尽牯敤獲?湩敶獲?晜污敳?慣捳摡?瑜畲履> <one-to-many class=com.x.entity.Order column=customer_id /> </set> A、inverse属性不可以设置为false B、cascade属性不可设置为true C、汣獡?捜浯砮攮瑮瑩?牏敤屲应为type=com.x.entity.Order D、column属性不可再<one-to-many>节点内设置 参考答案: B 4、 下面创建Criteria对象的语句中正确的是() A、Criteria c = query.createCriteria(); B、Criteria c = query.addCriteria(); C、Criteria c = session.createCriteria(); D、Criteria c = session.createCriteria(User.class); 参考答案: D 5、 下面关于Hibernate映射文件配置中dynamic-update属性说法正确的是()详解 A、动态的修改,如果为true,只改变有改变的属性 B、动态的修改,如果为true,只改变没有改变过的属性 C、动态的修改,如果为true,改变所有的属性 D、以上说法都错

javaWeb面试题(含答案)讲课讲稿

10、Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所欲的使用对象编程思维来操纵数据库。 工作原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 优点有: 1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作 3、 Hibernate使用Java反射机制而不是字节码增强程序来实现透明性。 4、 Hibernate的性能好,映射的灵活性比较出色。它支持各种关系数据库,从一对一到多 对多的各种复杂关系。 11、hibernate的核心类是什么??重要方法是什么?? Configuration、SessionFactory Session如下方法 Save、 load、 Update、Delete Query q=CreateQuery(“from Customer where customerName=:customerName”) beginTransaction、close、Transaction、Commit() 12、session.load()和session.get()的区别 Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:

Hibernate-D1 试题

**学院课程考试试卷课程名称:《Hibernate:使用Hibernate&EJB开发持久层企业及应用》(A)卷 年级:班级: 姓名:_______________ 学号:_________________ 考试(考查) 闭卷 题号1-20 21-40 41-50 总分 分数 选择题(每题2分,共计100分) 1. 一个持久化类的实例可能存在的状态有()。[选三项] A.瞬态 B.持久态 C.隔离态 D.游离态 2. 面向对象概念中的对象与面向关系概念中的()相对应。 A.表 B.表的行 C.表的列 D.表中行的数据 3. 下面说法正确的是()。[选三项] A.Hibernate是一个开放源代码的对象关系映射框架 B.Hibernate是对JDBC进行了轻量级的对象封装 C.Hibernate可以大大减少操作数据库的工作量 D.Hibernate提供了数据查询机制,但没有提供恢复机制 4. JDBC编程的缺点( acd)。[选三项] A.实现业务逻辑的代码和数据库访问代码掺杂在一起, 使程序结构不清晰,可读性差 B.在程序代码中嵌入面向关系的SQL语句,使开发人员 能完全运用面向对象的思维来编写程序 C.业务逻辑和关系数据模型绑定,如果关系数据模型发 生变化,例如修改了CUSTOMERS表的结构,那么必须手工修 改程序代码中所有相关的SQL语句,这增加了维护软件的难度 D.如果程序代码中的SQL语句包含语法错误,在编译时不 能检查这种错误,只有在运行时才能发现这种错误,这增加了 调试程序的难度

-------------------------------------- 装-------------------------------------- 订------------------------------线 ---------------------------------------- 5. Hibernate 映射文件中子元素用来设定标识符 生成器,下面哪些是Hibernate 提供的内置实现( ABD )。[选三项] A .hilo B .native C .assign D .indentity 6. 关于SessionFactory 说法不正确的是( )。[选两项]BC A .它是线程安全的 B .它不是线程安全的 C .它是轻量级的 D .一个SessionFactory 实例对应一个数据库 据存储源 7. 关于Session 说法正确的是( BCD )。[选三项] A .它是线程安全的 B .它不是线程安全的 C .它是轻量级的 D .Session 也被称为持久化管理器,它 提供了和持久化相关的操作 8. 关于Configuration 说法正确的是()。[选三项]ABD A .Configuration 类的构造方法把默认路径下的hibernate. cfg.xml(或hibernate.properties)配置文件中的配置信息读入 到内存 B .Configuration 对象用于配置且启动Hibernate C .获得Configuration 的方法:Configuration config = n ew Configuration();///··.config() D .Hibernate 应用通过Configuration 实例来指定对象-关系 映射文件的位置或者动态配置Hibernate 的属性 9. 关于Transaction 说法正确的是( )。[选三项]ABD A .事务Transaction 为应用程序指定以原子操作单元范围的对象 B .在做对数据库的增加、修改和删除时一定要加上Transaction C .在做对数据库的查询时一定要加上Transaction D .获得Transaction 的方法:Transaction tr = session.begin Transaction(); 10. 如果数据库是MySql 或者SQLServer ,generator 属性值不可以用下面

医学检验《基础知识》试题

精品文档 基础知识 一、A1 1、检测血糖时,实验室多采用血浆或血清而不使用全血的原因是 A、方便于同时检测其他生化指标 B、血细胞的糖酵解作用会使血中葡萄糖浓度降低 C、血细胞中的葡萄糖渗出使血中葡糖糖浓度升高 D、细菌污染使血中葡萄糖浓度升高 E、细菌污染使血中葡萄糖浓度降低 【正确答案】 B 【答案解析】由于红细胞内的G-6-PD可促使葡萄糖的酵解从而使血糖浓度降低。 2、与试带法检测白细胞的原理有关的酶是 A、粒细胞酯酶 B、酸性磷酸酶 C、碱性磷酸酶 D、过氧化物酶 E、单核细胞酯酶 【正确答案】 A 3、关于免疫耐受的描述,错误的是 A、免疫耐受是机体对抗原刺激表现出的特异性"免疫不应答"现象 B、T细胞和B细胞都可发生免疫耐受 C、免疫耐受机体对任何抗原均不应答 D、免疫耐受具有特异性 E、中枢免疫耐受状态可持续终身 【正确答案】 C 4、肾移植进行组织配型.优先考虑的是 A、AB0血型 B、HLA-DR C、HLA-DP D、HLA-A E、HLA-B 【正确答案】 B 5、下列何种疾病使中性粒细胞和单核细胞的调理、吞噬和杀伤能力受损A、慢性肉芽肿 B、髓过氧化物酶 C、G-6-PD缺乏症 D、Shwachman综合征 E、类白血病 【正确答案】 A 【答案解析】慢性肉芽肿属原发性吞噬细胞功能缺陷,其中性粒细胞和单核细胞的调理、吞噬和杀伤能力受损。 6、属于Ⅲ型超敏反应的疾病是 A、过敏性支气管哮喘 B、新生儿溶血症 C、接触性皮炎 D、过敏性休克 E、系统性红斑狼疮 【正确答案】 E 7、用密度梯度离心法分离的外周血单个核细胞,不含有 A、单核细胞 B、T细胞 C、B细胞 D、NK细胞 E、多形核粒细胞 【正确答案】 E 8、补体系统活化替代途径激活物主要是 A、结合抗原后的IgG类抗体 B、结合抗原后的IgM类抗体 C、细菌细胞壁的脂多糖、酵母多糖 D、RNA E、双链DNA 【正确答案】 C 9、免疫组化染色前.应对标本进行固定.固定最主要的目的是 A、保存组织细胞的抗原性 B、防止细胞脱落 C、防止细胞自溶 D、终止胞内酶的活性 E、使细胞内蛋白质凝固 【正确答案】 A

0421测试题

一.Java(16题) 1.关于hibernate映射文件说法正确的是() A、映射文件只能以.hbm.xml结尾 B、在hibernate.cfg.xml中使用mapping节点可以加载映射文件 C、映射文件的class节点可以没有id子节点 D、映射文件必须跟实体bean放在同目录 2.关于异常,下列说法正确的是() A、为了保证程序运行速度,要尽量避免异常控制 B、异常是一种对象 C、这些说法都不对 D、一旦程序运行,异常将被创建 3.下列哪个访问控制符作用域最小() A、private B、protected C、public D、default 4.使一个线程放弃处理器,休眠1.5秒,应调用的方法是() A、sleep(1.5) B、suspend(1500) C、sleep(1500) D、suspend(1.5) 5.要串行化某些类的对象,这些类就必须实现() A、DataOutPut接口 B、https://www.wendangku.net/doc/a57681376.html,parable接口 C、java.io.DataImport接口 D、Serializable接口 6.下面关于构造函数的说法不正确的是() A、构造函数不可以重载 B、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值 C、构造函数没有返回值 D、构造函数一定要和类名相同 7.客户端与服务器用套接字进行连接时,可能会产生的异常是() A、IndexOutOfBoundsException B、IOException C、InterruptedException D、malformedURLException 8.java集合框架的选用,若是数据量很大,又要线程安全,应考虑使用() A、ArrayList B、HashMap C、LinkedList D、Vector 9.将键值对(key-value)保存到映射(Map)对象中的方法是() A、insert(Object key,Object value) B、get(Object key,Object value)

6文思海辉JAVA面试问题

电话面试 1、hibernate怎么配置的,lazy和list怎么设置 2、JDBC怎么用的,有那几部,具体的方式? 3、文件的读写,步骤和具体实现代码? 4、你用的排序方式有哪些,说出你最擅长的一种排序方式? 5、xml解析方式,schema Xml的解析方式有哪几种,怎么实现解析的? 6、private,protect,default,public权限修饰符是怎么设置权限的? 7、平时你关注java的那些技术? 8、Static 9、Throws throw区别 10、Jsp servlet区别 Jsp本质上就是一个severlet jsp可能更注重前台显示而severlet则是控制 Jsp有自己的内置对象severlet没有 Jsp运行速度没有severlet快 Jsp中有htnl的代码,而severlet只是java代码 11、log4j实现 12、Hibernate or配置 13、Class.forName作用,为什么用? 14、SAX与DOM的区别 视频面试整理 1、一种排序,写出来一共排序了多少次 2、说一下Hibernate 3、如果没有Hibernate你怎么实现这样的功能?并封装成实体类 4、SAX和DOM的区别 5、事物 6、是否用过集合类 7、Set和List的区别 8、线程 9、Insert update create表 10、前台滚动条是如何实现的 11、前台滚动条,比如两个客户端,一个收到90条,一个收到91条,怎样保证两个客户下一个取到的值分别是91条和92条。 12、如果没有ssh是否能写功能 13、IO 15、JS怎样实现5秒一刷新功能 16、SWING APPLET

Hibernate考试试卷

Hibernate 考试试题 (题库) 1、 在 Hibernate 中,下 列 说法正确的有( )。【选三 项】 A . Hibernate 是一个开放源代码的对象关系映射框架 对 JDBC 进行了轻量级的对象封装 可以大大减少操作数据库的工作量 提供了数据查询机制,但没有提供恢复机 2、 关于 Hibernate ,下列 说法错误的是( )。 A . Hibernate 是一个对象 - 关系映射工具 B .在 MV C 模式中, Hibernate 属于控制层 C .Hibernate 在 JDBC 的方式上进行封装, 以简化 JDBC 方式繁琐的编码工作 D .在 Hibernate 中,可以通过 xml 格式的配置文件保存 对象 - 关系的映射信息 3、 在 Hibernate 中,下列 关于 SessionFactory 说法正 确的 有( )。【选两项】 A .它是线程安全的 B .它不是线程安全的 C .它是轻量级的 D .一个 SessionFactory 实例对应一个数据存储源 4、 在 Hibernate 中,下列 关于 Session 说法正确的 有 B . Hibernat e C . Hibernat e

Hibernate 考试试题(题库)()。【选三项】

A.它是线程安全的 B .它不是线程安全的 C.它是轻量级的 D .Session也被称为持久化管理器,它提供了和持久化相关的操作 5、在Hibernate 中,下列关于Transaction 说法正确的 有()。【选三项】 A .事务Transaction 为应用程序指定以原子操作单元为范围的对象 B .在对数据库进行增加、修改和删除操作时一定要加上Transaction C .在对数据库进行查询操作时一定要加上Transaction D .获得Transaction 的方法:Transaction tr = session.beginTransaction(); 6、在Hibernate 中,如果数据库是MySql 或者 SQLServer ,则generator 属性值不可以使用( )。 A. hilo B . native C. sequence D . indentity 7、在Hibernate 中,如果数据库是Oracle 或者DB2 , 则generator属性值不可以使用()。 A . hilo

2019医学检验《基础知识》考试题及答案

本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本 文档,请点击下载,另外祝您生活愉快,工作顺利,万事如意! 2019医学检验《基础知识》考试题及答案一、A1 1、检测血糖时,实验室多采用血浆或血清而不使用全血的原因是 A、方便于同时检测其他生化指标 B、血细胞的糖酵解作用会使血中葡萄糖浓度降低 C、血细胞中的葡萄糖渗出使血中葡糖糖浓度升高 D、细菌污染使血中葡萄糖浓度升高 E、细菌污染使血中葡萄糖浓度降低【正确答案】 B 【答案解析】由于红细胞内的G-6-PD 可促使葡萄糖的酵解从而使血糖浓度降低。 2、与试带法检测白细胞的原理有关的酶是 A、粒细胞酯酶 B、酸性磷酸酶 C、碱性磷酸酶 D、过氧化物酶 E、单核细胞酯酶 【正确答案】 A 3、关于免疫耐受的描述,错误的是 A、免疫耐受是机体对抗原刺激表现出的特异性"免疫不应答"现象 B、T细胞和B细胞都可发生免疫耐受 C、免疫耐受机体对任何抗原均不应答 D、免疫耐受具有特异性 E、中枢免疫耐受状态可持续终身【正确答案】 C 4、肾移植进行组织配型.优先考虑的是

A、AB0血型 B、HLA-DR C、HLA-DP D、HLA-A E、HLA-B 【正确答案】 B 5、下列何种疾病使中性粒细胞和单核细胞的调理、吞噬和杀伤能力受损 A、慢性肉芽肿 B、髓过氧化物酶 C、G-6-PD缺乏症 D、Shwachman综合征 E、类白血病 【正确答案】 A 【答案解析】慢性肉芽肿属原发性吞噬细胞功能缺陷,其中性粒细胞和单核细胞的调理、吞噬和杀伤能力受损。 6、属于Ⅲ型超敏反应的疾病是 A、过敏性支气管哮喘 B、新生儿溶血症 C、接触性皮炎 D、过敏性休克 E、系统性红斑狼疮 【正确答案】 E 7、用密度梯度离心法分离的外周血单个核细胞,不含有 A、单核细胞 B、T细胞 C、B细胞 D、NK细胞 E、多形核粒细胞 【正确答案】 E 8、补体系统活化替代途径激活物主要是 A、结合抗原后的IgG类抗体 B、结合抗原后的IgM类抗体 C、细菌细胞壁的脂多糖、酵母多糖 D、RNA E、双链DNA 【正确答案】 C 9、免疫组化染色前.应对标本进行固定.固定最主要的目的是 A、保存组织细胞的抗原性 B、防止细胞脱落 C、防止细胞自溶 D、终止胞内酶的活性 E、使细胞内蛋白质凝固 【正确答案】 A 10、捕获法ELISA检测的Ig类别是 A、IgM B、IgG C、IgA D、IgD E、IgE 【正确答案】 A 11、临床监测药物浓度的首选方法是 A、时间分辨免疫荧光分析 B、荧光偏振免疫分析 C、免疫荧光显微技术 D、流式细胞术 E、免疫层析技术 【正确答案】 B 12、全自动生化分析仪上进行血浆载脂蛋白测定的方法是 A、免疫扩散法 B、免疫火箭电泳法 C、免疫透射比浊法 D、酶法 E、抽提法 【正确答案】 C

spring练习题

1.MVC设计模式的目的是【 D 】 A.使程序结构更清晰 B.使程序更好维护 C.保证视图和模型的隔离 D在逻辑上将视图、模型和控制器分开 2、在三层结构中,数据访问层承担的责任是【 A 】 A.定义实体类 B.数据的增删改查操作 C.业务逻辑的描述 D.页面展示和控制转发 3、下面关于数据持久化概念的描述,错误的是【 B 】 A.保存在内存中数据的状态是瞬时状态 B.持久状态的数据在关机后数据依然存在 C.数据可以由持久状态转换为瞬时状态 D.将数据转换为持久状态的机制称为数据持久化 4、下面关于Hibernate的说法,错误的是【 C 】 A.Hibernate是一个“对象-关系映射”的实现 B.Hibernate是一种数据持久化技术 C.Hibernate是JDBC的替代技术 D.使用Hibernate可以简化持久化层的编码 5、Hibernate配置文件中,不包含下面的【 A 】 A.“对象-关系映射”信息 B.连接数目 C.show_sql等参数的配置 D.数据库连接信息 6、在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是。【 B 】 A.配置客户和订单关联的cascade属性为save-update B.配置客户和订单关联的cascade属性为all C.设置多对一关联的inverse属性为true D.设置多对一关联的inverse属性为false 7、执行下面的hql查询,关于返回值的说法,正确的是。【 B 】 select https://www.wendangku.net/doc/a57681376.html,ername,https://www.wendangku.net/doc/a57681376.html,erid from https://www.wendangku.net/doc/a57681376.html,er u where u is not null A.语法错误,不能执行 B.返回一个类型为List的实例 C.返回一个数组 D.当返回结果只有一条时,返回一个数组 8、下面关于“依赖注入”的说法,错误的是【 D 】 A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中 B.降低了组件间的耦合,使程序更容易维护和升级 C.促进了“面向接口”编程,使构建大规模程序更轻松 D.需要定义大量接口,增加了编码复杂度 9、关于Spring的说法错误的是【 C 】 A.pack B.packet C.package D.packege 10、关于Spring AOP,下面说法错误的是【 C 】 A.支持前置通知、后置通知、环绕通知 B.采用代理的方式实现 C.在Spring2.0以前的版本中通过配置 D.与“依赖注入”实现紧密结合

相关文档