资源描述:
《sql_server数据库笔试题集合》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQL测试-笔试试卷1)在SQLServer中,为数据库表建立索引能够()。A.防止非法的删除操作B.防止非法的插入操作C.提高查询性能D.节约数据库的磁盘空间2)在SQLSERVER中,创建一个表使用()语句。A.INSERTB.DROPC.CREATED.ALERT3)在SQLSERVER中,下面关于视图说法错误的是()。A.对查询执行的大多数操作也可以在视图上进行B.使用视图可以增加数据库的安全性C.不能利用视图增加,删除,修改数据库中的数据D.视图使用户更灵活的访问所需要的数据4)在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()
2、阶段。A.需求分析B.概要设计C.逻辑设计D.物理设计5)在SQLServer数据库中,如果强制要求grades表中的学员必须是Students表中存在的学员,以下描述正确的是()。A.在grades表中创建外键约束B.在grades表中创建检查约束C.在grades表中创建唯一约束D.在grades表中创建默认约束6)在SQLServer数据库中,下面的T-SQL语句段执行第三句时出现错误,数据库中的内容修改情况是()。BEGINTRANSACTIONupdateAccountsetbalance=7800whereid=1updateAccountsetbalance=90
3、00whereid=1检查上一句错误则执行IF@@error<>0ROLLBACKTRANSACTIONELSECOMMITTRANSACTIONA.Account表中id为1的记录中balance字段的值被修改为7800B.Account表中id为1的记录中balance字段的值被修改为9000C.Account表中id为1的记录中balance字段的值不变D.不可能发生这种情况7)在SQLServer数据库中,有关下列T-SQL语句的功能,说法正确的是()。DECLARE@Iint,@JintSET@I=0WHILE(@I<2)BEGINSELECT@J=COUNT(*)F
4、ROMstuMarksWHEREwrittenExam<60IF(@J>0)UPDATEstuMarksSETwrittenExam=writtenExam+5WHEREwrittenExam<60ELSEBREAKSET@I=@I+1ENDSELECTstuNo,成绩=CASEWHENwrittenExam<60THEN'不及格'ELSE'及格'ENDFROMstuMarksA.给不及格的学员反复提5分直到通过为止,最后展示所有学员是否及格的情况信息B.给不及格的学员提10分,最后展示所有学员是否及格的情况信息C.给不及格的学员提5分,提分后仍不及格的学员再提5分,最后展示所
5、有学员是否及格的情况信息D.给不及格的学员提5分,最后展示所有学员是否及格的情况信息8)在SQLServer数据库中,下面调用存储过程的语句错误的是()。A.EXECproc_stu@sumOUTPUT,64,78B.EXECproc_stu@sumOUTPUT,@totaloutput,78C.EXECproc_stu@sumOUTPUT,604D.EXECCalculate@sumOUTPUT,@totaloutput9)在SQLSERVER中,下面关于子查询的说法你认为正确的是()。A.应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低B.带子查询的查询执
6、行顺序是,先执行父查询,再执行子查询C.表连接一般都可以用子查询替换,但有的子查询不能用表连接替换D.如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用NOTEXISTS关键字10)在SQLSERVER中,按以下要求创建学员表正确的SQL语句是()。学员表(stuTable)的要求是:学号为5位数字,自动编号;姓名最多为4个汉字,身份证号码最多为18位数字。A.CREATETABLEstuTable(IDNUMERIC(6,0)NOTNULL,NameVARCHAR(4),CardINT)B.CREATETABLEstuTable(IDINTIDENT
7、ITY(10000,1),NameVARCHAR(4),CardDECIMAL(18,0))C.IFEXISTS(SELECT*FROMsysobjectsWHEREname='stuTable')DROPTABLEstuTableGOCREATETABLEstuTable(IDNUMERIC(4,0)NOTNULL,NameVARCHAR(4),CardINT)D.IFEXISTS(SELECT*FROMsysobjectsWHEREname='stuTable')DROPTABLEstu