SQL SERVER单选题.docx

上传人:b****7 文档编号:10022238 上传时间:2023-02-08 格式:DOCX 页数:23 大小:29.64KB
下载 相关 举报
SQL SERVER单选题.docx_第1页
第1页 / 共23页
SQL SERVER单选题.docx_第2页
第2页 / 共23页
SQL SERVER单选题.docx_第3页
第3页 / 共23页
SQL SERVER单选题.docx_第4页
第4页 / 共23页
SQL SERVER单选题.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

SQL SERVER单选题.docx

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

SQL SERVER单选题.docx

SQLSERVER单选题

SQLSERVER单选题(136题)

1.SQL是(c)的缩写

a)standardquerylanguageb)selectquerylanguage

c)structurendquerylanguaged)structurendqueryland

2.限制输入到列的值的范围,应使用(  d)约束。

a)CHECK   b)PRIMARYKEY

c)FOREIGNKEY       d)UNIQUE

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

a)Deleted、Inserted    b)Delete、Insert

c)View、Table      d)View1、table1

4.SQL中,下列涉及空值的操作,不正确的是(c)

a)ageISNULL                    b)ageISNOTNULL

c)age=NULL                    d)NOT(age ISNULL)

5.下列查询条件(d)可以查询出员工数据表中的字段"员工所在地"不在"立信"的员工。

 a) !

>'立信'

 b) NOT'立信'

 c) ISNOT'立信'

 d) <>'立信'

6.包含元数据的表由关系型数据库管理系统创建和维护,其中,表的创建涉及是内容包括以下的方面,除了(d).

a)指定数据类型

b)指定可以输入到字段中的数据的大小

c)实施任何必要的约束以确保输入的数据有效

d)实施限制权限

7.在数据库设计中,以下(a)情况是数据冗余的一种形式.

a)对相同的数据进行多次备份

b)在多个位置存储相同的数据

c)对重要数据类型进行复制操作

d)使用不同类型的数据库存储不同应用系统的数据

8.要查询XSH数据库CP表中产品名称含有“冰箱”的产品情况,可用下列哪个命令?

(c)

a)SELECT*FROMCPWHERE产品名称LIKE‘冰箱’

b)SELECT*FROMXSHWHERE产品名称LIKE‘冰箱’

c)SELECT*FROMCPWHERE产品名称LIKE‘%冰箱%’

d)SELECT*FROMCPWHERE产品名称=‘冰箱’

9.现有表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值。

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

 a) select*fromTABLE_NAMEwhererowcount=10

 b) selectTOP10*fromTABLE_NAME

 c) selectTOPof10*fromTABLE_NAME

 d) select*fromTABLE_NAMEwhererowcount<=10

 d) Msdb

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

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

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

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

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

12. 查找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*'

13.现有表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)

14.SQLServer2000中常用约束的类型有:

(d)

a)NOTNULL约束

b)DEFAULT约束

c)PRIMARYKEY约束

d)以上全是

15. 现有表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

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

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

SQLServer安装路径\MicrosoftSQLServer\MSSQL\Data

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

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

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

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

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

hel

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

hello(前后都无空格)

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

hollo

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

5

18. 现有书目表book,包含字段:

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

 a) selectavg(price),typefrombookgroupbytype

 b) selectcount(price),typefrombookgroupbyprice

 c) selectavg(price),typefrombookgroupbyprice

 d) selectcount(price),typefrombookgroupbytype

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

 a) Selectemailfromstudentwhereemail!

=null

 b) Selectemailfromstudentwhereemailnotisnull

 c) Selectemailfromstudentwhereemail<>null

 d) Selectemailfromstudentwhereemailisnotnull

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

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

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

 c) 定义sqlserver组。

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

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

 a) Selectabs(-22)

 b) Selectabs(22)

 c) Selectceiling(22.1)

 d) Selectfloor(22.9)

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

 a) selectproductidfromorderswherecount(productid)>1

 b) selectproductidfromorderswheremax(productid)>1

 c) selectproductidfromorderswherehavingcount(productid)>1groupbyproductid

 d) selectproductidfromordersgroupbyproductidhavingcount(productid)>1

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

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

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

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

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

24.使用以下(a)不可以进行模糊查询。

 a) OR

 b) Notbetween

 c) NotIN

 d) Like

25.关于多表联接查询,以下(b)描述是错误的。

 a) 外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。

 b) 多表联接查询必须使用到JOIN关键字

 c) 内联接查询返回的结果是:

所有符合联接条件的数据。

 d) 在where子句中指定联接条件可以实现内联接查询。

26.以下(a)说明了代码:

not(付款方式=’信用卡’)or(信用卡<>’阳光卡’)的含义。

 a) 付款方式不能是信用卡。

 b) 付款方式不能是信用卡,或者信用卡是阳光卡。

 c) 如果付款方式是信用卡,那么信用卡不能是阳光卡。

 d) 付款方式是信用卡,并且信用卡不能是阳光卡。

27. 执行Sql语句:

selectscore*0.5+20as加权成绩fromgradewhere(score*0.5+20)<60orderbyscore*0.5+20,以下(c)描述是正确的。

 a) 错误提示:

orderby子句中不能出现表达式。

 b) 正确执行,显示grade表中各列值,按照score由低到高排序。

 c) 正确执行,显示grade表中各列值,以及加权成绩列,按照score由低到高排序。

 d) 错误提示:

where子句中不能出现表达式。

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

 a) Select*intocustomersfromclients

 b) Select intocustomersfromclients

 c) Insertintocustomersselect*fromclients

 d) Insertcustomersselect*fromclients

29.表book中包含三个字段:

title(varchar),author(varchar),price(float)。

Author的默认值是’UNKNOW’,执行sql语句:

insertbook(title,price)values(‘jsp’,50)。

以下结果正确的是(b)。

 a) 插入失败,sql语句有错

 b) 插入成功,author列的数据是UNKNOW

 c) 插入成功,author列的数据是NULL

 d) 插入成功,author列的数据是50

30.关于sqlserver常用的数据类型,以下(c)说法是错误的。

 a) Image数据类型可以用来存储图像。

 b) 使用字符数据类型时,可以改变长度信息。

 c) 使用数字数据类型时,可以改变长度信息。

 d) Bit数据类型为1位长度,可以存储表示是/否的数据。

31.定义列中可以接受的数据值或格式,称为(b)。

 a) 唯一性约束

 b) 检查约束

 c) 主键约束

 d) 默认约束

32.Sqlserver提供了一些系统函数,以下说法错误的是(a)。

 a) selectdatalength(‘abcde’)返回值为:

5

 b) selectconvert(char(3),12345)返回值为:

123

 c) selectdatalength(‘abcde’)返回值为:

5

 d) selectconvert(char(5),12345)返回值为:

12345

33.家庭住址最好采用(c)数据类型进行存储。

 a) Char/Nchar

 b) text/Ntext

 c) Varchar/Nvarchar

 d) Char2/Nchar2

34.假设一系统原来使用Access数据库,现要使用sqlserver数据库,采用(d)方法可以完成两个数据库之间的数据转换工作。

 a) Sqlserver的附加数据库功能

 b) Sqlserver的还原数据库功能

 c) 在Sqlserver中可直接打开Access数据库,另存即可。

 d) Sqlserver的导入\导出功能

35.在SQLServer中,可以对查询的输出进行排序, 关于排序的说法正确的是(b)。

 a) 在模糊查询的时候,是不能进行排序输出的

 b) 排序是对记录顺序的暂时重排

 c) 表中的记录只能按一个字段进行排序

 d) 只能按主键进行排序

36.数据完整性的包括以下方面的内容,除了(b)

 a) 实体完整性  b) 记录完整性

 c) 引用完整性  d) 域完整性

37. 下面SQL语句都使用了聚合函数,其中选项(b)存在错误。

 a) SELECTMIN(au_lname)FROMauthors

 b) SELECTADD(ytd_sales+1)FROMtitles

 c) SELECTtype,MAX(price)FROMtitles

  GROUPBYtypeORDERBYtype

d) SELECTCOUNT(*),avg(price)FROMtitlesWHEREadvance>$1000

38. 数据管理基本上经历了人工管理、文件系统和数据库系统三个发展阶段。

 从这三个发展阶段我们可以看出,对于数据的管理逐步具有以下的特性,除了(d)。

 a) 结构化程度越来越高 b) 共享性越来越好

 c) 独立性越来越高  d) 数据库表越来越多

39.在客户表中查询出不是以"公司"结尾的客户的记录,正确的SQL语句是(d)。

 A) select*from客户where公司名称notlike'公司'

 B) select*from客户where公司名称like'公司'

 C) select*from客户where公司名称notin'公司'

 D) select*from客户where公司名称notlike'%公司'

40. SQLSERVER数据库中,UNIQUE约束与PRIMARYKEY约束之间的区别是(b)

 a) UNIQUE约束要求数据库表中至少存在一行数据, 因此必须在创建数据库表之后才能创建,而PRIMARYKEY约束无此限制

 b) UNIQUE约束允许存在空值,而PRIMARYKEY约束不允许存在空值

 c) 创建UNIQUE约束之后,该数据行允许被更改,而PRIMARYKEY约束的数据行,  不允许更改

 d) UNIQUE约束列不能创建外键,而PRIMARYKEY约束列可以创建外键引用

41. SQLServer中,以下除了,(c)都属于二进制数据类型。

 a) Binary   b) Image

 c) Bit   d) VarBinary

42. 在一些数据库系统中,用户可以不请求数据库管理员为其建立 特殊的存取路径,而存取路径的选择是由(b)自动完成的

 a)  DBMS b)  OS  c)  DBS d)DBA

43. 在数据库中,要防止小于100的数保存到UnitsInStock列。

可以(d)。

 a) 使用主键约束  b) 使用缺省约束

 c) 使用外键约束  d) 使用检查约束

44.在数据库中,以下(d)属于引用完整性约束。

 a) 检查约束  b) NOTNULL属性

 c) 默认值   d) 标识列

45. 以下不属于典型数据库应用的是(d)

 a) 图书管理程序  b) 自动柜员机

 c) 机票预定系统  d) 网卡驱动程序

46.有一个"出版物"表,包含图书编码(Book-code),书名(Book-name),出版日期(Issue-dt),备注(Mem-cd)等级段,(a)字段作为该表的主建可能是最恰当的。

 a)Book-code

 b)Book-name

 c)Issue-dt

 d)Mem-cd

 47. 使用SQL创建多表查询要求查询中所涉及的表必须有(b)。

 a)主键

 b)公共字段

 c)组合键

 d)以上皆是

48.现有学生住处表Student_info,其中包括姓名(stu_name),学号(stu_id),成绩(stu_grade)。

我们需要查询成绩为80分的学生姓名,要求结果按照学号降序排列。

下面查询语句正确的是(b)。

 a) SELECTstu_nameFROMstudent_infoWherestu_grade=80

 ORDERBYstu_idASC;

 b) SELECTstu_nameFROMstudent_infoWHEREstu_grade=80

 ORDERBYstu_idDESC;

 c) SELECTstu_id,stu_nameFROMstudent_infoWHEREstu_grade=80

 ORDERBYstu_nameASC;

 d) SELECTstu_nameFROMstudent_infoWHEREstu_gradeLIKE80

 ORDERBYstu_idDESC;

49. 在一个表中,通常使用键约束来保证每条记录都是唯一的。

用来唯一地标识每行的属性称为(a)。

 a) 主键

 b) 约束

 c) 索引

 d) 关系

 50. 我们通常使用(a)输入、存储和管理数据。

 a) 数据库管理(DBMS)

 b) 数据库

 c) 管理信息(MIS)

d) 数据词典

51.请问SQLServer使用哪个数据库来保存作业定义?

(a)

a)作业保存在msdb数据库中。

b)作业保存在主数据库中。

c)作业保存在该作业指定运行的数据库中。

d)作业作为操作系统文件而不是任何数据库的一部分来保存。

52.行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成,当什么时候,可以通过视图从基本表删除记录?

(b)

a)视图所依赖的基本表有多个

b)视图所依赖的基本表只有一个

c)视图所依赖的基本表只有二个

d)视图所依赖的基本表最多有五个

53.在关系型数据库中,基于公共字段将两个或多个表联系起来称为联接,联接包括以下不同的类型,除了(d).

a)内部联接

b)外键联接

c)外部联接

d)自联接

54.数据库的性能是由(c)来衡量的.

a)数据库的结构

b)数据库的记录数量

c)数据库检索启示的进度

d)数据库操作的复杂性

55.在Products数据库中建立一个新表Authors,表中应该包含name列和每个作者的ID

   列,下列语法正确的是(c)。

 a)CREATETABLEAUTHORSONPrpducts(namevarchar(50),IDsmallint)

 b)ALTERDATABASEproducts

   ADDTABLEAuthors(namevarchar(50),IDsmallint)

 c)CREATETABLEProducts.Authors(namevarchar(50),IDsmallint)

 d)CreateTABLEProducts.Authors(name,ID)

56.现有客户表customers(主键:

客户编号cid),包含10行数据,订单表orders(外键:

客户编号cid),包含6条数据。

执行sql语句:

select*fromcustomersrightouterjoinordersoncustomers.cid=orders.cid。

最多返回(b)条记录。

 a) 10

 b) 6

 c) 4

 d) 0

57.在Products数据库中建立一个新表authors,表中应该包含name列和每个作者的ID列,

 下列SQL语法正确的是(c)。

 a) CREATE TABLE AuthorsONProducts(namevarchar(50),IDsmallint)

 b) ALTERDATABASEProducts

   ADDTABLEAuthors(namevarchar(50),IDsmallint)

 c) CREATETABLEProducts.Authors(namevarchar(50),IDsmallint)

d)

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

当前位置:首页 > 小学教育 > 其它课程

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

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