B、SELECT TOP 5 FROM students ORDER BY Grade
C、SELECT TOP 5 * FROM students ORDER BY Grade ASC D、SELECT TOP 5 FROM students ORDER BY Grade DESC
39、在数据库中,要防止小于100的数保存到UnitsInStock列,可以( ).(选择一项) A、使用检查约束
B、使用外键约束 C、使用主键约束
D、使用缺省约束
40、在MS SQL Server Management Studio 中新建查询后,运行以下 T-SQL语句,得到的输出结果是( ).(选择一项)
SELECT DATEADD(YY,3,'2005-03-04‘) A、2008-03-04 00:00:00.000
B、2008
C、2005-03-07 00:00:00.000
D、2005-06-04 00:00:00.000 41、执行SQL语句:SELECT * FROM Item As a Left Outer join OrderDetails As b On a.Icode = b.ItemCode将返回().(选择一项) A、Item表和OrderDetaiis表中的相关记录以及OrderDetaiis表中其余的不相关记录 B、Item表和OrderDetaiis表中的相关记录 C、Item表和OrderDetaiis表中的相关记录以及Item表中其余的不相关记录
42、SQL Server数据库A中具有表B,则在查询分析器中执行以下的语句:USE A TRUNCATE TABLE B GO 执行的结果是( ).(选一项) A、表B被删除 B、表B中的凡是带有空行值的数据被删除,非空行数据依然保留 C、表B中空的数据行将被赋予对应的默认值(数据行清空) D、表B中的约束对象依然存在
43、Sql Server提供了一些字符串函数,以下说法错误的是( ) , (选择一项)
A、select right('hello',3) 返回值为: llo
B、select trim('hello') 返回值为: hello (前后都无空格)
C、select ltrim(rtrim('hello'))返回值为: hello(前后都无空格)
D、select replace('hello','e','o') 返回值为: hollo
44、关于IDENTITY属性, 下列说法错误的是( ).(选择一项)
A、一个表只能有一个列具有IDENTITY属性
B、附加了IDENTITY属性的列可以是任意数据类型 C、你不能对定义了IDENTITY属性的列加上default约束 D、你不能更新一个定义了IDENTITY属性字段值
45、在 SQL Server 2005中,有students(学生)表,包含字段:SID(学号),SName(姓名),Grade(成绩).现要将所有学员的成绩加10 分.下列SQL 语句正确的是( ).(选择一项) A、update * from students set Grade = Grade + 10
B、update * set Grade = Grade + 10
C、update students set Grade = Grade + 10 where SID = 1
D、update students set Grade = Grade + 10
46、某数据库表里的studentID列被定义为 studentID int identity (50,2),首先你添加了3条记录,然后你把第二条记录删除掉,此时,若增加另一条记录, studentID 的值将是( )(选择一项)
A、54
B、8 C、58 D、56
47、在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是( ).(选择一项) A、master
B、model C、msdb D、pubs
48、在SQL Server 2005数据库中,系统提供聚合函数对列中的数据进行统计.以下聚合函数中,( )用于返回表达式中所有值中的最小值.(选择一项)
A、COUNT B、SUM C、MIN D、AVG
49、在SQL Server 2005中,查找student表中所有身份证号码CardNo的前三位为010或020的记录,以下语句正确的是( )(选择二项) A、select*from student where cardno like‘010%’or‘020%’
B、select*from student where cardno like‘010%’or cardno like‘020%’ C、select*from student where cardno like‘0[1,2]0%’
D、select*from student where cardno like‘0(1,2)0%’ 50、在SQL SERVER2005中,当要处理学生表中NAME(学生姓名)列所有姓\王\的记录时,SQL语句中的WHERE子名写法正确的是( ).(选择一项) A、WHERE NAME like ‘*王%’
B、WHERE NAME like ‘王%’ C、WHERE NAME=‘王%’
D、WHERE NAME like ‘王*’
51、在SQL SERVER中,使用( )语句可以向数据库表中插入一行新的数据项、(选择一项) A、create
B、add
C、insert into
D、select
52、在SQL Server中创建一个名为Customers的新表,同时要求该表与clients的表结构相同,但不包含clients 表的记录,sql语句是( ). A、Select*into customers from clients where 1<>1
B、Insert into customers select*from clients where 1<>1 C、Select*into customers from clients where false
D、Insert into customers select*from clients where false
53、在SQL Server 2005中,有一个product(产品)表,包含字段:pname(产品名称),要从此表中筛选出产品名称为\苹果\或\香蕉\的记录,下列语句正确的是( ).(选择一项)
A、Select * From product ON pname = ‘苹果’ AND pname = ‘香蕉’ B、Select * From product WHERE pname = ‘苹果’OR pname = ‘香蕉’ C、Select * From product ON pname = ‘苹果’ OR pname = ‘香蕉’
D、Select * From product WHERE pname = ‘苹果’ AND pname = ‘香蕉’
54、对数据库备份的主要原因是( ).(选择一项) A、防止意外事故造成数据库的破坏和损失 B、禁止对数据进行检索 C、让合法的用户更方便、快速地检索和操作数据
D、保留有用数据,剔除无效数据
55、在SQL Server 2005中,学生表student中包含字段:学生编号sid(主键),学生姓名sName,现在查询所有姓名重复的记录,以下语句正确的是( c )(选择一项) A、select a.*from student a, student b where a.sname=b.sname
B、select*from student group by sname where count(sid)>1
C、select a.*from student a, student b where a.sname=b.sname and a.sid!=b.sid D、select*from student where count(sid)>1
56、有一个商品信息表(表名:ProInfo),表的字段为:ProID(商品编号),ProCatg(商品类别),ProName(商品名称),ProPrice (商品价格),下列选项( a )可以查询每一类商品的平均价格.(选择一项) A、Select ProcCatg, AVG(ProPrice) From ProInfo Group By ProCatg
B、Select ProcCatg, AVG(ProPrice) From ProInfo
C、Select ProcCatg, AVG(ProPrice) From ProInfo order by ProID
D、Select ProcName, AVG(ProPrice) From ProInfo Group By ProCatg
57、在SQL Server 2005中,使用update语句更新数据库表中的数据,以下说法正确的是( d).(选择一项)
A、更新数据时,不能带有WHERE 条件子句 B、每次只能更新一行数据
C、如果没有数据项被更新,将提示错误信息 D、表中的数据行可以全部被更新
58、在SQL Server 2005中,有一个course (课程)表,包含字段:cName (课程名称),grade (学分).要从此表中查询所有学分不在2~4之间的课程名称,以下sql语句正确的是(c ).(选择一项)
A、SELECT cName FROM course WHERE grase IN (2, 4)
B、SELECT cName FROM course WHERE ! (grade>2 or grade <4)
C、SELECT cName FROM course WHERE grase NOT BETWEEN 2 AND 4
D、SELECT cName FROM course WHERE ! (grade<2 OR grade <=4)
59、校长要统计一下各个系的学生人数,下面正确的SQL语句是( ).(选择一项)
A、SELECT系名称,SUM(人数)FROM 学生表GROUPBY 系名称; B、SELECT系名称,AVG(人数)FROM 学生表GROUPBY 学生ID; C、SELECT系名称,SUM(人数)FROM 学生表GROUPBY 班级名称; D、SELECT系名称,AVG(人数)FROM 学生表GROUPBY 班级名称; A、Excel B、Windows C、sql server D、Visual Basic
60、下列( c )数据库是关系型数据库.(选择一项)
61、在SQL Server中,以下都属于二进制数据类型,除了( bc).(选择两项) A、Binary B、text
C、varchar
D、Image
62、假设表ABC中的列均为字符数据类型,A列的默认值为\VA\同时还有B列和C列,则执行以下的T-SQL:INSERT ABC(A,C)VALUES('V','NULL')后,下列的说法那一项正确(c ).(选择一项)
A、插入A列的值为VA B、插入C列的值为空值 C、插入B列的值为空值
D、插入B列的值为字符\
63、在SQL Server 2005中,设计用户表时,固定长度的身份证号码最好采用下面(b )数据类型进行存储. (选择一项)
A、text B、char C、int
D、varchar
64、可以在不实施参照完整性的情况下实施级联更新和级联删除,这种说法( )(选一项) A、错误 B、正确
65、以下是Microsoft SQL Server 2005在安装的时候就创建的系统数据库包括()(选四项)
A、Pubs B、Model
C、Master D、Tempdb E、Msdb
66、在SQL Server2005中,假定grade(成绩)表中包含字段:cID(班级编号),lang(语文课成绩),math(数学课成绩),eng(英语课成绩),那么计算不同班级每门课程的平均成绩的SQL语句是(a ).
A、SELECT cID,AVG(lang), AVG (math), AVG (eng) FROM grade GROUP BY cID B、SELECT cID,AVG(lang), AVG (math), AVG (eng) FROM grade GROUP BY
lang,math,eng C、SELECT cID,AVG(lang,math,eng) FROM grade GROUP BY lang,math,eng D、SELECT cID,AVG(lang,math,eng) FROM grade GROUP BY cID
67、假设\产品表\中有\产品ID\产品名称\价格\此三个字段,要在此表里添加一条新记录,下列语句能实现添加功能的是( a ).(选择一项)
A、INSERT INTO 产品 VALUES(\花生\B、INSERT 产品 VALUE(\花生\C、INSERT 产品 VALUES(01008,花生,20)
D、INSERT * FROM 产品 VALUES(\花生\68、在SQL Server2005中 ,删除一个表结构的命令是(d ). (选择一项)
A、TRUNCATE TABLE B、DELETE TABLE
C、ALTER TABLE D、DROP TABLE
69、SQL Server 数据库的主数据文件的扩展名是( b ).(选择一项)
A、.sql B、.mdf C、.ldf D、.mdb
70、在SQL Server 2005中,假设表users包含主键列id,那么执行%users SET id=20 WHERE id=30\执行的结果可能有(d )(选择两项)
A、执行出错,因为主键列不可以被更新
B、如果表中同时含有id为20和id为30的记录,则更新失败 C、如果表中不含有id为20和id为30的记录,则更新一行记录 D、如果表中含有id为30的记录,但不包含id为20的记录,则更新成功
71、在SQLServer2005数据库中,数学函数可以用于对数值进行运算,以下(a)函数用于取数值表达式的绝对值.(选择一项) A、ABS
B、FLOOR C、POWER
D、SIGN
72、在SQL Server2005中,下列查询条件( bc )可以查询出员工表中的列hometown不是\北京\的记录.(选择二项)
A、Where hometown not‘北京’ B、Where hometown!=‘北京’
C、Where hometown <>‘北京’ D、Where hometown is not ’北京‘
73、考虑一个大学的数据库,要将\老师表\中所有职称为 \教授\的老师的\薪水\上调20%,可以使用下列哪种操作.(选择1项)( d )
A、添加查询 B、删除数据
C、查询数据 D、更新数据
74、查找 Customers 表中所有客户编号的首位为S,第二位为2或4的客户编号(ad ).(选择2项) A、SELECT customerId FROM Customers WHERE customerId LIKE 'S[2,4]%'
B、SELECT customerId FROM Customers WHERE customerId LIKE 'S[^2,4]%' C、SELECT customerId FROM Customers WHERE customerId LIKE 'S_[2,4]%' D、SELECT customerId FROM Customers WHERE customerId LIKE 'S[24]%' E、SELECT customerId FROM Customers WHERE customerId LIKE 'S[2-4]%'
75、在SQLServer2005数据中,如果强制要求grades表中的学员必须是Students表中存在学员,以下描述正确的是( ). A、在grades表中创建唯一约束
B、在grades表中创建外键约束 C、在grades表中创建检查约束
D、在grades表中创建默认约束 76、在SQL Server 2005中,学生有中的学生编号是标识列,标识种子是1,标识递增量是2.那么对学生表插入3行数据,又删除全部记录后,再向表中插入一行数据时,学生编号是(d ).(选择一