以下运算中()不是SQLServer2005的T-SQL支持的逻辑运算符

时间:2021-11-11 07:55:42 200字

篇一:《SQL题目》

1-5 C C B A A

6-9 D C B B D

10-14 B C A C D

15-19 B D A A C

20-24 C A C D D

25-29 C C A B D

30-34 B D D B C

35-39 AC A C B B

40-44 A B B A D

45-49 A B AD B D

50-54 A AC B BD D

55-58 B AD C A

简单

1. 下列四项中,不属于数据库系统特点的是() 。(选择一项)

A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高

2. 如果将某一列设置为表的主键,在表中此列的值()。(选择一项)

A.可以出现重复值

B.允许为空值

C.不允许为空值,也不能出现重复值

D.不允许为空值,但允许列值重复

3. 在SQL Server2005数据库中,可以使用( )关键字来限制返回的数据行数。(选择一

项)

a) LIMIT

b) TOP

c) COUNT

d) SUM

4.在SQL Server 2005数据库中,系统提供聚合函数对列中的数据进行计算,以下聚合函数中( )用于返回表达式中所有值的总和。(选择一项)

a) SUM

b) MAX

c) AVG

d) COUNT

5.以下关于外键和相应的主键之间的关系,正确的是( )(选择一项)

A. 外键并不一定要与相应的主键同名.

B. 外键一定要与相应的主键同名.

C. 外键一定要与相应的主键同名而且唯一.

D. 外键一定要与相应的主键同名,但并不一定唯一

6.SQL中“成绩 between 10.5 and 99.5”相当于下列哪个逻辑表达式()。(选择一项)

A.成绩>=10.5 and成绩<99.5

B.成绩>10.5 and成绩<99.5

C.成绩>=10.5 or 成绩<=99.5

D.成绩>=10.5 and成绩<=99.5

7.SQL中“年龄在18一25之间“,这种约束属于数据库系统的()措施。(选择一项)

A.原子性 B.一致性 C.完整性 D.安全性

8. 数据库系统发展到今天,占统治地位的仍然是关系数据库。关系数据库中所谓的数据冗余指的是( )。(选择一项)

a) 数据不准确

b) 存在重复数据

c) 数据之间不存在关系

d) 数据量太大

8. 以下运算符中()不是SQL Server 2005 的T-SQL支持的逻辑运算符。 (选择一项)

a) AND

b) NO

c) NOT

d) OR

9.SQL Server 2005采用的身份验证模式有()。 (选择一项)

a) 仅Windows身份验证模式

b) 仅SQL Server身份验证模式

c) 仅混合模式

d) Windows身份验证模式和SQLServer身份验证模式

10.在SQL Server2005中,系统提供聚合函数对列中的数据进行统计,一下聚合函数中,( )用于返回表达式中所有值中的最小值。 (选择一项)

a) SUM

b) MIN

c) AVG

d) COUNT

11.SQL Server安装程序创建4个系统数据库,下列哪个不是( )系统数据库。

(选择一项)

a) master

b) model

c) pub

d) msdb

12.在SQL Server2005数据库中,字符串函数可以用于控制返回给用户的字符串,以下( )函数用于将传递给它的字符串转变为大写。

(选择一项)

a) UPPER

b) LOWER

c) RTRIM

d) STUFF

13.在SQL Server2005数据库中,假定grade(成绩)表中包含字段:sID(学号),lang(语文课成绩)。那么列出语文成绩在80分到90分的学生的SQL语句是( ) (选择一项)

a) Select * from grade where lang in(80,90)

b) Select * from grade having lang in(80,90)

c) Select * from grade where lang between 80 and 90

d) Select * from grade having lang between 80 and 90

14.要查询book表中所有书名中以“计算机”开头的书籍的价格,可用( )语句。(选择一项)

a) SELECT price FROM book WHERE book_name = „计算机*‟

b) SELECT price FROM book WHERE book_name LIKE „计算机*‟

c) SELECT price FROM book WHERE book_name = „计算机%‟

d) SELECT price FROM book WHERE book_name LIKE „计算机%‟

15.SQL语句中UPDATE命令的功能是( )(选择一项)

a) 删除表中的数据

b) 更新表中的数据

c) 在表中添加一条新记录

d) 修改表的结构

16.在SQL Server 2005数据库中,如果一个T-SQL语句中包含多个逻辑运算符并且假设语句中没有括号时,其正确的运算顺序是()。(选择一项)

A) 首先or,然后not,最后计算and

B) 首先not,然后or,最后计算and

C) 首先and,然后or,最后计算not

D) 首先not,然后and,最后计算or

17.在SQL Server 2005数据库中,having和where子句以及group by可以在同一select语句中使用,其正确的先后顺序是()。(选择一项)

A) where、group by、having

B) where、having、group by

C) having、where、group by

D) group by、where、having

18.以下关于外键和相应的主键之间的关系,正确的是()(选择一项)

A.外键并不一定要与相应的主键同名

B.外键一定要与相应的主键同名

C.外键一定要与相应的主键同名且唯一

D.外键一定要与相应的主键同名,但是并不一定唯一

19.使用()连接可以查询出表A和表B中符合连接条件的数据,不符合条件将不会出现在查询结果中(选择一项)

A.左外联接 B.右外联接 C.内联接 D.外联接

20.下列聚合函数中正确的是()(选择一项)

A.SUM(*) B.MAX(*) C.COUNT(*) D.AVG(*)

21.限制输入到列的值的范围,应使用()约束。(选择一项)

A.CHECK B.PRIMARY KEY C.FOREIGN KEY D.UNIQUE

22.执行select * from Student where st_name like „%[^国]%‟,以下说法正确的是()(选择一项)

A.查询出学生表中所有学生的记录

B.查询出学生表中名字带有国字的学生记录

C.查询出学生表中名字不带有国字的学生记录

D.不能查询出学生表中有四个字名字的学生记录

23.在SELECT语句中正确的语句顺序如下()(选择一项)

A.where,having,group by,order by

B.having,where,group by,order by

C.where,order by,group by,having

D.Where,group by,having,order by

24.在SQL Server 2005数据库中,有students(表),包含字段:SID(学号),SName(姓

名),Grade(成绩)。现要将所有学员的成绩加10分。下列SQL 语言正确的是( )。(选择一项)

A. update students set Grade = Grade + 10 where SID=1

B. update * set Grade = Grade + 10

C. update * from students set Grade = Grade + 10

D. update students set Grade = Grade + 10

25.在SQL Server2005中,附加数据库操作指的是()。(选择一项)

A. 把数据库删除掉

B. 把SQL Server 数据库文件保存为其他数据文件

C. 根据数据库物理文件中的信息,把数据库在SQL Server 2005中恢复

D. 把所有该数据库表的数据清空

26.在SQLSerever2005数据库中,表主键是()。 (选择一项)

A. 只允许以表中第一字段建立

B. 创建唯一的索引,允许空值

C. 为标识表中唯一的实体

D. 允许有多个主键的

27.在SQL Server2005中,表由什么组成( )。(选择一项)

A. 行和列

B. 字段和标题

C. 信息项

D. 信息记录

28.在SQL Server 2005中,主键用来实施()。 (选择一项)

a) 引用完整性约束

b) 实体完整性约束

c) 域完整性约束

d) 自定义完整性约束

29.在SQL Server 2005中,要防止大于100 的数被保存到int 类型的列,可以使用()。 (选择一项)

a) 主键约束

b) 限制约束

c) 外键约束

d) 检查约束

30.在SQL Server 2005 中,使用update语句更新数据库表中的数据,一下说法正确的是()。 (选择一项)

a) 只能更新一行数据

b) 可以更新多行数据

c) 如果没有数据现被更新,将提示错误信息

d) 更新数据时,必须带有WHERE条件子句{以下运算中()不是SQLServer2005的T-SQL支持的逻辑运算符}.

31.标准SQL基本查询模块的结构是()(选择一项)

a)

b)

c)

d) SELECT ... WHERE...ORDER BY SELECT...WHERE ...HAVING SELECT... FROM. ...GROUP BY SELECT...FROM ... WHERE

32.SQL Server 2000 采用的身份验证模式有()。(选择一项)

a) 仅Windows身份验证模式

b) 仅SQL Server身份验证模式

c) 仅混合模式

d) Windows身份验证模式和混合模式

33.定义列中可以接受的数据值或格式,称为()。 (选择一项)

a) 唯一性约束

b) 检查约束

c) 主键约束

d) 默认约束

34.SQL Server 2005数据库中,字段的NOT NULL属性用来表示( )约束。(选择一项)

a) 主键

b) 检查

c) 非空

d) 默认值

一般

35.在SQL Server 2005数据库中,雇员信息表的结果如下所示,则选项中的语句能够正确查询出薪水低于2000远的性别为男性的雇员信息的是( )。(选择二项)

a) SELECT * FROM Employee WHERE (NOT(Salary >= 2000)) AND (Sex=’男’) b) SELECT * FROM Employee WHERE (NOT(Salary >= 2000)) && (Sex=’男’)

c) SELECT * FROM Employee WHERE (NOT(Salary >= 2000) AND (Sex=’男’)) d) SELECT * FROM Employee WHERE (Salary < 2000))&& (Sex=’男’)

36.在SQL Server 2005中,外键用于将一个表中的列与另一表中的列关联起来,为了确保引用的完整性,要求()。(选择一项)

a) 外键列的列值必须已经存在于主键表的对应列的列值中

b) 外键表的数据行行数必须大于主键表的数据行行数

c) 外键列的列值必须与主键表的对应列的列值一一对应

篇二:《sqlServer2005习题与答案》

期末复习题

一 选择题

1 SQL语言允许使用通配符进行字符串匹配的*作,其中‘%’可以表示( C )

A 零个字符 B 1个字符串 C 多个字符串 D 以上都是

2 如何在已经创建好的表上添加一个外键( A )

A Alter table 表名add foreign key(键名)reference 关联表(关联键名)

B Alter table 表名add Primary key(键名)reference 关联表(关联键名)

C Alter 表名add foreign key(键名)reference 关联键名)

D Alter 表名add Primary key(键名)reference 关联表(关联键名)

3 要修改表名为Table1的字段Field1长度,原为Char(10)要求用SQL增加长度为char

(20),以下语句那个正确( C )

A Alter table Table1 Alter Field1 char(20)

B Alter Table1 Alter column Field1 char(20)

C Alter table Table1 Alter column Field1 char(20)

D Alter column Field1 char(20)

4 下面聚集函数中哪个只能用于计算数值类型的数据( D )

A COUNT( ) B MIN( ) C MAX( ) D SUM( )

5 以下哪个关键字用来定义记录在某属性上的约束条件( D )

A DEFAULT B DISTINCT C UNIQUE D CHECK

6 欲往表中增加一条记录,应该用哪一条SQL语句( B )

A ALTER TABLE B INSERT INTO TABLE

C CREATE TABLE D DROP TABLE

7 以下哪一个不是逻辑运算符( D )

A NOT B AND C OR D IN

8 在创建表的过程中,哪个关键字用来定义默认值( D )

A DISTINCT B UNIQUE C CHECK D DEFAULT

9 以下哪些描述符合数据库阶段的特点( C )

1) 文件的组织形式可以是顺序的,也可以是随机的

2)数据结构化

3)数据可以共享,但冗余大

4)程序独立于数据

5)统一的数据管理功能

6)数据面向应用

7)数据不保存

A 1) 2) 7) B 2) 3) 4) 5) C 2) 4) 5) D 2) 3) 5) 6){以下运算中()不是SQLServer2005的T-SQL支持的逻辑运算符}.

二 填空题

1 数据库技术经历了人工管理阶段,_________和_______三个发展阶段。

2 数据库系统中最常用的三种数据模型有层次模型,_________和_______。

3 关系模式的三类完整性约束条件分别是_____,_____,和______。

4 E-R图的主要元素是实体型,______,______。

5 在E-R模型的主要术语中,属性的取值范围称为_______。能够区别不同的实体且能唯一标识实体的最小属性集,称为______。

填空题答案:

1文件系统阶段,数据系统阶段

2网状模型,关系模型

3实体完整性,引用完整性约束,用户自定义完整性

4属性,联系

5域,实体集的实体键

三 判断题