![]() |
#2
charmingdl2006-03-12 22:48
21)考察以下陈述: 陈述A:外部连接只有在两个表之间是可能的。 陈述B:外部连接返回不与有关表的行匹配的所有记录。 对于上面陈述,以下中哪个是正确的? [2分] 1.两个陈述都为真。 2.两个陈述都为假。 3.陈述A为真,陈述B为假。 4.陈述A为假,陈述B为真。 22)关于使其结果设置为只读的游标声明,以下陈述中哪个是正确的? [1分] 1.游标声明为不敏感的或只读的。 2.游标声明为可滚动的。 3.游标声明为只能向前。 4.游标声明为静态的。 23)在SQL Server中使用游标时,识别要执行步骤的正确次序。 步骤1:关闭游标 步骤2:打开游标 步骤3:取出行 步骤4:释放游标 步骤5:声明游标 [2分] 1.步骤5, 步骤2, 步骤3, 步骤1, 和步骤4 2.步骤5, 步骤4, 步骤1, 步骤2,和步骤 3 3.步骤1, 步骤2, 步骤3, 步骤4, 和步骤5 4.步骤2, 步骤5, 步骤3, 步骤1, 和步骤4 24)关于意向锁(Intent lock),以下陈述中哪个是正确的? [1分] 1. 意向锁指出:SQL Server要获得某个资源的共享锁或互斥锁。 2. 意向锁指出:SQL Server要获得某个资源的共享锁。 3. 意向锁指出:SQL Server要获得某个资源的互斥锁。 4. 意向锁指出:SQL Server要对某个资源实施意向锁。 25)为存储项目材料,用以下的CREATE TABLE语句创建了Project表。 CREATE TABLE Project ( cProjectCode char(6) not null, cProjectName char(20) not null, iDuration int ) 你需要保证当插入到Project表时项目代码应有格式 [0-9][0-9][0-9] 为按所需的格式输入项目代码,你将采取以下动作中哪个? [2分] 1.创建cProjectCode属性上的一个索引。 2.在cProjectCode属性上加入唯一性约束。 3.在cProjectCode属性上加入检查约束。 4.创建一个缺省,并把它约束到cProjectCode属性。 26)为存储顾客的材料,用以下CREATE TABLE语句创建了一个Shopper表。 Create table Shopper ( cShopperId char(6) not null, cPassword char(20) not null, vFirstName varchar(20) not null, vLastName varchar(20) not null, vEmailId varchar(20) not null, vAddress null ) 在输入数据时得不到某些顾客的email-id。 当顾客的email-id不提供时,你应怎样做可输入消息'NOT AVAILABLE' ? [2分] 1.使用ALTER TABLE命令,为vEmailId属性加入检查约束。 2.使用ALTER TABLE命令,为vEmailId属性加入缺省约束。 3.使用sp_addtype语句,为vEmailId属性加入用户定义的数据类型。 4.使用sp_bindrule语句,把规则约束到vEmailId属性。 27) 使用Enterprise Manager ,可以做以下任务中哪一个? A) 定义运行SQL Sever的服务器组。 B) 在每个已登记的服务器中创建和管理所有SQL Server数据库、对象、注册、和许可。 C) 在分布数据库环境中作为事务管理器。 D) 提供配置复制过程的对象和向导。 [1分] 1. A, B, C 2. A, B, D 3. B, C, D 4. A, D, C 28)为存储产品的材料,你需创建Product表。该表应存储产品id、产品名字、价格、和现有的数量。第一个产品的产品id从1开始,以后的产品应自动加1。产品现有的数量应总是正的值。 为创建Product表,你应使用以下语句中哪个? [2分] 1.CREATE TABLE Product ( iProductId int IDENTITY(1,1), cProductName char(20) not null, iProductPrice int not null, iQuantity int not null constraint chkQty check(iQuantity<0) ) 2.CREATE TABLE Product ( iProductId int IDENTITY(1,1), cProductName char(20) not null, iProductPrice int not null, iQuantity int not null constraint chkQty check(iQuantity>0) ) 3.CREATE TABLE Product ( iProductId int not null constraint defProductId DEFAULT 1, cProductName char(20)not null, iProductPrice int not null, iQuantity int not null constraint chkQty check(iQuantity<0) ) 4.CREATE TABLE Product ( iProductId int not null constraint defProductId DEFAULT 1, cProductName char(20)not null, iProductPrice int not null, iQuantity int not null constraint chkQty check(iQuantity>0) ) 29)为存储组织中不同部门的材料,创建以下Department表。 CREATE TABLE Department ( cDepartmentCode char(30) not null, vDepartmentName varchar(30) not null, vDepartmentHead varchar(25) not null, vLocation varchar(30) null ) 你需修改此表结构使得cDepartmentCode属性实施实体完整性检查。 你应采取以下动作中哪一个? [1分] 1.修改表结构,对cDepartmentCode属性加入主键约束。 2.修改表结构,对cDepartmentCode属性把NULL改为NOT NULL。 3.修改表结构,对cDepartmentCode属性加入唯一性约束。 4.修改表结构,对cDepartmentCode属性加入缺省约束。 |
大家好,我是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语句所做的更新是正确地反映出来。