NIIT demosm1mt1001.docx
《NIIT demosm1mt1001.docx》由会员分享,可在线阅读,更多相关《NIIT demosm1mt1001.docx(28页珍藏版)》请在冰点文库上搜索。
NIITdemosm1mt1001
1.预测以下流程图的输出.
2
1.2
2.6
3.8
4.Error(错误)
2.预测以下流程图的输出.
2
1.0将被显示10次
2.15将被显示10次
3.没有显示
4.Error(错误)
3.Fun-O-LaClub俱乐部在月底庆祝它的20周年成立日。
邀请俱乐部的所有150名成员参加节日宴会。
必须为俱乐部的所有成员打印出祝贺入场券。
描述产生祝贺入场券逻辑的流程图给出如下。
如果条件改为nMemberNo<150,语句“IssueComplimentaryPass”将显示多少次?
4
1.150
2.149
3.0
4.151
4.参见以下的流程图,指出“NIIT”将被印出多少次.
5
1.10
2.9
3.1
4.Infinite(次数不定)
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表如下:
CREATETABLEEmployeeProjects
(
cEmployeeCodechar(6)notnull,
cProjectCodechar(4)notnull,
dStartDatedatetimenotnull,
dEndDatedatetimenotnull,
constraintpkEcodePrjCodePrimaryKey(cEmployeeCode,cProjectCode)
)
ThecProjectCode属性指示职工所做的项目。
一个职工可以做一个以上的项目,但不可重复做同一个项目。
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表如下:
CREATETABLEEmployee
(
cEmployeeCodechar(6)notnull,
cEmployeeNamechar(20)notnull,
vAddressvarchar(40)notnull,
cDepartmentCodechar(4)notnull
)
Department表如下:
CREATETABLEDepartment
(
cDepartmentCodechar(4)notnull,
cDepartmentNamechar(10)notnull
)
关于这两个表,以下陈述中哪个是正确的?
[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.groupby
pute
puteandcomputeby
4.rderby
18)当在表上执行插入语句时,实施哪一个锁?
[2分]
1.享锁
2.斥锁
3.模式锁
4.更新锁
19)预测以下陈述的输出:
SelectRound(1234.567,1)
[1分]
1.1234.5
2.1234.6
3.1234
4.1234.56
20)考察以下存储过程:
CREATEPROCEDUREprcProc1(@AccountNo1char(4),@AccountNo2char(4),@Amountmoney)
AS
BEGINTRANtrnTran1
UPDATEAccount
SETmBalance=mBalance-@Amount
WHEREcAccountNo=@AccountNo1
COMMITTRAN
UPDATEAccount
SETmBalance=mBalance+@Amount
WHEREcAccountNo=@AccountNo2
RETURN
在执行此过程中,在执行COMMITTRAN语句之后和第二个UPDATE语句之前有一个系统故障。
在启动服务器后,关于此更新以下陈述中哪个是正确的?
[2分]
1.在查询此表时,只有第一个UPDATE语句所做的更新反映在表中。
2.在查询此表时,第一个UPDATE语句所做的更新没有反映在表中。
3.在查询此表时,两个UPDATE语句所做的更新都正确地反映出来。
4.在查询此表时,两个UPDATE语句所做的更新都反映出来,但第一个UPDATE语句所做的更新是正确地反映出来。
21)考察以下陈述:
陈述A:
外部连接只有在两个表之间是可能的。
陈述B:
外部连接返回不与有关表的行匹配的所有记录。
对于上面陈述,以下中哪个是正确的?
[2分]
1.两个陈述都为真。
2.两个陈述都为假。
3.陈述A为真,陈述B为假。
4.陈述A为假,陈述B为真。
22)关于使其结果设置为只读的游标声明,以下陈述中哪个是正确的?
[1分]
1.游标声明为不敏感的或只读的。
2.游标声明为可滚动的。
3.游标声明为只能向前。
4.游标声明为静态的。
23)在SQLServer中使用游标时,识别要执行步骤的正确次序。
步骤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)关于意向锁(Intentlock),以下陈述中哪个是正确的?
[1分]
1.意向锁指出:
SQLServer要获得某个资源的共享锁或互斥锁。
2.意向锁指出:
SQLServer要获得某个资源的共享锁。
3.意向锁指出:
SQLServer要获得某个资源的互斥锁。
4.意向锁指出:
SQLServer要对某个资源实施意向锁。
25)为存储项目材料,用以下的CREATETABLE语句创建了Project表。
CREATETABLEProject
(
cProjectCodechar(6)notnull,
cProjectNamechar(20)notnull,
iDurationint
)
你需要保证当插入到Project表时项目代码应有格式[0-9][0-9][0-9]
为按所需的格式输入项目代码,你将采取以下动作中哪个?
[2分]
1.创建cProjectCode属性上的一个索引。
2.在cProjectCode属性上加入唯一性约束。
3.在cProjectCode属性上加入检查约束。
4.创建一个缺省,并把它约束到cProjectCode属性。
26)为存储顾客的材料,用以下CREATETABLE语句创建了一个Shopper表。
CreatetableShopper
(
cShopperIdchar(6)notnull,
cPasswordchar(20)notnull,
vFirstNamevarchar(20)notnull,
vLastNamevarchar(20)notnull,
vEmailIdvarchar(20)notnull,
vAddressnull
)
在输入数据时得不到某些顾客的email-id。
当顾客的email-id不提供时,你应怎样做可输入消息'NOTAVAILABLE'?
[2分]
1.使用ALTERTABLE命令,为vEmailId属性加入检查约束。
2.使用ALTERTABLE命令,为vEmailId属性加入缺省约束。
3.使用sp_addtype语句,为vEmailId属性加入用户定义的数据类型。
4.使用sp_bindrule语句,把规则约束到vEmailId属性。
27)使用EnterpriseManager,可以做以下任务中哪一个?
A)定义运行SQLSever的服务器组。
B)在每个已登记的服务器中创建和管理所有SQLServer数据库、对象、注册、和许可。
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.CREATETABLEProduct
(
iProductIdintIDENTITY(1,1),
cProductNamechar(20)notnull,
iProductPriceintnotnull,
iQuantityintnotnullconstraintchkQtycheck(iQuantity<0)
)
2.CREATETABLEProduct
(
iProductIdintIDENTITY(1,1),
cProductNamechar(20)notnull,
iProductPriceintnotnull,
iQuantityintnotnullconstraintchkQtycheck(iQuantity>0)
)
3.CREATETABLEProduct
(
iProductIdintnotnullconstraintdefProductIdDEFAULT1,
cProductNamechar(20)notnull,
iProductPriceintnotnull,
iQuantityintnotnullconstraintchkQtycheck(iQuantity<0)
)
4.CREATETABLEProduct
(
iProductIdintnotnullconstraintdefProductIdDEFAULT1,
cProductNamechar(20)notnull,
iProductPriceintnotnull,
iQuantityintnotnullconstraintchkQtycheck(iQuantity>0)
)
29)为存储组织中不同部门的材料,创建以下Department表。
CREATETABLEDepartment
(
cDepartmentCodechar(30)notnull,
vDepartmentNamevarchar(30)notnull,
vDepartmentHeadvarchar(25)notnull,
vLocationvarchar(30)null
)
你需修改此表结构使得cDepartmentCode属性实施实体完整性检查。
你应采取以下动作中哪一个?
[1分]
1.修改表结构,对cDepartmentCode属性加入主键约束。
2.修改表结构,对cDepartmentCode属性把NULL改为NOTNULL。
3.修改表结构,对cDepartmentCode属性加入唯一性约束。
4.修改表结构,对cDepartmentCode属性加入缺省约束。
30)考察以下陈述:
陈述1:
快照复制允许用户自动地处理和更新数据。
陈述2:
合并复制是一种不会频繁地变动复制数据的方法。
关于上面陈述,以下中哪个是正确的?
[1分]
1.两个陈述都为真。
2.两个陈述都为假。
3.陈述1为真,陈述2为假。
4.陈述1为假,陈述2为真。
31)为存储学院中学生的材料,创建Student表如下:
CREATETABLEStudent
(
cStudentCodechar(3)notnull,
cStudentNamechar(40)notnull,
cStudentAddresschar(50)notnull,
cStudentStatechar(30)notnull,
cStudentCitychar(30)notnull,
cStudentPhonechar(40)notnull,
cStudentEmailchar(40)null
)
每天对Student表要执行许多基于学生代码的查询。
没有两个学生可以有相同的学生代码。
在每学期结束时要在Student表中输入新学生的材料。
你改进查询的性能。
你应创建什么类型的索引?
[2分]
1.cStudentCode属性上的群集索引。
2.cStudentCode属性上的非群集索引。
3.cStudentCode属性上的唯一性群集索引。
4.cStudentCode属性上的唯一性非群集索引。
32)识别按以下格式显示当前日期的SQL语句。
dd.mm.yyyy
[3分]
1Selectdate=‘dd.mm.yy’,getdate()
2Selectconvert(char(12),4,getdate())
3Selectconvert(char(12),getdate(),4)
4Selectconvert(char(12),getdate(),104)
33)你给出下面命令,用以下语句创建Orders表中cOrderNo属性的索引:
CREATEINDEXidxOrder
onOrders(cOrderNo)
为验证Orders表上创建的索引,你使用以下命令中哪个?
[2分]
1sp_helpindexidxOrder
2sp_helpindexOrders
3sp_helpindexcOrderNo
4sp_helpindexOrders.cOrderNo
34)识别这样的查询,它将显示所有其预付金额大于有关商业书的平均预付金额的那些书的书名。
[3分]
1.Selecttitle
fromtitles
whereadvance>
(Selectadvance
fromtitles
wheretype=‘business’)
2.Selecttitle
fromtitles
whereadvance>
(Selectavg(advance)
fromtitles
wheretype=‘business’)
3.Selecttitle
fromtitles
whereadvance>=
(Selectavg(advance)
fromtitles
wheretype=‘business’)
4.Selecttitle
fromtitles
whereadvance>avg(advance)
andtype=‘business’
35)在web站点上,如果知道一个人的emailid,则人们可以搜索一个人的地址和电话号码。
接受某人的emailid和返回其地址和电话号码的过程创建如下:
CREATEPROCEDUREprcGetAddress
@EmailIdchar(30),
@Addresschar(30)output,
@Phonechar(15)output,
AS
SELECT@Address=cAddress,@Phone=cPhone
FROMSubscriber
WHEREcEmailId=@EmailId
你可用以下过程中哪一个,它用上面过程来接受emailid和显示其地址和电话号码?
[3分]
1.CREATEPROCEDUREprcDisplayAddress
@Emailchar(30)
AS
DECLARE@Addresschar(50)OUTPUT,@Phonechar(15)OUTPUT
EXECprcGetAddress@Email,@Address,@Phone
SELECT@Address,@Phone
RETURN
2.CREATEPROCEDUREprcDisplayAddress
@Emailchar(30)
AS
DECLARE@Addresschar(50),@Phonechar(15)
EXECprcGetAddress@Email,@Address,@Phone
SELECT@Address,@Phone
RETURN
3.CREATEPROCEDUREprcDisplayAddress
@Emailchar(30)
AS
DECLARE@Addresschar(50),@Phonechar(15)
SELECT@Address,@Phone
RETURN
4.CREATEPROCEDUREprcDisplayAddress
@Emailchar(30)
AS
DECLARE@Addresschar(50),@Phonechar(15)
EXECprcGetAddress@Email,@AddressOUTPUT,@PhoneOUTPUT
SELECT@Address,@Phone
RETURN
36)考察以下陈述:
陈述1:
DBMS有助于减少数据冗余。
陈述2:
对于非授权的用户,DBMS不提供数据安全性。
关于上面陈述,以下中哪个是正确的?
[1分]
1.两个陈述都为真。
2.两个陈述都为假。
3.陈述1为真,陈述2为假。
4.陈述1为假,陈述2为真。
37)为存储在联机礼品商店出售的不同礼物的材料,使用以下Gift表:
CREATETABLEGift
(
iGiftCodeintnotnull,
cGiftDescriptionchar(10)notnull,
cSizechar(40)notnull,
iWeightintnotnull,
mPricemoneynotnull
)
创建一个过程,它接收礼品代码,如果该礼品出现在表中则返回0,否则返回1。
过程创建如下:
CREATEPROCEDUREprcGift
@GiftCodeint
AS
IFEXISTS(SELECT*FROMGiftWHEREiGiftCode=@GiftCode)
BEGIN
RETURN0
END
ELSE
BEGIN
RETURN1
END
为显示iGiftCode=1004的过程Gift的返回状态,你应使用以下语句中哪个?
[3分]
1.DECLARE@ReturnStatusint
EXEC@ReturnStatus=prcGift1004
SELECT@ReturnStatus
2.DECLARE@ReturnStatusint
EXECprcGift1004,@ReturnStatus
SELECT@ReturnStatus
3.DECLARE@ReturnStatusint
EXECprcGift1004,@ReturnStatusOUTPUT
SELECT@ReturnStatus
4.DECLARE@ReturnStatusint
EXECprcGift=@ReturnStatus,1004
SELECT@ReturnStatus
38)旅行社在以下的Resort表中存储了不同旅游胜地的材料。
CREATETABLEResort
(
cResortCodechar(50)notnull,
cResortNamechar