一、单项选择题(共20道试题,共40分。)1.在T-SQL语法中,Select语句的完整语法较复杂,但至少包括的部分为()。A.Select,IntoB.Select,FromC.Select,GroupD.仅Select2.下列()统计函数可以计算平均值。A.SumB.AvgC.CountD.Min3.下列叙述中不是视图的特点的是()。A.为用户集中数据B.降低数据库设计的复杂性C.存储数据D.组织数据以便导出到其他应用程序中4.()必须确保索引键不包含重复的值。A.聚集索引B.非聚集索引C.索引视图D.唯一索引5.对于Update语句的实现说法正确的是()。A.Update一次只能修改一列的值B.Update只能修改不能赋值C.Update可以指定要修改的列和赋予的新值D.Update不能加Where条件6.T-SQL对标准SQL的扩展主要表现为()。A.加入了程序控制结构和变量B.加入了建库和建表语句C.提供了分组(Groupby)查询功能D.提供了Min、Max等统计函数7.SQLServer的字符型系统数据类型主要包括()。A.Int、Money、CharB.Char、Varchar、TextC.Datetime、Binary、IntD.Char、Varchar、Int8.在T-SQL语法中,用来插入数据的命令和用于更新的命令分别是()。A.Insert,UpdateB.Update,InsertC.Delete,UpdateD.Create,InsertInto9.执行哪一个系统存储过程,可以查看视图的定义信息()。A.sp_helptextB.sp_dependsC.sp_helpD.sp_rename10.下列的SQL语句中,()不是数据定义语句。A.CreateTableB.DropViewC.CreateViewD.Grant11.下列关于视图中的数据,描述正确的是()。A.视图可以存储数据B.可以通过视图更新基表数据C.更新视图数据只能通过企业管理器实现D.基表数据发生变化时,视图数据不会改变12.若要删除数据库中已经存在的表S,可用()。A.DeleteTableSB.DeleteSC.DropTableSD.DropS13.下列关于索引描述错误的是()。A.对表中的任何数据列都可以添加索引B.创建索引的列最好不要含有重复的值C.一般不给很少使用的列添加索引D.并不是数据库中的聚集索引越多,搜索效率就越高14.使用索引下列关于使用索引的说法正确的是()。A.节省磁盘空间B.缩短查询时间C.在执行插入、修改、删除时节省时间D.与表无关15.下列方法不能创建视图的是()。A.使用企业管理器B.使用AlterView语句C.使用CreateView语句D.使用向导16.在T-SQL语法中,Select语句的完整语法较复杂,使用关键字()可以把重复行屏蔽。A.DistinctB.UnionC.AllD.Top17.在SQLServer的查询语句中,若查询表记录中所有AU_ID满足前两个字母为“88”的记录,则下列正确的Where子句是()。A.WhereAU_ID='88%'B.WhereAU_ID=link'88%'C.WhereAU_IDlike'88%'D.WhereAU_IDlink'88%'18.T-SQL支持的程序结构语句中的一种为()。A.Begin…EndB.If…Then…ElseC.DoCaseD.DoWhile19.将多个查询结果返回一个结果集合的运算符是()。A.JoinB.UnionC.IntoD.Like20.使用T-SQL语句通过视图修改基表中的数据时,其关键字是()。A.CreateB.UpdateC.AlterD.Drop二、判断题(共10道试题,共20分。)1.求和函数Sum可实现平均数的求取。A.错误B.正确2.在If…Else语句中,Else子句是可选的,最简单的If语句没有Else子句部分。A.错误B.正确3.通配符“*”表示任意的字符。A.错误B.正确4.如果需要加密视图的定义文本,可以使用WithCheckOption子句。A.错误B.正确5.索引越多越好。A.错误B.正确6.在T-SQL语句的Where子句中,可以用In子查询来代替Or逻辑表达式。A.错误B.正确7.视图本身不保存数据,因为视图是一个虚拟的表。A.错误B.正确8.在If…Else语句中,Else子句是可选的,最简单的If语句没有Else子句部分。A.错误B.正确9.视图是观察数据的一种方法,只能基于基本表建立。A.错误B.正确10.创建索引时使用Clustered关键字创建非聚集索引。A.错误B.正确三、填空题(共6道试题,共20分。)1.对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。2.删除表命令是DropTable。3.用Select进行模糊查询时,可以使用(%)或(-)匹配符。模糊查询只能针对字段类型是字符型的查询。4.视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。5.创建索引的方法有企业管理器、索引向导和T_SQL语句。6.给视图重命名使用Sp_rename存储过程,修改视图使用ALTERVIEW语句,删除视图使用DROPVIEW语句。四、简答题(共4道试题,共20分。)1.查找出成绩小于60分的学生信息。参考答案:Select*FromstudentWhereS_IDin(SelectS_IDFromresultsWherescore<60)2.向课程信息表中添加一条记录('0008','数据结构',3)。参考答案:Insertintocourse(C_ID,cname,credit)values('0008','数据结构',3)3.UseRtvuStuGoSelectS_IDas'学号',C_IDas'课程号',CaseWhenscore60then'不及格'Whenscore70then'中'Whenscore80then'良'Whenscore100then'优'Endas'等级'FromResults请说明上述语句的功能。参考答案:成绩评定。小于60分的评为“不及格”;60~70之间的为“中”;70~80之间的为“良”;80~100的为“优”。4.查询Student表中所有学生的姓名和年龄。参考答案:UseRtvuStuSelectSnameas'姓名',DateDiff(year,birth,Getdate())as'年龄'FromStudent