sql数据库理论考试题(含答案) 联系客服

发布时间 : 星期三 文章sql数据库理论考试题(含答案)更新完毕开始阅读5f11aad7effdc8d376eeaeaad1f34693dbef1046

1 答案:A

执行下列命令,use student ; use teacher ; use teacher; use student 最后哪个数据库被选中为

当前数据库( )

A student B teacher

C 两个数据库都被选中,D 两个数据库都没被选中

2 答案:B

下面SQL语句 DROP DATABASE WSTS 的含义为( )

A 删除数据库 WSTS 但是可以恢复 B 删除数据库 WSTS 不可以恢复。 C 创建一个名为WSTS的表 D 删除一个名为 WSTS的表

3 答案:D

下列语句的执行结果为:( )

USE SALES

INSERT CUSTOMERS VALUES(‘JERRY’,’84312’,’322343242’) A 给SALES数据库添加一个名为CUSTOMERS的表 B 向SALES数据库里面所有的表添加一个记录。 C 删除SALES数据库里面名为CUSTOMERS的表

D 向SALES数据库里的CUSTOMERS表添加一条记录

4 答案:B

删除CUSTOMERS 表中 CUSTID=5 的记录的语句为( )

A DROP FROM CUSTOMERS WHERE CUSTID=5 B DELETE FROM CUSTOMERS WHERE CUSTID=5 C SELECT FROM CUSTOMERS WHERE CUSTID=5 D DROP CUSTOMERS WHERE CUSTID=5

5 答案:A

查看年龄为20的所有人的记录,SQL语句为( )

A SELECT * FROM CUSTOMERS WHERE AGE=20 B DROP FROM CUSTOMERS WHERE AGE=20 C SELECT FROM CUSTOMERS WHERE AGE=20

D DELETE FROM CUSTOMERS WHERE CUSTID=5

6 答案:B

EXEC sp_dboption ‘产品数据库’ ,’SINGLE USER’,True

EXEC sp_renamedb ‘产品数据库’,’product’

EXEC sp_dboption ‘product’,’SINGLE USER’,False 面三条语句的执行结果为( )

A 删除掉 ‘产品数据库’ B 把‘产品数据库’改名为’product’ C 删除掉 ‘product’ D 把’product’改名为‘产品数据库’

7 答案:A

把user 表中凡是名字为’jack’的记录删除的语句为( )

A delete * from user where name=”jack” B drop from user where name=”jack” C alter from user where name=”jack” D delete user where name=”jack”

8 答案:A

SELECT 所属部门,AVG(工资) AS 平均工资 FROM 员工数据库。含义为( ) A 从员工数据库中检索每个部门的平均工资 B 从员工数据库中检索每个部门的总工资 C 从员工数据库中检索工资额相等的部门 D 从员工数据库中检索工资额不等的部门

9 答案:D

SELECT 所属部门,AVG(工资) AS 平均工资 FROM 员工数据库 WHERE 所属部门 NOT

LIKE ‘办公室’ GROUP BY 所属部门。语句含义为( ) A 从员工数据库中检索办公室的平均工资

B 从员工数据库中检索办公室和其他部门的平均工资 C 从员工数据库中检索办公室和其他部门的总工资

D 从员工数据库中检索除了办公室以外其他部门的平均工资

10 答案:D

SELECT 员工姓名,所属部门,工资 FROM 员工数据库 ORDER BY 所属部门 COMPUTE SUM(工资) BY 所属部门。语句含义为( )

A 把员工数据库按照员工姓名排序后,计算每个部门的工资总和 B 把员工数据库按照所属部门排序后,计算每个部门的平均工资 C 把员工数据库按照员工姓名排序后,计算每个部门的平均工资 D 把员工数据库按照所属部门排序后,计算每个部门的工资总和

11 答案:D

SELECT * FROM 员工数据表 INNER JOIN 项目数据表 ON 员工数据表.员工编号=项目负责表.负责人 。对上述语句,以下描述正确的是( )

A 这是一个左外向连接, B 这是一个右外向连接

C 这是一个交叉连接 D 这是一个内连接

12 答案:A

下面哪一条语句是把员工数据表中所有项目部的员工的工资调整为3000( ) A UPDATE 员工数据表 SET 工资=3000 WHERE 所属部门=’项目部’ B SELECT 员工数据表 SET 工资=3000 WHERE 所属部门=’项目部’ C UPDATE 员工数据表 WHERE 所属部门=’项目部’=工资=3000 D SELECT 员工数据表 WHERE 所属部门=’项目部’=工资=3000

13 答案:A

在SQL SERVER 2000中,下面哪一个数据库是用来保存用户帐号和系统配置设置的。( )

A MASTER B TEMPDB C MODEL D MSDB

14 答案:C

select sales.qty,sales.titile_id,stores.stor_name from sales join stores on

sales.stor_id=stores.stor_id. 上述语句的语义为( )

A 从sales和stores表中返回stor_id号相同的记录,记录包括sales表中stor_name字

段以及stores表中的qty和titile_id字段。

B 向sales和stores表中写入字段,包括sales表中的qty和titile_id字段以及stores

表中的stor_name字段。

C 从sales和stores表中返回stor_id号相同的记录,记录包括sales表中的qty和

titile_id字段以及stores表中的stor_name字段。

D 向sales和stores表中写入stor_id号相同的记录,记录包括sales表中的qty和

titile_id字段以及stores表中的stor_name字段。

15 答案:B

下面哪一条是查看当前数据库上所有文件包括数据文件和日志文件的信息( ) A show databases B sp_helpfile C sp_helpdb D show helpfile

16 答案:D

ALTER DATABASE Company

MODIFY FILE (NAME=testdat3,SIZE=20MB)。 上述语句实现的功能为( )

A 将Company数据库中长度为20MB 的testdat3数据文件设置为当前文件。 B 在Company数据库中创建一个20 MB的名字为testdat3的数据文件。 C 将Company数据库中长度为20MB 的testdat3数据文件删除 D 将Company数据库中testdat3数据文件的长度改为20MB。

17 答案:D

页是SQL SERVER最基本的数据存储单元。每页共有8KB,那么在SQL SERVER数据库中每

兆数据库文件共可以容纳( )页

A 256 B 64 C 108 D 128

18 答案:C

ALTER TABLE exa

ADD column_b VARCHAR(20) NULL 这条语句的语义为( )

A 创建表格exa,使其增加一列 B 创建表格exa,使其删除一列

C 修改表格exa 定义,使其增加一列 D 修改表格 exa 定义,使其删除一列

19 答案:B

SQL SERVER中,可以用下面哪一条语句查看表格authors和其他对象的依赖关系( )

A sp_spaceused authors B sp_depends authors

C sp_help authors D sp_renamedb authors student

20 答案:B

SQL SERVER 2000中,可以用下面哪一条语句把authors表重命名为表student ( )

A sp_renamedb authors student B sp_rename authors student C sp_renamedata authors student D sp_renameview authors student

21 答案:D

select au_id from authors where state=”ca” or state=”ks”. 下面哪一条语句与这一条语句执行

效果相同( )

A select au_id from authors where state IN(“ac”,:”sk”); B select au_id from authors where state between ac and sk

C select au_id from authors where state not between ca and ks D select au_id from authors where state IN(“ca”,:”ks”);

22 答案:C

select au_id from authors where price<$15 or price >$ 20. 下面哪一条语句与这一条语句执行

效果相同( )

A select au_id from authors where price IN($15,:$20);

B select au_id from authors where price between $15 and $20

C select au_id from authors where price not between $15 and $20 D select au_id from authors where price not IN($15,$20);

23 答案:C

下面哪一条语句实现了下列功能:在authors数据库中查找所有姓名以d 打头的作家( )

A select * from authors where au_name=”d” B select “d” from authors

C select * from authors where au_name like “d%” D select au_name like “d%” from authors

24 答案:D

从authors 数据库中查询出所有au_id满足前2个字符为”72”,第四个字符为”-“的作家的姓名,

下面哪一条语句满足条件( )

A select * from authors where au_id =”72_-%” B select au_id=72_-% from authors

C select * from authors where au_id like “72*-%”

D select * from authors where au_id like “72_-%” _代表任意一个字符

25 答案:B

TRUNCATE TABLE 和 DELETE TABLE的区别是( )

A、 TRUNCATE TABLE 删除数据后可以恢复,而DELETE 不可以恢复 B 、TRUNCATE TABLE 删除数据后不可以恢复,而DELETE 可以恢复 C 、两者删除数据过后都可以恢复 D、 两者删除数据后都不可以恢复