您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 其它文档 > SQL-Server选择题答案
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..ndfB..logC..masterD..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.5B.8C.11D.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_nameB.UPDATEtable_nameSETColumnl=lC.UPDATEtable_nameSETColumnl=lANDColumnl=2D.UPDATEtable_nameSETColumnl=l,Columnl=25.删除被从表引用的主表记录时,需修改从表的外键约束的“删除规则”为()A.不执行任何操作B.设置NullC.级联D.设置默认值第四章数据查询基础1.SELECT语句中必选的子句是()A.SELECT…FROMB.SELECT…FROM…WHEREC.SELECT…FROM…ORDERBYD.SELECT2.下列关于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_nameB.SELECTTOP5%FROMtable_nameC.SELECT*TOP5PERCENTFROMtable_nameD.SELECTTOP5PERCENT*FROMtable_name5.下列说法正确的是()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单价之和FROMProductsB.SELECTSUM(UnitPrice)AS单价之和TOP10FROMProductsC.SELECTTOP10COUNT(UnitPrice)AS单价之和FROMProductsD.SELECTSUM(UnitPrice)TOP10AS单价之和FROMProducts4.从产品表Products中查询单价UnitPrice最高的商品单价,正确的SQL是()A.SELECTMIN(UnitPrice)AS最高单价FROMProductsB.SELECTAVG(UnitPrice)AS最高单价FROMProductsC.SELECTMAX(UnitPrice)AS最高单价FROMProductsD.SELECTMAXUnitPriceAS最高单价FROMProducts5.从产品表Products中查询单价UnitPrice在6~10的产品名称和单价信息,正确的SQL有()A.SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN6AND10B.SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN10AND6C.SELECTName,UnitPriceFROMProductsWHEREUnitPriceIN(6,10)D.SELECTName,UnitPriceFROMProductsWHEREUnitPrice=6ANDUnitPrice=10第六章分组查询和连接查询一、综合测试题有订单表Orders,订单数据见表6.2.1.有客户表Customer,客户数据见表6.2.2.客户编号CustomerID客户姓名Name客户所在地Address1刘小慧武汉2张震东上海3安忠峰上海分析上述两个表,回答下列问题。订单号OrderID订单日期OrderDate订单金额OrderAmount客户编号C-ID12013-04-08650122013-02-231120232013-05-17760342013-06-11475252013-04-20280162013-02-23360272013-03-08550382013-04-08790292013-07-2212603102013-08-1497031.计算每个客户的订单总额,正确的SQL是()A.SELECT_ID,COUNT(OrderAmount)FROMOrdersGROUPBYC_IDB.SELECT_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_IDC.SELECT_ID,SUM(OrderAmount)FROMOrdersD.SELECTD.SELECTOrderDate,C_ID,SUM(OrderAmount)FROMOrderGROUPBYC_ID2.按天计算每个客户的订单总金额,正确的SQL是()A.SELECT_ID,COUNT(OrderPrice)FROMOrdersGROUPBYC_ID,OrederDateB.SELECT_ID,SUM(OrderPrice)FROMOrdersGROUPBYOrderDate,C_IDC.SELECT_ID,SUM(OrderPrice)FROMOrdersGROUPBYOrderDateD.SELECT_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_ID,C_ID3.列出客户订单总金额大于3000的数据,正确的SQL是()A.SELECTC_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_IDHAVVINGSUM(OrderAmount)3000B.SELECTC_ID,SUM(OrderAmount)FROMOrdersWHERESUM(OrderAmoount)3000GROUPBYC_IDC.SELECTC_ID,SUM(OrderAmount)FROMOrdersWHERESUM(OrderAmoount)3000D.SELECTC_ID,SUM(OrderAmount)FROMOrdersGROUPBYC_IDWHERESUM(OrderAmount)30004.按天计算客户“张震东”的订单总金额,正确的SQL是()A.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’张震东’GROUPBYCustomerIDB.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’张震东’GROUPBYOrderDateC.SELECTSUM(OrderAmount)FROMOrdersoINNERJOINCustomercONo.c_Id=c.CustomerIDWHEREc.Name=’张震东’GROUPBYD.SELECTSUM(OrderAmount)FROMOrdersoJOINCustomercWHEREc.Name=’张震东’GROUPBYONo.c_Id=c.CustomerIDGROUPBYOrderDate5.显示上海地区客户的详细信息,正确的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.CustomerIDC.SELECTo.C_I
本文标题:SQL-Server选择题答案
链接地址:https://www.777doc.com/doc-4626764 .html