当前位置:文档之家› MVC模拟题1

MVC模拟题1

认证考试笔试试题注意: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.WHEREB. HAVINGC. ORDER BYD. 无法限定分组函数的返回值5.关于数据完整性,以下说法正确的是()。

【选择两项】A.完整性通过主键和外键之间的引用关系实现。

B. 引用完整性通过限制数据类型、检查约束等实现。

C. 数据完整性是通过数据操纵者自身对数据的控制来实现的。

D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。

6.现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回至少被订购过两回的productidA. select productid from orders where count(productid)>1B. select productid from orders where max(productid)>1C. select productid from orders where having count(productid)>1 group by productidD. select productid from orders group by productid having count(productid)>17.考虑本地图书馆的一个图书借阅系统,数据库包含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. select e.empno, e.ename from emp e where e.sal < (select sum(x.vouch_amt) from expense x) and x.empno = e.empno;B. select e.empno, e.ename from emp e where e.sal < (select x.vouch_amt from expense x where x.empno = e.empno);C. select e.empno, e.ename from emp e where e.sal < (select sum(x.vouch_amt) from expense x where x.empno = e.empno);D. select e.empno, e.ename from emp e where exists (select sum(x.vouch_amt) from expense x where x.empno = e.empno);10.一般情况下,以下哪个选项不是关系数据模型与对象模型之间的匹配关系:()A.表对应类B.记录对应对象C.表的字段对应类的属性D.表之间的参考关系对应类之间的依赖关系11.以下关于SessionFactory的说法哪些正确?()A.对于每个数据库事务,应该创建一个SessionFactory对象B. 一个SessionFactory对象对应多个数据库存储源C. SessionFactory是重量级的对象,不应该随意创建。

如果系统中只有一个数据库存储源,只需要创建一个。

D. SessionFactory的load()方法用于加载持久化对象12.对于以下程序,Customer对象在第几行变为游离状态?()Customer customer=new Customer(); //line1customer.setName(“Tom”); //line2Session session1=sessionFactory.openSession(); //line3Transaction tx1 = session1.beginTransaction();session1.save(customer); //line4mit(); //line5session1.close(); //line6A.line1B.line3C.line5D.line613.Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射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-update15.Hibernate的一对多关联,从性能考虑,一般会在“一”方设置inverse为()。

A.delete B. true C.save D. none16.关于HQL与SQL,以下哪些说法正确?()A.HQL与SQL没什么差别B. HQL面向对象,而SQL操纵关系数据库C. 在HQL与SQL中,都包含select、insert,update,delete语句D. HQL仅用于查询和删除数据,不支持新增和修改数据17.Hibernate配置文件中,不包含下面的()。

【选两项】A.“对象-关系映射”信息B.实体间关联的配置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=“com.x.entity.Order”column=“customer_id”/></set>A.inverse属性不可设置为falseB.cascade属性不可设置为trueC.class=“com.x.entity.Order”应为type=“com.x.entity.Order”D.column不可在one-to-many节点内设置20.在Hibernate的持久化层,()不是对象的状态。

A.瞬时B.新建C.脱管D.持久21.ORM是()。

A.对象关系映射B.对象实体映射C.数据传输对象D.数据访问对象22.如果数据库是oracle或者db2,则generator属性值不可以使用()。

A.nativeB.identityC.hiloD.sequence23.将某个对象从Session的一级缓存中清除的方法是()。

A. close()B. clear()C. evict()24.下面关于Hibernate中Transaction的使用说法正确的是()。

A. Transaction是可有可无的B. Transaction在做查询的时候是可选的C. Transaction在做删除的时候是可选的D. Transaction在做修改的时候是可选的25.在Strtus2中关于Result设置,以下选项说法正确的是()。

【选两项】A.在Struts2的应用中,当我们使用Result配置的时候,只能使用一个结果类型就是dispatcher类型。

B.Result 配置的作用就是完成逻辑视图和物理视图资源的映射。

C.Struts2通过在struts.xml文件中使用<result../>元素来配置结果。

D.Result配置通常在web.xml中。

26.在Struts2的自定义拦截器中,对于拦截器的配置,下面选项说法错误的是()。

A.拦截器的配置一般配置在struts.xml文件中B.拦截器的配置使用<interceptors>元素来定义C.<interceptors>元素的name属性必须被一个action所引用D.<interceptors>元素的name属性指定拦截器的名字27.Struts1中,Action的execute()方法返回()对象A. ActionB. nullC. HttpServletResponseD. ActionForward28.在Struts2的应用中,以下选项对action的配置说法错误的是()。

相关主题