认证考试笔试试题
课程:SCCE
阶段:G3-补考卷
院校名称:考试日期:
准考证号:姓名:
注意:
1.考试时间1小时,总分100分;
2.考试结束试卷必须交回,不交回试卷者成绩无效。
选择题(针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选
答案错误或漏选,则该题不得分。每题2分。)
1.关于存储过程中的参数,下列说法错误的是()。
A.存储过程不能声明返回值类型,但可以通过传出参数向调用者返回值
B. 传入参数可以设置默认值
C.定义传出参数时,必须在传出参数之后添加OUT关键字
D. 调用带传出参数的存储过程时,必须先定义一个变量,用于接收传出参数的值
2.有一名为“列车运营”的实体,该实体属性含有:车次、日期、实际发车时间、实际抵达时间、
情况摘要等属性,该实体主键是()。
A.车次B.日期
C.车次+日期 D.车次+情况摘要
3.在数据库的概念设计中,最常用的数据模型是()。
A. 形象模型
B. 物理模型
C. 逻辑模型
D. 实体联系模型
4.SQL Server中,下面用于限制分组函数的返回值的字句是()
A.WHERE
B. HAVING
C. ORDER BY
D. 无法限定分组函数的返回值
5.关于数据完整性,以下说法正确的是()。【选择两项】
A.完整性通过主键和外键之间的引用关系实现。
B. 引用完整性通过限制数据类型、检查约束等实现。
C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。
D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修
改,则称该这两个表中的数据具备完整性。
6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回
至少被订购过两回的productid
A. select productid from orders where count(productid)>1
B. select productid from orders where max(productid)>1
C. select productid from orders where having count(productid)>1 group by productid
D. select productid from orders group by productid having count(productid)>1
7.考虑本地图书馆的一个图书借阅系统,数据库包含Member(会员),Borrow(借阅)和Book(书
籍)表,要求:
1)每人可以借阅一本或多本书
2)每本书一次只能被借给一个人;
3)图书馆没有的书籍不能被借阅;
以下()体现了在Borrow和Book表中强制这种引用完整性。【选择两项】A.使用外键约束把Book_id列添加到Borrow表中
B.对Borrow_id 列添加一个CHECK约束
C.为Book表增加一列来记录书是否被借出
D.使用外键约束把Borrow_id列添加到Book表中
8.从E-R图导出关系模式时,如果两实体间的联系是m:n,下列说法中正确的是()。
A. 将m方主键和联系的属性纳入n方的属性中
B. 将n方主键和联系的属性纳入m方的属性中
C. 在m方属性和n方属性中均增加一个表示级别的属性
D. 增加一个关系表示联系,该关系纳入m方和n方的主键
9.公司的员工费用应用程序有两表,一个是EMP,包含所有员工数据,其中sal为工资字段;一
个是EXPENSE,包含公司每个员工提交的费用票据,其中vouch_amt为费用字段。下列哪个查询获取费用总和超过其工资值的员工ID与姓名?()
A. pno, e.ename from emp e where e.sal < (select sum(x.vouch_amt) from expense x) pno = e.empno;
B. pno, e.ename from emp e where e.sal < (select x.vouch_amt from expense x pno = e.empno);
C. pno, e.ename from emp e where e.sal < (select sum(x.vouch_amt) from expense x pno = e.empno);
D. pno, e.ename from emp e where exists (select sum(x.vouch_amt) from expense x pno = e.empno);
10.一般情况下,以下哪个选项不是关系数据模型与对象模型之间的匹配关系:()
A.表对应类
B.记录对应对象
C.表的字段对应类的属性
D.表之间的参考关系对应类之间的依赖关系
11.以下关于SessionFactory的说法哪些正确?()
A.对于每个数据库事务,应该创建一个SessionFactory对象
B. 一个SessionFactory对象对应多个数据库存储源
C. SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,
只需要创建一个。
D. SessionFactory的load()方法用于加载持久化对象
12.对于以下程序,Customer对象在第几行变为游离状态?()
Customer customer=new Customer(); //line1
customer.setName(“Tom”); //line2
Session session1=sessionFactory.openSession(); //line3
Transaction tx1 = session1.beginTransaction();
session1.save(customer); //line4
tx1mit(); //line5
session1.close(); //line6
A.line1
B.line3
C.line5
D.line6
13.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在l
文件中,用哪个元素映射orders属性?()
A.<set>
B. <one-to-many>
C. <many-to-one>
D. <property>
14.在Hibernate中,<set>元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,
casecade属性应该取什么值?()
A.none B. save C.delete D. save-update
15.Hibernate的一对多关联,从性能考虑,一般会在“一”方设置inverse为()。
A.delete B. true C.save D. none
16.关于HQL与SQL,以下哪些说法正确?()
A.HQL与SQL没什么差别
B. HQL面向对象,而SQL操纵关系数据库
C. 在HQL与SQL中,都包含select、insert,update,delete语句
D. HQL仅用于查询和删除数据,不支持新增和修改数据
17.Hibernate配置文件中,不包含下面的()。【选两项】
A.“对象-关系映射”信息
B.实体间关联的配置
springmvc考试选择题C.show_sql等参数的配置
D.数据库连接信息
18.在Hibernate关系映射配置中,inverse属性的含义是()。
A.定义在<one-to-many>节点上,声明要负责关联的维护
B.定义在set节点上,声明要对方负责关联的维护
C.定义在<one-to-many>节点上,声明要对方负责关联的维护
D.定义在set节点上,声明要负责关联的维护
19.下面一对多关联的配置中,存在哪些错误()。【选两项】
<set name=“orders” inverse=“false” cascade=“true”>
<one-to-many class=“ity.Order”
column=“customer_id”/>
</set>
A.inverse属性不可设置为false
B.cascade属性不可设置为true
C.class=“ity.Order”应为type=“ity.Order”
D.column不可在one-to-many节点内设置
20.在Hibernate的持久化层,()不是对象的状态。
A.瞬时
B.新建
C.脱管
D.持久
21.ORM是()。
A.对象关系映射
B.对象实体映射
C.数据传输对象
D.数据访问对象
22.如果数据库是oracle或者db2,则generator属性值不可以使用()。
A.native
B.identity
C.hilo
D.sequence
23.将某个对象从Session的一级缓存中清除的方法是()。
A. close()
B. clear()
C. evict()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论