SQL选择题.docx

上传人:b****3 文档编号:27169481 上传时间:2023-06-27 格式:DOCX 页数:34 大小:38.58KB
下载 相关 举报
SQL选择题.docx_第1页
第1页 / 共34页
SQL选择题.docx_第2页
第2页 / 共34页
SQL选择题.docx_第3页
第3页 / 共34页
SQL选择题.docx_第4页
第4页 / 共34页
SQL选择题.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

SQL选择题.docx

《SQL选择题.docx》由会员分享,可在线阅读,更多相关《SQL选择题.docx(34页珍藏版)》请在冰豆网上搜索。

SQL选择题.docx

SQL选择题

一、单项选择题

1.下列四项中,不属于数据库特点的是( c  )。

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

2.SQLServer安装程序创建4个系统数据库,下列哪个不是(  c)系统数据库。

A.master   B.modelC.pub     D.msdb

3.( a )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMS        B.DBC.DBS      D.DBA

4.  在SQL中,建立表用的命令是 (  b  )。

A.CREATESCHEMA  B.CREATETABLEC.CREATEVIEW   D.CREATEINDEX

5.在MSSQLServer中,用来显示数据库信息的系统存储过程是(  d  )。

A.sp_dbhelp   B.sp_dbC.sp_help    D.sp_helpdb

6.SQL语言中,删除表中数据的命令是(a  )。

A.DELETE  B.DROPC.CLEAR     D.REMOVE

7.SQL的视图是从(  c  )中导出的。

A. 基本表   B. 视图C. 基本表或视图   D. 数据库

8.  下列哪个不是sql 数据库文件的后缀。

(c)

A..mdf    B..ldfC..tif      D..ndf

9.  数据定义语言的缩写词为 (  a)。

A.DDL   B.DCLC.DML     D.DBL

10.  在SQL语言中,建立存储过程的命令是(a)

A、CREATEPROCEDURE  B、CREATERULEC、CREATEDURE     D、CREATEFILE

11. 目前(a )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。

A.关系        B.面向对象   C.分布

12. 在SQL中,建立视图用的命令是 (  c   )。

A.CREATESCHEMA  B.CREATETABLEC.CREATEVIEW    D.CREATEINDEX

13.SQL语言中,删除一个表中所有数据,但保留表结构的命令是(  a  )

A、DELETE  B、DROPC、CLEAR    D、REMORE

14.在MSSQLServer中,关于数据库的说法正确的是( b )

A、一个数据库可以不包含事务日志文件

B、一个数据库可以只包含一个事务日志文件和一个数据库文件

C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件

D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件

15.数据库管理系统的英文缩写是(  a  )。

A.DBMS   B.DBSC.DBA   D.DB

16.SQLServer2005中删除表的命令是(   d  )。

A.DELETE     B.SELECTC.UPDATE    D.DROP

17.( c  )是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。

A.DATA        B.INFORMATION   C.DB          D.DBS

18.SQLServer2005中表查询的命令是(  b   )。

A.USE        B.SELECT        C.UPDATE      D.DROP

19.SQLServer2005中表更新数据的命令是(  c   )。

A.USE        B.SELECT       C.UPDATE      D.DROP

20.建立索引的目的是(  d   )。

A.降低SQLServer数据检索的速度B.与SQLServer数据检索的速度无关

C.加快数据库的打开速度D.提高SQLServer数据检索的速度

21.用于求系统日期的函数是(  b   )。

A.YEAR()   B.GETDATE()   C.COUNT()    D.SUM()

22.向用户授予操作权限的SQL语句是(  d   )。

A.CTEATE     B.REVOKE       C.SELECT       D.GRANT

23.SQLServer系统中的所有服务器级系统信息存储于哪个数据库( a )。

A.master     B.ModelC.tempdb       D.msdb

24.以下关于主键的描述正确的是(   a   )。

A.标识表中唯一的实体    B.创建唯一的索引,允许空值

C.只允许以表中第一字段建立     D.表中允许有多个主键

25.下列哪个不是sql 数据库文件的后缀。

(a)

A..mdf    B..ldfC..dbf    D..ndf

26.在SQLSERVER服务器上,存储过程是一组预先定义并(  b 的Transact-SQL语句。

A.保存    B.编译C.解释     D.编写

28.在T-SQL语言中,修改表结构时,应使用的命令是(c )

A.UPDATE  B.INSERTC.ALTER     D.MODIFY

29. 在SQLServer 中,model是(a)

A.数据库系统表   B. 数据库模板C.临时数据库    D. 示例数据库

30. 下列哪个不是数据库对象(   d  )。

A.数据模型    B.视图       C.表        D.用户

31.SQL语言中,删除记录的命令是(   a   )。

A.DELETE      B.DROP       C.CLEAR     D.REMOVE

32. 下列哪个不是SQLServer服务(   c   )。

A.SQLServer    B.SQLServerAgentC.sqldatabase     D.PWS

33.DBS是采用了数据库技术的计算机系统。

DBS是一个集合体,包含数据库、计算机硬件、软件和(c)

A、系统分析员  B、程序员C、数据库管理员    D、操作员

34.SQLServer支持在线备份,但在备份过程中,不允许执行的操作是(   d   )

(1)、创建或删除数据库文件   

(2)、创建索引

(3)、执行非日志操作     (4)、自动或手工缩小数据库或数据库文件大小

A、

(1)   B、

(1)

(2)C、

(1)

(2)(3)   D、

(1)

(2)(3)(4)

35.MSSQLServer是(  d  )

A、数据库   B、数据库系统C、数据处理系统    D、数据库管理系统

36.如果要修改表的结构,应该使用SQL语言的命令(    c    )

A、UPDATE TABLE  B、MODIFY  TABLEC、ALTER TABLE    D、CHANGE  TABLE

37.安装MSSQLServer时,系统自动建立几个数据库,其中有一个数据库被删除后,不影响系统的正常运行,这个数据库是(   d   )

A、master数据库 B、 model数据库C、tempdb数据库 D、 pubs数据库

38.每个数据库有且只有一个(  a  )

A、主要数据文件 B、次要数据文件C、日志文件  D、索引文件

39.安装MSSQLServer时,系统自动建立几个数据库,其中有一个数据库记录了一个SQLServer系统的所有系统信息,这个数据库是(   a   )

A、master数据库 B、model数据库C、tempdb数据库   D、pubs数据库

1) 有关数据冗余说法错误的是(d)。

(选择一项) 

 a) 数据库中,数据存在副本的现象,就是数据冗余

 b) 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性

 c) 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

 d) 数据冗余通常是由于数据库设计引起的。

2) 假定有一个用户表,表中包含字段:

userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是(ab)。

(选择两项) 

 a) 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

 b) 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

 c) 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

 d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

3) 关于数据完整性,以下说法正确的是(ad)。

(选择两项)

 a) 引用完整性通过主键和外键之间的引用关系实现。

 b) 引用完整性通过限制数据类型、检查约束等实现。

 c) 数据完整性是通过数据操纵者自身对数据的控制来实现的。

 d) 如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。

4) 关于标识列,以下说法正确的是(b)。

(选择一项) 

 a) 使用sql语句插入数据时,可以为标识列指定要插入的值。

 b) 设定标识时,必须同时指定标识种子和标识递增量。

 c) 若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。

 d) 只能把主键设定为标识列。

5) 现有表user,字段:

userid,username,salary,deptid,email;表department,字段:

deptid,deptname;下面(c)应采用检查约束来实现。

(选择一项) 

 a) 若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。

 b) 若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。

 c) User表中的salary(薪水)值必须在1000元以上。

 d) 若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。

6) 现有表book,主键bookid设为标识列。

若执行语句:

select*intobook2frombook,以下说法正确的是(ac)。

(选择两项)

 a) 若数据库中已存在表book2,则会提示错误。

 b) 若数据库中已存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。

 c) 若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为主键。

 d) 若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。

7) MicrosoftSQLServer2000在安装的时候就创建的示例用户数据库包括(c)。

(选择两项) 

 a) Pubs

 b) Master

 c) Northwind

 d) Msdb

8) 以下(b)语句从表TABLE_NAME中提取前10条记录。

(选择一项) 

 a) select*fromTABLE_NAMEwhererowcount=10

 b) selectTOP10*fromTABLE_NAME

 c) selectTOPof10*fromTABLE_NAME

 d) select*fromTABLE_NAMEwhererowcount<=10

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

(选择一项) 

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

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

 c) SELECT*FROM产品WHEREEXISTS产品名称=’一次性纸杯’);

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

10) 查找student表中所有电话号码(列名:

telephone)的第一位为8或6,第三位为0的电话号码(c)。

(选择一项)

 a) SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]%0*'

 b) SELECTtelephoneFROMstudentWHEREtelephoneLIKE'(8,6)*0%'

 c) SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]_0%'

 d) SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]_0*'

11) 现有表book,字段:

id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是(a)。

(选择一项)

 a) insertintobook(id,title,price)values(1,'java',100)

 b) insertintobook(title,price)values('java',100)

 c) insertintobookvalues('java',100)

 d) insertbookvalues('java',100)

12) 不可以启动和停止SQLServer2000服务的工具是(a)。

(选择一项

 a) SQLServer企业管理器

 b) SQLServer服务管理器

 c) Windows服务

 d) SQLServer查询分析器

13) 现有表Employee,字段:

id(int),firstname(varchar),lastname(varchar);以下sql语句错误的是(b)。

(选择一项 

 a) selectfirstname+'.'+lastnameas'name'fromemployee

 b) select firstname+'.'+lastname='name'fromemployee

 c) select 'name'=firstname+'.'+lastname fromemployee

 d) select firstname,lastnamefromemployee

14) 在sqlserver2000中,关于数据库说法错误的是(c)。

(选择一项)

 a) 数据库在磁盘上默认的存储位置是:

SQLServer安装路径\MicrosoftSQLServer\MSSQL\Data

 b) 一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)

 c) 只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。

 d) 可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。

15) 若要删除book表中所有数据,以下语句错误的是(bc)。

(选择两项)

 a) truncatetablebook

 b) delete*frombook

 c) droptablebook

 d) delete frombook

16) 学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是(cd)。

(选择两项)

 a) Updategradesetscore=score+5

 b) Updategradesetscore=score+5wherescore>=55orscore<=60

 c) Updategradesetscore=score+5wherescorebetween55and60

 d) Updategradesetscore=score+5wherescore>=55andscore<=60

17) 现有书目表book,包含字段:

price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是(bc)。

(选择两项)

 a) selecttop1*frombookorderbypriceasc

 b) selecttop1*frombookorderbypricedesc

 c) selecttop1*frombookwhereprice=(selectmax(price)frombook)

 d) selecttop1*frombookwhereprice=max(price)

18) Sqlserver提供了一些字符串函数,以下说法错误的是(a)。

(选择一项)

 a) selectright('hello',3)返回值为:

hel

 b) selectltrim(rtrim('hello'))返回值为:

hello(前后都无空格)

 c) selectreplace('hello','e','o')返回值为:

hollo

 d) selectlen('hello')返回值为:

5

19) 现有书目表book,包含字段:

价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是(a)。

(选择一项)

 a) selectavg(price),typefrombookgroupbytype

 b) selectcount(price),typefrombookgroupbyprice

 c) selectavg(price),typefrombookgroupbyprice

 d) selectcount(price),typefrombookgroupbytype

20) 若student表中包含主键sudentid,则执行语句:

updatestudentsetstudentid=100wherestudentid=101,结果可能是(bc)。

(选择两项)

 a) 错误提示:

主键列不能更新。

 b) 更新了一条数据。

 c) 错误提示:

违反主键约束。

 d) 既不提示错误,也不更新数据。

21) 查询student表中的所有非空email信息,以下语句正确的是(d)。

(选择一项)

 a) Selectemailfromstudentwhereemail!

=null

 b) Selectemailfromstudentwhereemailnotisnull

 c) Selectemailfromstudentwhereemail<>null

 d) Selectemailfromstudentwhereemailisnotnull

22) 以下不属于企业管理器功能的是(d)。

(选择一项)

 a) 创建并管理所有数据库、登陆、用户、权限等。

 b) 管理和执行数据导入导出、数据库备份等多项辅助功能。

 c) 定义sqlserver组。

 d) 调试、执行sql语句,批处理和脚本。

23) 以下(c)语句的返回值不是22。

(选择一项)

 a) Selectabs(-22)

 b) Selectabs(22)

 c) Selectceiling(22.1)

 d) Selectfloor(22.9)

24) 成绩表grade中字段score代表分数,以下(bc)语句返回成绩表中的最低分。

(选择两项)

 a) selectmax(score)fromgrade

 b) selecttop1scorefromgradeorderbyscoreasc

 c) Selectmin(score)fromgrade

 d) selecttop1scorefromgradeorderbyscoredesc

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

(选择一项)

 a) selectproductidfromorderswherecount(productid)>1

 b) selectproductidfromorderswheremax(productid)>1

 c) selectproductidfromorderswherehavingcount(productid)>1groupbyproductid

 d) selectproductidfromordersgroupbyproductidhavingcount(productid)>1

26) 关于聚合函数,以下说法错误的是(b)。

(选择一项)

 a) Sum返回表达式中所有数的总合,因此只能用于数字类型的列。

 b) Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。

 c) Max和Min可以用于字符型的列。

 d) Count可以用于字符型的列。

27) 使用Sqlserver提供的(ab),可以创建数据库。

(选择两项)

 a) 查询分析器

 b) 企业管理器

 c) 服务管理器

 d) 事件探查器

28) 现有顾客表customers,包含数据如下表,若执行sql语句:

selectcount(distinct(city))fromcustomers,以下(b)是输出结果。

(选择一项)

  cid cname city

                       jac    null

 2  lee beijing

3 tom 

 4 chen beijing

 a) 1

 b) 2

 c) 3

 d) 4

29) 现有顾客表customers,包含数据如下表,若执行sql语句:

selectavg(discount)fromcustomers,以下(a)是输出结果。

(选择一项)

  cid cname discount

  1 jack null

  2 lee 8

  3 tom 7

  4 chen 1

 a) 错误提示:

不能对null进行avg操作

 b) 16

 c) 8

 d) 4

30) Sqlserver提供了一些日期函数,以下说法错误的是(ad)。

(选择两项)

 a) selectdateadd(m

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1