SQLServer选择题答案.docx
- 文档编号:10973815
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:9
- 大小:17.25KB
SQLServer选择题答案.docx
《SQLServer选择题答案.docx》由会员分享,可在线阅读,更多相关《SQLServer选择题答案.docx(9页珍藏版)》请在冰豆网上搜索。
SQLServer选择题答案
SQLServer选择题
第一章数据库根底
1.DBMS的全称是〔〕
A.数据库系统
B.业务管理系统
C.数据库管理系统
D.数据库信息系统
2.以下关于SQLServer数据库别离和附加的说法,正确的选项是〔〕
A.别离出来的数据库文件有mdf文件和ldf文件
B.别离出来的数据库文件只有mdf文件
C.别离出来的数据库文件只有ldf文件
D.不能对别离出来的数据库文件进展重命名,否则附加不成功
3.目前,主流的模型数据库系统是〔〕
A.关系模型数据库系统
B.网状模型数据库系统
C.层次模型数据库系统
D.面向对象模型数据库系统
4.以下关于SQLServer身份认证模式的说法,错误的选项是〔〕
A.SQLServer提供了Windows身份认证和SQLServer身份认证两种模式
B.SQLServer身份认证模式是默认的身份认证模式
C.采用SQLServer身份认证,用户名和密码均由SQLServer创立并存储在SQLServer中
D.采用Windows身份认证,用户身份由Windows进展确认,SQLServer不要求提供密码
5.主数据库文件的后缀名是〔〕
A..ndf
B..log
C..master
D..mdf
第二章创立和管理数据表
1.商品表的商品名属于〔〕数据类型
A.整型
B.字符类型
C.日期类型
D.小数类型
2.以下关于主键的说法,错误的选项是〔〕
A.一个表只能有一个主键
B.主键值不能重复
C.一个表可以有多个主键
D.主键约束是一种重要的实体完整性约束
3.有关varchar和nvarchar的比拟,以下说确的有〔〕
A.它们都是字符类型数据
B.它们都是可变长度字符类型数据
C.Varchar存储Unicode字符数据
D.nvarchar存储Unicode字符数据
4.关于外键约束,以下说确的是〔〕
A.外键约束建立在主表的字段上
B.外键约束建立在从表的字段上
C.外键列的值不能为空
D.外键一定要与相应的主键同名
5.表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。
首先插入三行数据,然后再删除一行数据,然后再向表中增加一行数据时,标识列将为〔〕
A.5
B.8
C.11
D.2
第三章使用DML操作数据
1.以下说确的是〔〕
A.INSERTINTO语句中的INTO关键字不能省略
B.INSERTINTO语句一次只能添加一条数据
C.INSERTINTO语句中的字段名不能省略
D.INSERTINTO语句中的VALUES关键字不能省略
2.如果要插入一条员工数据,则以下选项正确的选项是〔〕
A.INSERTINTOEmployee(Name,Gender,Age,Rank)values(‘’,’男’,48,’201’)
B.INSERTINTOEmployee(Name,Gender,Age,Rank)values(“〞,〞男〞,48,〞201〞)
C.INSERTINTOEmployee(Name,Gender,Age)values(‘’,’男’,48,’201’)
D.INSERTINTOEmployee(Name,Gender,Age,Rank)value(‘’,’男’,48,’201’)
3.关于添加带自增列的数据,以下说确的是〔〕
A.自增的列需要显式地添加
B.自增的列可以显式地添加,也可以非显示地添加
C.自增的列无须显式地添加。
如需添加全部字段数据时,虚列出除自增列之外的全部列名
D.自增的列无须显式地添加。
如需添加全部字段数据时,仅需表名,可省略全部字段
4.以下选项中,UPDATE语句书写正确的有〔〕
A.UPDATESETColumnl=1FROMtable_name
B.UPDATEtable_nameSETColumnl=l
C.UPDATEtable_nameSETColumnl=lANDColumnl=2
D.UPDATEtable_nameSETColumnl=l,Columnl=2
5.删除被从表引用的主表记录时,需修改从表的外键约束的“删除规则〞为〔〕
A.不执行任何操作
B.设置Null
C.级联
D.设置默认值
第四章数据查询根底
1.SELECT语句中必选的子句是〔〕
A.SELECT…FROM
B.SELECT…FROM…WHERE
C.SELECT…FROM…ORDERBY
D.SELECT
2.以下关于DISTINCT的描述,正确的选项是〔〕
A.删除错误列信息
B.删除重复的数据
C.DISTINCT关键字放于FROM子句之后
D.DISTINCT关键字放于字段名之后
3.以下关于ORDERBY子句的说法,正确的有〔〕
A.在SELECT语句中,ORDERBY子句为必选
B.ORDERBY默认按照降序排序
C.ORDERBY字段DESC是降序排列
D.ORDERBY子句放于WHERE子句之后
4以下SQL语句,正确的选项是〔〕
A.SELECT*TOP5FROMtable_name
B.SELECTTOP5%FROMtable_name
C.SELECT*TOP5PERCENTFROMtable_name
D.SELECTTOP5PERCENT*FROMtable_name
5.以下说确的是〔〕
A.执行〞SELECT*FROMtable_nameWHERE…〞语句后,定会返回所有行的数据
B.WHERE子句在SELECT子句中为必选
C.在SQLServer中,〞!
=〞与〞<>〞作用完全一样
D.语句〞SELECT*FROMtable_nameWHEREAgeNOTNULL〞的写确
第五章模糊查询和聚合函数
1.模糊查询〔〕,可以检索出以“Tc〞开头的所有字符串
A.LIKE’Tc_’
B.LIKE’%Tc_’
C.LIKE’Tc%’
D.LIKE’%Tc%’
2.模糊查询〔〕,可以检索出以“M〞开头,且第二个字符不是“c〞的所有字符串
A.LIKE‘Mc_’
B.LIKE‘Mc%’
C.LIKE‘M[^c]_’
D.LIKE‘M[^c]%’
3.从产品表Products中查询前10行商品的单价UnitPrice之和,正确的SQL是〔〕
A.SELECTTOP10SUM(UnitPrice)AS单价之和FROMProducts
B.SELECTSUM(UnitPrice)AS单价之和TOP10FROMProducts
C.SELECTTOP10COUNT(UnitPrice)AS单价之和FROMProducts
D.SELECTSUM(UnitPrice)TOP10AS单价之和FROMProducts
4.从产品表Products中查询单价UnitPrice最高的商品单价,正确的SQL是〔〕
A.SELECTMIN(UnitPrice)AS最高单价FROMProducts
B.SELECTAVG(UnitPrice)AS最高单价FROMProducts
C.SELECTMA*(UnitPrice)AS最高单价FROMProducts
D.SELECTMA*UnitPriceAS最高单价FROMProducts
5.从产品表Products中查询单价UnitPrice在6~10的产品名称和单价信息,正确的SQL有〔〕
A.SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN6AND10
B.SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN10AND6
C.SELECTName,UnitPriceFROMProductsWHEREUnitPriceIN(6,10)
D.SELECTName,UnitPriceFROMProductsWHEREUnitPrice>=6ANDUnitPrice<=10
第六章分组查询和连接查询
一、综合测试题
有订单表Orders,订单数据见表6.2.1.
订单号
OrderID
订单日期
OrderDate
订单金额
OrderAmount
客户编号
C-ID
1
2013-04-08
650
1
2
2013-02-23
1120
2
3
2013-05-17
760
3
4
2013-06-11
475
2
5
2013-04-20
280
1
6
2013-02-23
360
2
7
2013-03-08
550
3
8
2013-04-08
790
2
9
2013-07-22
1260
3
10
2013-08-14
970
3
有客户表Customer,客户数据见表6.2.2.
客户编号
CustomerID
客户
Name
客户所在地
Address
1
小慧
2
震东
3
安忠峰
分析上述两个表,答复以下问题。
1.计算每个客户的订单总额,正确的SQL是〔〕
A.SELECT_ID,COUNT(OrderAmount)FROMOrdersGROUPBYC_ID
B.SELECT_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_ID
C.SELECT_ID,SUM(OrderAmount)FROMOrdersD.SELECT
D.SELECTOrderDate,C_ID,SUM(OrderAmount)FROMOrderGROUPBYC_ID
2.按天计算每个客户的订单总金额,正确的SQL是〔〕
A.SELECT_ID,COUNT(OrderPrice)FROMOrdersGROUPBYC_ID,OrederDate
B.SELECT_ID,SUM(OrderPrice)FROMOrdersGROUPBYOrderDate,C_ID
C.SELECT_ID,SUM(OrderPrice)FROMOrdersGROUPBYOrderDate
D.SELECT_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_ID,C_ID
3.列出客户订单总金额大于3000的数据,正确的SQL是〔〕
A.SELECTC_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_IDHAVVINGSUM(OrderAmount)>3000
B.SELECTC_ID,SUM(OrderAmount)FROMOrdersWHERESUM(OrderAmoount)>3000GROUPBYC_ID
C.SELECTC_ID,SUM(OrderAmount)FROMOrdersWHERESUM(OrderAmoount)>3000
D.SELECTC_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_IDWHERESUM(OrderAmount)>3000
4.按天计算客户“震东〞的订单总金额,正确的SQL是〔〕
A.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’震东’GROUPBYCustomerID
B.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’震东’GROUPBYOrderDate
C.SELECTSUM(OrderAmount)FROMOrdersoINNERJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’震东’GROUPBY
D.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercWHEREc.Name=’震东’GROUPBYONo.c_Id=c.CustomerIDGROUPBYOrderDate
5.显示地区客户的详细信息,正确的SQL是〔〕
A.SELECTo.C_Id,c.Name,o.OrderDate,o.OrderAmountFROMOrdersoJOINCustomercONo.C_Id=c.CustomerIDWHEREc.Address=’’
B.SELECTo.C_Id,c.Name,o.OrderDate,o.OrderAmountFROMOrdersoJOINCustomercWHEREc.Address=’’ONo.C_Id=c.CustomerID
C.SELECTo.C_Id,c.Name,o.OrderDate,o.OrderAmountFROMOrdersoJNNERJOINCustomercONo.C_Id=c.CustomerIDANDc.Address=’’
D.SELECTo.C_Id,c.Name,o.OrderDate,o.OrderAmountFROMOrdersoWHEREc.Address=’’JOINCustomercONo.C_Id=c.CustomerID
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 选择题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)