MVC模拟题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
认证考试笔试试题
注意:
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. 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()方法用于加载持久化对象