SCME-G2阶段模拟考试三
一、选择题(每题2分,共100)
1. 数据库设计的最终目标,不包括(    )。  【选两项】
A.高效        B.满足范式        C.安全        D.表现设计者实力
2. 假定有一个用户表,表中包含字段:userid (int)username (varchar) password(varchar)等,该表需要设置主键,以下说法正确的是(    )。 【选两项】
A.如果不能有同时重复的usernamepassword,那么usernamepassword可以组合在一起作为主键。
B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 
C.此表设计主键时,根据选择主键的最小性原则,最好采用usernamepassword作为组合键。 
D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
3. 关于子查询,以下说法正确的是(    )。  【选两项】
A.一般来说,表连接都可以用子查询替换。
B.一般来说,子查询都可以用表连接替换。 
C.相对于表连接,子查询适合于作为查询的筛选条件。
D.相对于表连接,子查询适合于查看多表的数据。
4. 现有订单表orders,包含数据如下表。若查询既订购了产品p01,又订购了产品p02的顾客编号,可以执行以下(    sql语句。  【选两项】
Aselect distinct (cid) from orders ol where ol.pid in ('p01','p02')
Bselect distinct (cid) from orders ol where ol.pid = 'p01' and ol.pid = 'p02'
Cselect distinct (o1.cid) from orders o1,orders o2 where o1.pid='p01' and o2.pid='p02' and o2.cid = o1.cid 
Dselect 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中,下面用于限制分组函数的返回值的子句是(    )。
AWHERE        BHAVING    CORDER BY      D.无法限定分组函数的返回值
mysql语句的执行顺序7. J2EE中,HttpServletRequest类的    方法返回与当前请求相关联的会话,如果没有,则返回null
AgetSession()                    BgetSession(true)
CgetSession(false)              DgetSession(null)
8. J2EEinputbox函数返回值类型中,假如HttpSessiongetLasAccessTime()方法返回值为xgetCreationTime()方法返回值为y,则为x - y 的含义是    )。
A.两个连续请求时间间隔的最长时间
B.最近的两个连续请求之间的时间间隔
C.最后使用session发送请求的时间和session创建时间之间的间隔
D.最后使用session发送请求的时间
9. 下面sql关于GROUP BY HAVING语句,使用是正确的是(    )。
ASELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY) FROM EMPLOYEES
GROUP BY JOB_ID  HAVING AVG(SALARY) > 3000;
BSELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY) FROM EMPLOYEES
GROUP BY JOB_ID ,DEPARTMENT_ID  HAVING AVG(SALARY) > 3000;
CSELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY) FROM EMPLOYEES
GROUP BY AVG(SALARY) HAVING AVG(SALARY) > 3000;
DSELECT JOB_ID , DEPARTMENT_ID , AVG(SALARY) FROM EMPLOYEES
GROUP BY JOB_ID , DEPARTMENT_ID  HAVING SALARY > 3000;
10. 关于Hibernate,下列说法错误的是   
AHibernate是一个对象-关系映射工具。
BMVC模式中,Hibernate属于控制层。
CHibernateJDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作。
DHibernate中,可以通过xml格式的配置文件保存对象-关系的映射信息。
11. 以下程序代码对Customername属性修改了两次: 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                B1                C2          D3
12. Hibernate增加数据的时候,可以调用session    方法。【选两项】
Asave            Bupdate        Cadd        DsaveOrUpdate
13. POJO全称是(    )。
APlain Old Java Object            BProgramming Object Java Object
CPage Old Java Object            DPlain 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();
Afrom name where Restrictions like 'admin%'
Bfrom User where name like '%admin%'
Cfrom User where name like 'admin%'单精度浮点数除以65536
Dselect 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();
AConfiguration类的构造方法用于将默认路径下的l(或hibernate.properties)配置文件中的配置信息读入到内存中。
BConfiguration对象用于配置并启动Hibernate
C.获得Configuration的方法:Configuration config = new Configuration();
DHibernate应用通过Configuration实例指定对象-关系映射文件的位置或者动态配置Hibernate的属性。
css链接样式表
18. Hibernate中,如果需要进行级联删除,则cascade属性值可为(    )。【选两项】
Aall        Bsave-update        Cnone      Ddelete
19. 下面关于HibernateSession的说法正确的是(    )。【选两项】
ASession是轻量级的,可以随意的创建和销毁
BSession是重量级的,不能随意的创建和销毁
CSession是线程安全的
DSession不是线程安全的
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小时内删除。