大家好,我是sql新手,现有套sql测试题,挺经典的也很全面,不知道哪位大侠能做一下给个正确答案标出来,让我们sql新手参考参考,谢谢您了,期待答案!!! 请花您最多20分钟的时间,解决我们的困惑!!!
SQL SERVER测试题
5. 以下中哪个是这些逻辑运算符的优先次序?
3
1. NOT, AND, OR
2. OR, AND, NOT
3. NOT, OR, AND
4. AND, NOT, OR
6. 流程图是
1
1. 一个程序
2. 程序的图形表示
3. 用简单英语表达问题的算法
4. 十分复杂的系统设计
7) 存储不同职工所做的项目的材料,创建EmployeeProjects表如下:
CREATE TABLE EmployeeProjects
(
cEmployeeCode char(6) not null,
cProjectCode char(4) not null,
dStartDate datetime not null,
dEndDate datetime not null,
constraint pkEcodePrjCode Primary Key (cEmployeeCode, cProjectCode)
)
The cProjectCode属性指示职工所做的项目。一个职工可以做一个以上的项目,但不可重复做同一个项目。
EmployeeProjects表是2NF的。
关于EmployeeProjects表,以下陈述中哪个是正确的?
[3分]
1. dStartDate和dEndDate属性在功能上依赖于主键。
2. dStartDate和dEndDate属性在功能上依赖于cEmployeeCode属性。
3. dStartDate和dEndDate属性在功能上依赖于cProjectCode属性。
4. cProjectCode属性在功能上依赖于cEmployeeCode属性。
8)识别用于验证表格在数据库中是否存在的存储过程?
[2分]
5. sp_helpdb
6. sp_helpindex
7. sp_help
8. sp_helptext
9)SDLC中哪个阶段你将所有开发的代码汇总起来?
[2分]
(b) 构造
(c) 测试
(d) 分析
(e) 初始化
10) 过自动生成源代码来开发小型应用项目,以下模型中哪个是有用的?
[3分]
1. 4GT模型。
2. 螺旋模型。
3. 瀑布模型。
4. 原型模型。
11) 户请求你为他们开发一个客户投诉系统。你开发了系统的一个工作模型,并要求客户确认它。然后你将客户要求的某些改变并入模型。你使用哪种过程模型?
[2分]
1. 瀑布模型
2. 原型模型
3. 渐进模型
4. 螺旋模型
12) 考察以下陈述:
陈述1:多个规则可约束到单个表格。
陈述2:如果新规则约束到已有规则的列,则新规则将替代老的规则。
关于上面陈述,以下中哪个是正确的?
[3分]
i. 两个陈述都为真。
ii. 两个陈述都为假。
iii. 陈述1为真,陈述2为假。
iv. 陈述1为假,陈述2为真。
13) 什么类型的完整性是通过定义给定表中主键实施的?
[2分]
i. 实体
ii. 域
iii. 引用
iv. 用户定义的
14) 当查询执行成功时,光标返回给全局变量@@fetch_status的值是什么?
[2分]
i. 0
ii. -1
iii. 1
iv. 2
15) 职工和他们工作的部门材料存储在Employee表中。许多职工有相同的名字,但不会有同样的职工代码。此外,许多职工在一个部门工作。
Employee表如下:
CREATE TABLE Employee
(
cEmployeeCode char(6) not null,
cEmployeeName char(20) not null,
vAddress varchar(40) not null,
cDepartmentCode char(4) not null
)
Department表如下:
CREATE TABLE Department
(
cDepartmentCode char(4) not null,
cDepartmentName char(10) not null
)
关于这两个表,以下陈述中哪个是正确的?
[2分]
1. mployee表中cEmployeeName属性是一个候选键。
2.Employee表中cDepartmentCode属性是一个外键。
3.Department表中cDepartmentCode属性是一个外键。
4.Employee表中cDepartmentCode属性是一个候选键。
16)关于必须复制的数据或数据库对象的一组信息的构件,你称它为什么?
[2分]
1.Publisher
2.Publication
3.Article
4.Subscription
17)以下子句中哪个可用来显示摘要和按组方式的总报告?
[3分]
1.group by
2.compute
3.compute and compute by
4. rder by
18)当在表上执行插入语句时,实施哪一个锁?
[2分]
1. 享锁
2. 斥锁
3.模式锁
4.更新锁
19)预测以下陈述的输出:
Select Round(1234.567,1)
[1分]
1. 1234.5
2. 1234.6
3. 1234
4. 1234.56
20)考察以下存储过程:
CREATE PROCEDURE prcProc1 (@AccountNo1 char(4), @AccountNo2 char(4), @Amount money)
AS
BEGIN TRAN trnTran1
UPDATE Account
SET mBalance = mBalance-@Amount
WHERE cAccountNo = @AccountNo1
COMMIT TRAN
UPDATE Account
SET mBalance = mBalance+@Amount
WHERE cAccountNo = @AccountNo2
RETURN
在执行此过程中,在执行COMMIT TRAN语句之后和第二个UPDATE语句之前有一个系统故障。在启动服务器后,关于此更新以下陈述中哪个是正确的?
[2分]
1.在查询此表时,只有第一个UPDATE语句所做的更新反映在表中。
2.在查询此表时,第一个UPDATE语句所做的更新没有反映在表中。
3.在查询此表时,两个UPDATE语句所做的更新都正确地反映出来。
4.在查询此表时,两个UPDATE语句所做的更新都反映出来,但第一个UPDATE语句所做的更新是正确地反映出来。