1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。一、 单项选择题( 共20道试题, 共40分。) 1.在T-SQL语法中, Select语句的完整语法较复杂, 但至少包括的部分为( ) 。 A. Select, IntoB. Select, FromC. Select, GroupD. 仅Select2.下列( ) 统计函数能够计算平均值。 A. Sum B. AvgC. Count D. Min3.下列叙述中不是视图的特点的是( ) 。 A. 为用户集中数据B. 降低数据库设计的复杂性C. 存储数据D. 组织数据以便导出到其它应用程序中4.( ) 必须确保索引键不包含重复的值。
2、 A. 聚集索引B. 非聚集索引C. 索引视图D. 唯一索引5.对于Update语句的实现说法正确的是( ) 。 A. Update一次只能修改一列的值B. Update只能修改不能赋值C. Update能够指定要修改的列和赋予的新值D. Update不能加Where条件6.T-SQL对标准SQL的扩展主要表现为( ) 。 A. 加入了程序控制结构和变量B. 加入了建库和建表语句C. 提供了分组( Group by) 查询功能D. 提供了Min、 Max等统计函数7.SQL Server的字符型系统数据类型主要包括( ) 。 A. Int、 Money、 Char B. Char、 Varch
3、ar、 TextC. Datetime、 Binary、 Int D. Char、 Varchar、 Int8.在T-SQL语法中, 用来插入数据的命令和用于更新的命令分别是( ) 。 A. Insert, Update B. Update, InsertC. Delete, UpdateD. Create, Insert Into9.执行哪一个系统存储过程, 能够查看视图的定义信息( ) 。 A. sp_helptextB. sp_dependsC. sp_helpD. sp_rename10.下列的SQL语句中, ( ) 不是数据定义语句。 A. Create TableB. Drop V
4、iew C. Create ViewD. Grant11.下列关于视图中的数据, 描述正确的是( ) 。 A. 视图能够存储数据 B. 能够经过视图更新基表数据C. 更新视图数据只能经过企业管理器实现D. 基表数据发生变化时, 视图数据不会改变12.若要删除数据库中已经存在的表S, 可用( ) 。 A. Delete TableSB. DeleteSC. Drop TableSD. DropS13.下列关于索引描述错误的是( ) 。 A. 对表中的任何数据列都能够添加索引B. 创立索引的列最好不要含有重复的值C. 一般不给很少使用的列添加索引D. 并不是数据库中的聚集索引越多, 搜索效率就越高
5、14.使用索引下列关于使用索引的说法正确的是( ) 。 A. 节省磁盘空间B. 缩短查询时间C. 在执行插入、 修改、 删除时节省时间D. 与表无关15.下列方法不能创立视图的是( ) 。 A. 使用企业管理器B. 使用Alter View语句C. 使用Create View语句D. 使用向导16.在T-SQL语法中, Select语句的完整语法较复杂, 使用关键字( ) 能够把重复行屏蔽。 A. DistinctB. UnionC. AllD. Top17.在SQL Server的查询语句中, 若查询表记录中所有AU_ID满足前两个字母为”88”的记录, 则下列正确的Where子句是( )
6、。 A. Where AU_ID=88% B. Where AU_ID = link 88%C. Where AU_ID like 88%D. Where AU_ID link 88%18.T-SQL支持的程序结构语句中的一种为( ) 。 A. BeginEndB. IfThenElseC. Do CaseD. Do While19.将多个查询结果返回一个结果集合的运算符是( ) 。 A. JoinB. UnionC. IntoD. Like20.使用T-SQL语句经过视图修改基表中的数据时, 其关键字是( ) 。 A. CreateB. UpdateC. AlterD. Drop二、 判断题
7、( 共10道试题, 共20分。) 1.求和函数Sum可实现平均数的求取。 A. 错误B. 正确2.在If Else语句中, Else子句是可选的, 最简单的If语句没有Else子句部分。 A. 错误B. 正确3.通配符”*”表示任意的字符。 A. 错误B. 正确4.如果需要加密视图的定义文本, 能够使用With Check Option 子句。 A. 错误B. 正确5.索引越多越好。 A. 错误B. 正确6.在T-SQL语句的Where子句中, 能够用In子查询来代替Or逻辑表示式。 A. 错误B. 正确7.视图本身不保存数据, 因为视图是一个虚拟的表。 A. 错误B. 正确8.在If Els
8、e语句中, Else子句是可选的, 最简单的If语句没有Else子句部分。 A. 错误B. 正确9.视图是观察数据的一种方法, 只能基于基本表建立。 A. 错误B. 正确10.创立索引时使用Clustered关键字创立非聚集索引。 A. 错误B. 正确三、 填空题( 共6道试题, 共20分。) 1.对视图的数据进行操作时, 系统根据视图的定义去操作与视图相关联的基本表。2.删除表命令是Drop Table。3.用Select进行模糊查询时, 能够使用( %) 或( -) 匹配符。模糊查询只能针对字段类型是字符型的查询。4.视图是由一个或多个数据表( 基本表) 或视图导出的虚拟表或查询表。5.创
9、立索引的方法有企业管理器、 索引向导和T_SQL语句。6.给视图重命名使用Sp_rename存储过程, 修改视图使用ALTER VIEW语句, 删除视图使用DROP VIEW语句。四、 简答题( 共4道试题, 共20分。) 1.查找出成绩小于60分的学生信息。参考答案: Select * From studentWhere S_ID in(Select S_ID From resultsWhere score<60)2.向课程信息表中添加一条记录( 0008,数据结构,3) 。参考答案: Insert into course (C_ID,cname, credit) values(000
10、8,数据结构,3)3. Use RtvuStuGoSelect S_ID as 学号,C_ID as 课程号,Case When score60 then 不及格 When score70 then 中 When score80 then 良 When score100 then 优End as 等级From Results请说明上述语句的功能。参考答案: 成绩评定。小于60分的评为”不及格”; 6070之间的为”中”; 7080之间的为”良”; 80100的为”优”。4.查询Student表中所有学生的姓名和年龄。参考答案: Use RtvuStuSelect Sname as 姓名,DateDiff(year,birth,Getdate()as 年龄From Student