SCME-G2阶段模拟考试三
一、选择题(每题2分,共100分)
1. 数据库设计的最终目标,不包括( )。 【选两项】
A.高效 B.满足范式 C.安全 D.表现设计者实力
2. 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)等,该表需要设置主键,以下说法正确的是( )。 【选两项】
A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
3. 关于子查询,以下说法正确的是( )。 【选两项】
A.一般来说,表连接都可以用子查询替换。
B.一般来说,子查询都可以用表连接替换。
C.相对于表连接,子查询适合于作为查询的筛选条件。
D.相对于表连接,子查询适合于查看多表的数据。
4. 现有订单表orders,包含数据如下表。若查询既订购了产品p01,又订购了产品p02的顾客编号,可以执行以下( )sql语句。 【选两项】
A.select distinct (cid) from orders ol where ol.pid in ('p01','p02')
B.select distinct (cid) from orders ol where ol.pid = 'p01' and ol.pid = 'p02'
C.select distinct (o1.cid) from orders o1,orders o2 where o1.pid='p01' and o2.pid='p02' and o2.cid = o1.cid
D.select distinct(cid) from orders where pid = 'p01' and cid in(select cid from orders where pid='p02')
5. 项目开发需要经过几个阶段,绘制数据库的E-R图应该在( )阶段进行。
A.需求分析 B.概要设计 C.详细设计 D.代码编写
6. 在SQL Server中,下面用于限制分组函数的返回值的子句是( )。
A.WHERE B.HAVING C.ORDER BY D.无法限定分组函数的返回值
mysql语句的执行顺序7. J2EE中,HttpServletRequest类的( )方法返回与当前请求相关联的会话,如果没有,则返回null。
A.getSession() B.getSession(true)
C.getSession(false) D.getSession(null)
8. 在J2EEinputbox函数返回值类型中,假如HttpSession的getLasAccessTime()方法返回值为x,getCreationTime()方法返回值为y,则为x - y 的含义是( )。
A.两个连续请求时间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间之间的间隔
D.最后使用session发送请求的时间
9. 下面sql关于GROUP BY 和HAVING语句,使用是正确的是( )。
A.SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY) FROM EMPLOYEES
GROUP BY JOB_ID HAVING AVG(SALARY) > 3000;
B.SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY) FROM EMPLOYEES
GROUP BY JOB_ID ,DEPARTMENT_ID HAVING AVG(SALARY) > 3000;
C.SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY) FROM EMPLOYEES
GROUP BY AVG(SALARY) HAVING AVG(SALARY) > 3000;
D.SELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY) FROM EMPLOYEES
GROUP BY JOB_ID , DEPARTMENT_ID HAVING SALARY > 3000;
10. 关于Hibernate,下列说法错误的是( )。
A.Hibernate是一个对象-关系映射工具。
B.在MVC模式中,Hibernate属于控制层。
C.Hibernate在JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作。
D.在Hibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息。
11. 以下程序代码对Customer的name属性修改了两次: Transaction tx = session.beginTransaction(); Customer customer = (Customer)session.load(Customer.class, new Long(1)); customer.setName("Jack"); customer.setName("Mike"); txmit();
执行以上程序,Hibernate需要向数据库提交( )条update语句?
A视图是什么意思.0 B.1 C.2 D.3
12. Hibernate增加数据的时候,可以调用session的( )方法。【选两项】
A.save B.update C.add D.saveOrUpdate
13. POJO全称是( )。
A.Plain Old Java Object B.Programming Object Java Object
C.Page Old Java Object D.Plain Object Java Old
14. 在Hibernate中,下列关于HQL参数绑定的写法正确的有( )。【选两项】
String hql ="from Dept as model where model.deptName =? ateDate =? ";
A.第一个参数的位置为0 B.第一个参数的位置为1
excel里rank函数怎么用C.设置参数的方法为:setEntity() D.设置参数的方法为:setParameter()
15. 与下面代码效果相同的HQL 语句是( )。
Criteria criteria = ateCriteria(User.class);
criteria.add(Restrictions.like("name","admin%"));
List result = criteria.list();
A.from name where Restrictions like 'admin%'
B.from User where name like '%admin%'
C.from User where name like 'admin%'单精度浮点数除以65536
D.select u.name from Useras u where u. Restrictions like 'admin%'
16. 在ORM中,面向对象概念中的对象与面向关系概念中的( )相对应。
A.表 B.表的行 C.表的列 D.表中行的数据
17. 下列选项关于Configuration的说法不正确的是( )。
String hql = "from TblStudent s order by s.score desc";
Query query = ateQuery(hql);
query.setFirstResult(0);
query.setMaxResults(5);
return query.list();
A.Configuration类的构造方法用于将默认路径下的l(或hibernate.properties)配置文件中的配置信息读入到内存中。
B.Configuration对象用于配置并启动Hibernate。
C.获得Configuration的方法:Configuration config = new Configuration();
D.Hibernate应用通过Configuration实例指定对象-关系映射文件的位置或者动态配置Hibernate的属性。
css链接样式表18. 在Hibernate中,如果需要进行级联删除,则cascade属性值可为( )。【选两项】
A.all B.save-update C.none D.delete
19. 下面关于Hibernate中Session的说法正确的是( )。【选两项】
A.Session是轻量级的,可以随意的创建和销毁
B.Session是重量级的,不能随意的创建和销毁
C.Session是线程安全的
D.Session不是线程安全的
20. 在Hibernate中,Customer类中有一个Set类型的orders属性,用于存放Order订单对象,在l文件中,可以用( )元素映射orders属性。
A.<set> B.<one-to-many> C.<many-to-one> D.<property>
21. 在Hibernate中,下列一对多关联的配置中,存在哪些错误( )。【选两项】
<set name="orders" inverse="false" cascade="true">
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论