数据库自测选择题(8)

2019-08-03 12:57

D 正确答案是:AC

单项选择题部分 (共30题每题2分共60分)

1. 从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。

A SELECT * FROM 产品 WHERE 价格>‘一次性纸杯’

B SELECT * FROM 产品 WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’一次性纸杯’)

C SELECT * FROM 产品 WHERE EXISTS 产品名称=’一次性纸杯’

D SELECT * FROM 产品 WHERE 价格>(SELECT 价格 FROM 产品 WHERE 产品名称=’一次性纸杯’)

正确答案是:D

3. 现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是()。 A B C D

select firstname+'.'+lastname as 'name' from employee ) select firstname+'.'+lastname='name' from employee select 'name'=firstname+'.'+lastname from employee select firstname,lastname from employee

正确答案是:B

8. 现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是()。 A B C D

select avg(price),type from book group by type select count(price),type from book group by price select avg(price),type from book group by price select count (price),type from book group by type

正确答案是:A

11. 在SQL Server服务器上,存储过程是一组预先定义并()的T-SQL语句。 A B C D 保存 编译 解释 编写

正确答案是:B

16. 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下()语句能够返回至少被订购过两回的productid?

A select productid from orders where count(productid)>1 B select productid from orders where max(productid)>1

C select productid from orders where having count(productid)>1 group by productid

D select productid from orders group by productid having count(productid)>1

正确答案是:D

17. 要删除一个名为A1的过程,用命令:( ) Procedure A1 。 A B C D

Delete Alter Drop Execute

正确答案是:C

21. SQL Server标准版和企业版的最大差别在()。 A B C D

发行日期

支持的操作系统 性能差异

支持的语言种类

正确答案是:C

22. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。 A B C D

查询工资大于1250的记录 查询1250号记录后的记录 检索所有的职工号

从[职工]关系中检索工资大于1250的职工号

正确答案是:D

28. 下面选项中关于在SQL语句中使用的逻辑控制语句的说法正确的是()。 A B C D

在IF-ELSE 条件语句中,IF为必选,而ELSE为可选 在IF-ELSE 条件语句中,语句块使用{ }括起来 在CASE多分支语句中不可以出现ELSE分支

在WHILE循环语句中条件为false,就重复执行循环语句

正确答案是:A

单选

5. 声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是( C)

A set @i=10,@c='abcd' B set i=10 , set @c='abcd'

C select @i=10,@c='abcd' D select @i=10, select @c='abcd' 在SQL Server 2000/2005/2008中,下列变量名正确的是(A )。 A @sum B j C sum D 4kk

8.主索引可确保字段中输入值的(C )性。A 多样 B 重复 C 唯一 D 若干 14. 下列数据库中,不属于SQL Server 2005系统数据库的是(B )。 A master B AdventureWorks C model D msdb

17. 替代触发器(instead of)是在触发触发器的修改操作( D)执行。A 执行后 B 停止执行时C 同时 D 之前

A 任何查询语句都可以用 union 来连接 B union只连接结果集完全一样的查询语句

C union 是筛选关键词,对结果集再进行操作。 D union 可以连接结果集中数据类型个数相同的多个结果集。

21. 以下触发器是当对[表1]进行(D )操作时触发。 Create Trigger abc on 表1 For insert , update , delete

As ?? A 只是修改 B 只是插入 C 只是删除 D 修改、插入、删除

23. 现有表book,字段:id (int),title (varchar), price (float); 其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是(A)。 A insert into book (id,title,price) values(1,'java',100) B insert into book (title,price) values('java',100) C insert into book values ('java',100) D insert book values('java',100)

25. 下列语句中正确的是(B)。表 score(sti_id,names,math,English,VB) A select stu_id,sum(math) from scoreB select sum(math),avg(VB) from score C select * ,sum(english) from score D delete * from score

30. 现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为(C)

A 1个表B 2个表C 3个表D 4个表

2. 在SQL Server 中,对IN语句取反的方法是,在IN前面添加(B)。 A NONEB NOTC !D NO

6. 向用户授予操作权限的SQL语句是(D)。 A CREATEB REVOKE C SELECT D GRANT

7. 以下触发器是当对[表1]进行(D )操作时触发。

Create Trigger abc on 表1 For insert , update , delete As A 只是修改B 只是插入 C 只是删除 D 修改、插入、删除

8. SELECT语句中与HAVING子句同时使用的是(C)子句。A ORDER BYB WHEREC GROUP BYD 无需配合

9. 规则对象在使用上与(A )约束类似。 A CHECK B PRIMARY KEY C FOREIGN KEYD UNIQU

10. 不属于传统数据模型的是(D) A 层次数据模型B 网状数据模型 C 关系数据模型 D 面向对象数据模型

11. 当一个过程执行的结果,要返回给一个整型变量时,正确的方法为(D )。

A 过程名(@整型变量)B 过程名 @整型变量C 过程名=@整型变量D @整型变量=过程名

14. 查找 student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码(C)。 A B C D

SELECT telephone FROM student WHERE telephone LIKE '[8,6]%0*' SELECT telephone FROM student WHERE telephone LIKE '(8,6)*0%' SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0%' SELECT telephone FROM student WHERE telephone LIKE '[8,6]_0*'

15. 如何在已经创建好的表上添加一个外键(A) A B C D

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

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

16. 触发器可引用视图或临时表,并产生两个特殊的表 (A )。

A Deleted ,InsertedB Delete,InsertC View,Table D View1,table1

18. 下面对union 的描述正确的是(D)。

A 任何查询语句都可以用 union 来连接 B union 只连接结果集完全一样的查询语句 C union 是筛选关键词,对结果集再进行操作。 D union 可以连接结果集中数据类型个数相同的多个结果集。 25. 正确的论述是(A)

A 自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性,等值连接不需要去掉重复的属性。

B 一个关系是参照关系,那么就不会是被参照关系。 C 概念数据库与外部数据库都是物理存在的。 D 一个关系可以有一个或多个主关键字。

26. 下列语句中正确的是(B)。表 score(sti_id,names,math,English,VB)

A select stu_id,sum(math) from scoreB select sum(math),avg(VB) from score C select * ,sum(english) from scoreD delete * from score

27. 创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是(A)。

A Select * into customers from clientsB Select into customers from clients C Insert into customers select * from clientsD Insert customers select * from clients

30. 在“连接”组中有两种连接认证方式,其中在(B)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A Windows身份验证B SQL Server 身份验证C 以超级用户身份登录时D 其他方式登录时 是非题部分 (共10题每题2分共20分)

1. 定义外键级级联是为了保证相关表之间数据的一致性。(Y) 2. 删除表时,表中的触发器被同时删除。( N)

3. 在空串处理语句中,IS NULL用来判断属性值是否为空,在此IS是关键字,不是标准的逻辑运算符(Y)

4. 在查询语句中,若要把记录进行降序排列应使用ORDER BY 字段名 DESC (Y) 5. 数据库不允许存在数据冗余。(N)

6. 缺省情况下,所创建的索引是非聚集索引.(Y) 7. SQL Server的数据库可以转换成Access数据库。(Y )

8. 在SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。(N)

9. 在SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。(Y) 10. 可以通过SQL语句修改数据库名称及表的名称(Y) 1. select 16%4, 的执行结果是: 4。(N)

2. 固定数据库角色:db_datarader 的成员可修改本数据库内表中的数据。( N) 3. 内嵌表值函数是返回一个Select语句查询结果的表,当这个表被删除时,该函数也同时被删除。(N )

4. 在CREATE INDEX语句中,使用CLUSTERED来建立聚集索引。( Y) 6. 存储过程是存储在服务器上的一组预编译的Transcat-SQL语句。(Y) 7. 存储过程的输出结果可以传递给一个变量。( Y) 8. 信息和数据是相对的,有时是可以互相转换的。(Y ) 9. 数据库不允许存在数据冗余。(N)

10. 在SQL SERVER中,替代触发器的执行是在数据的插入、更新、删除前执行的。(Y)


数据库自测选择题(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:如何有效提升办案民警的执法安全意识和责任意识

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: