SQL+Server数据操作与查询复习测试有答案_第1页
SQL+Server数据操作与查询复习测试有答案_第2页
SQL+Server数据操作与查询复习测试有答案_第3页
SQL+Server数据操作与查询复习测试有答案_第4页
SQL+Server数据操作与查询复习测试有答案_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页SQL+Server数据操作与查询复习测试有答案1.在Sqlserver中,substring函数的作用是()A、字符串替换B、截取字符串C、获取字符串的长度D、获取字符串的索引【正确答案】:B2.在SQLServer中,下列SQL语句,正确的是()A、SELECT*TOP5FROMtable_nameB、SELECTTOP5%FROMtable_nameC、SELECT*TOP5PERCENTFROMtable_nameD、SELECTTOP5PERCENT*FROMtable_name【正确答案】:D3.在SQLServer中,内置的系统管理员账号是()A、adminB、rootC、saD、sys【正确答案】:C4.在SQLServer中,现有购物车信息表ShopCar_tb,现将已购商品A的数量从购物车中减去5件,可使用()语句完成A、CREATEB、UPDATEC、DELETED、INSERT【正确答案】:B5.在SQLServer中,在删除表时,主表和从表的删除顺序为()A、先删除主表,再删除从表B、先删除从表,再删除主表C、先删除哪个表都可以D、只有先删除表之间的约束,才能删除表【正确答案】:D6.在SQLServer中,以下有关数据的解释错误的是()A、是信息的载体B、信息的具体表现形式C、数据是0-9组成的符号序列D、数据与信息在概念上是有区别的【正确答案】:C7.在SQLServer中,从"Persons"表中选取50%记录的SQL语句是()A、SELECTTOP50%*FROMPersonsB、SELECTTOP50PERCENT*FROMPersonsC、SELECT*TOP50PERCENTFROMPersonsD、SELECT*TOP50%FROMPersons【正确答案】:B8.在SQLServer中,查找工资在6000以上并且职称为工程师的表达式()A、工资>6000or职称='工程师'B、工资'>6000or职称='工程师'C、工资>6000and职称='工程师'D、工资'>6000and'职称'='工程师'【正确答案】:C9.在SQLServer中,A表中aid有(1,2,3,4)四个值,B表外键aid列与之关联,且有(1,2,3)三个值,那么两表通过aid内连接后可以出现()条记录A、3条B、4条C、5条D、6条【正确答案】:A10.在SQLServer中有student(学生)表,包含字段:Sid(学号),SName(姓名),Score(成绩),现要将所有学生的成绩加10分,下列SQL语句正确的是()A、UpdatestudentsetScore=Score+10whereSid=1B、Update*setScore=Score+10C、Update*fromstudentsetScore=Score+10D、UpdatestudentsetScore=Score+10【正确答案】:D11.在SQLServer中,查询出Customer表中所有登录账号(LoginID)为字母开头的用户信息,以下语句正确的是()A、select*fromCustomerwhereLoginIDlike‘a-z’B、select*fromCustomerwhereLoginIDlike‘[a-z.A-Z%]’C、select*fromCustomerwhereLoginIDlike‘[a-z.A-Z]%’D、select*fromCustomerwhereLoginIDlike‘[^a-z.A-Z]%’【正确答案】:C12.在SQLServer中,()语句用于向表中更新数据A、INSERTB、CREATEC、UPDATED、NEW【正确答案】:C13.在SQLServer中,有students(学生)表,包含字段:SID(学号),Sname(姓名),Score(成绩).现查找所有学员中成绩最高的前5名学员.下列SQL语句正确的是(

)A、SELECT

TOP

5

FROM

students

ORDER

BY

Score

DESCB、SELECT

TOP

5

FROM

students

ORDER

BY

ScoreC、SELECT

TOP

5

*

FROM

students

ORDER

BY

Score

DESCD、SELECT

TOP

5

*

FROM

students

ORDER

BY

Score【正确答案】:C14.在SQLServer中,如果要在一张管理职工工资的表中限制工资的输入范围,应使用()A、PRIMARYKEYB、FOREIGNKEYCHECKD、UNIQUE【正确答案】:C15.在Sqlserver中,关于AND和OR运算符描述错误的是()AND和OR可在WHERE子语句中把两个或多个条件结合起来。B、如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。C、如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。D、两者无区别,可以替换使用。【正确答案】:D16.在SQLServer中,现有A,B,C三张表其中A表有(1,2,3),B表有(2,3,4),C表有(3,4,5)三表连接查询,不做条件关联,结果应为()条数据A、1B、3C、9D、27【正确答案】:D17.在SQLServer中,想要去备份和迁移数据库,应该使用那种技术()A、分离B、删除C、添加D、复制【正确答案】:A18.在SQLServer中,表book中包含三个字段:title(varchar),author(varchar),price(decimal(6,2))Author的默认值是’UNKNOW’,执行SQL语句:insertbook(title,price)values('jsp',50)以下结果正确的是A、插入失败,SQL语句有错B、插入成功,author列的数据是UNKNOWC、插入成功,author列的数据是NULLD、插入成功,author列的数据是50【正确答案】:B19.在SQLServer中,查询student表中的所有非空email信息,以下语句正确的是()A、selectemailfromstudentwhereemail!=nullB、selectemailfromstudentwhereemailnotisnullC、selectemailfromstudentwhereemail<>nullD、selectemailfromstudentwhereemailisnotnull【正确答案】:D20.在SQLServer中,下列()语句,是对商品表Products,查询商品名称和商品单价,要求商品单价四舍五入保留整数A、SELECTProductName,ROUND(UnitPrice,0)asUnitPriceFROMProductsB、SELECTProductName,ROUND(UnitPrice,1)asUnitPriceFROMProductsC、SELECTProductName,ROUND(UnitPrice,2)asUnitPriceFROMProductsD、SELECTProductName,(UnitPrice,0)asUnitPriceFROMProducts【正确答案】:A21.在SQLServer中,部门表中depyId有(101,102,103,104)四个值,员工表外键deptId列与之关联,且有(101,102)两个值,那么以部门表为主表进行左外连接查询后可以出现()条记录A、4条B、6条C、2条D、1条【正确答案】:A22.在SQLServer中,SQL聚合函数Sum的功能是()A、计算指定字段所有值的和B、计算表中所有数字类型字段值的和C、计算指定记录中所有数字字段值的和D、计算一个记录中所有数字字段值的和【正确答案】:A23.在SQLServer中,现有学生表student,为确保每个学生的学号snum列必须保证唯一,在表设计是可以采用关键字()约束A、uniqueB、defaultC、checkD、insert【正确答案】:A24.在SQLServer中,查找authors表中的所有电话号码的首位为4,第二位为0或1的电话号码,以下语句正确的是()A、SELECTphoneFROMauthorsWHEREphoneLIKE'4[1,0]%'B、SELECTphoneFROMauthorsWHEREphonein'4[^10]%'C、SELECTphoneFROMauthorsWHEREphoneLIKE'4_[1,0]%'D、SELECTphoneFROMauthorsWHEREphonebetween'41%'and'40%'【正确答案】:A25.在SQLServer中,数据定义语言的缩写词为()A、DDLB、DCLC、DMLDBL【正确答案】:A26.在SQLServer中,从产品表Products中查询前10行商品的单价UnitPrice之和,正确的SQL是()A、SELECTTOP10SUM(UnitPrice)AS单价之和FROMProductsB、SELECTSUM(UnitPrice)AS单价之和TOP10FROMProductsC、SELECTTOP10COUNT(UnitPrice)AS单价之和FROMProductsD、SELECTSUM(UnitPrice)TOP10AS单价之和FROMProducts【正确答案】:A27.在SQLServer中,以下关于自增约束说法错误的是()A、字段值按一定的增长规则自动增长B、只能在整数类型的字段上设置自增约束C、通常在整数类型的主键上设置自增约束D、能对设定了自增约束的字段内容进行输入操作【正确答案】:D28.在SQLServer中,下列为数据库重命名的语句正确的是()A、alterdatabase旧名字modifyname=新名字B、alterdatabase旧名字altername=新名字C、alterdatabase旧名字modifyname新名字D、renamedatabase旧名字to新名字【正确答案】:A29.在SQLServer中,下列SQL语句()能够实现为Person表中lastname是"Wilson"的人修改firstname为"Fred"A、UPDATEPersonFirstName='Fred'WHERELastName='Wilson'B、UPDATEPersonSETFirstName='Fred'WHERELastName='Wilson'C、UPDATEPersonSETLastName='Fred'WHEREFirstName='Wilson'D、UPDATEPersonSETFirstName='Fred'ONLastName='Wilson'【正确答案】:B30.在SQLServer中,以下不属于多表连接查询的是()A、CrossjoinB、InnerjoinC、AlljoinD、Leftjoin【正确答案】:C31.在SQLServer中,使用数据库实例的命令是()A、REVOKEB、USEC、SELECTD、GRANT【正确答案】:B32.在SQLServer中,现有学生信息表Student,需要删除某个学生的电话,可使用()语句完成A、DROPB、UPDATEC、DELETED、TRUNCATE【正确答案】:C33.在SQLServer中,下列SQL语句()从Employee表中统计出所有王姓员工的工资总额(工资字段salary,姓名字段name)A、SELECTMAX(Salary)AS月基本工资总额FROMEmployeewherename='王%'B、SELECTCOUNT(Salary)AS月基本工资总额FROMEmployeeC、SELECTSUM(Salary)AS月基本工资总额FROMEmployeewherenamelike‘王%’D、SELECTSUM(Salary)AS月基本工资总额FROMEmployeewherenamelike王%【正确答案】:C34.在Sqlserver中,getdate()属于()A、数学函数B、安全函数C、日期函数D、系统函数【正确答案】:C35.在SQLServer中,查询SQL语句中必选的子句是()A、SELECT…FROMB、SELECT…FROM…WHEREC、SELECT…FROM…ORDERBYD、SELECT【正确答案】:D36.在SQLServer中,要求插入学生表中姓名列不能是“admin”应使用哪种约束()A、主键约束B、外键约束建C、检查约束D、唯一约束【正确答案】:C37.在SQLServer中,要将表userInfo从数据库中删除,用以下的哪个命令()A、droptableuserinfoB、truncatetableuserinfoC、deletefromuserinfoD、dropfromuserinfo【正确答案】:A38.在SQLserver中,定义列中可以接受的数据值或格式,称为()A、唯一性约束B、检查约束C、主键约束D、默认约束【正确答案】:B39.目前主流的模型数据库系统是()A、关系模型数据库系统B、网状模型数据库系统C、层次模型数据库系统D、面向对象模型数据库系统【正确答案】:A40.在SQLServer中,下列关于主键的说法,错误的是()A、一个表只能有一个主键B、主键值不能重复C、一个表可以有多个主键D、主键约束是一种重要的实体完整性约束【正确答案】:C41.在SQLServer中,下面有关HAVING子句描述错误的是()A、HAVING子句必须与GROUPBY子句同时使用,不能单独使用B、使用HAVING子句的同时可以使用WHERE子句C、使用HAVING子句的同时不能使用WHERE子句D、使用HAVING子句的作用是限定分组的条件【正确答案】:C42.在SQLServer中,数据库系统的核心是()A、硬件系统B、数据模型C、软件工具D、数据库管理系统【正确答案】:D43.在SQLServer中,按照传统的数据模型分类,数据库系统可以分为三种类型()A、大型、中型和小型B、西文、中文和兼容C、层次、网状和关系D、数据、图形和多媒体【正确答案】:C44.在SQLServer中,设计用户表时,手机号为11为数字,设计该字段数据类型是()A、intB、textC、varchar(11)D、double【正确答案】:C45.在Sqlserver中,函数FLOOR(-41.3)返回的是()A、-41B、-42C、41D、以上都不是【正确答案】:B46.在SQLServer中,不可以启动和停止SQLServer2017服务的工具是()A、SQLServer企业管理器B、SQLServer服务管理器C、Windows服务D、SQLServer查询分析器【正确答案】:D47.在SQLServer中,某家电表e_prod,其字段有:e_id(家电编号),e_cate(家电类别),e_name(家电名称),以下SQL()可以查询不同类别的家电个数A、SELECTe_cate,count(e_id)frome_prodOrderBYe_cateB、SELECTe_cate,count(e_id)frome_prodGROUPBYe_cateC、SELECTe_cate,sum(e_id)frome_prodGROUPBYe_cateD、SELECTname,count(e_id)frome_prodGROUPBYe_cate【正确答案】:B48.在SQLServer中,描述年龄20到25之间正确的表达式是()A、between20to25B、between20and25C、nobetween20to25D、nobetween20and25【正确答案】:B49.在SQLServer中,安装sqlserver企业版要求至少()MB的内存空间A、32B、64C、8D、256【正确答案】:C50.在SQLServer中,关于添加带自增长列的数据,下列说法正确的是()A、自增长列需要显示地添加B、自增长列可以显示地添加,也可以非显示地添加C、自增长列无需显示地添加。如需添加全部字段数据时,需列出除自增列之外的全部列名D、自增长列无需显示地添加。如需添加全部字段数据时,仅需表名,可省略全部字段【正确答案】:D51.在SQLServer中,关于内连接和外连接的区别描述正确的是()A、查询效果一样,没有明显区别B、外连接查询的数据一定比内连接要多C、内外连接可以相互替换D、外连接会显示出对应主表的所有记录,如果从表无关联则会用NULL填充一行【正确答案】:D52.在SQLServer中,查询出员工表(Employee)中户籍所在地(address)在上海,北京,陕西的员工信息,以下语句正确的是()A、select*fromEmployeewhereaddressor('上海','北京','陕西')B、select*fromEmployeewhereaddressin('上海','北京','陕西')C、select*fromEmployeewhereaddressin(上海,北京,陕西)D、select*fromEmployeewhereaddressor(上海,北京,陕西)【正确答案】:B53.在SQLServer中,关系模型和数据表中的一列指的是()A、元组B、属性C、关D、主键【正确答案】:B54.在SQLServer中,关于笛卡尔积描述正确的是()A、两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。即第一个表的行数乘以第二个表的行数等于笛卡尔积大小B、两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。满足两者关联条件的结果为笛卡尔积。C、两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。不满足两者关联条件的为笛卡尔积。D、两个集合中以左集合或右集合为基准,满足两者关联条件的查询结果为笛卡尔积。【正确答案】:A55.在SQLServer中,查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码,以下语句正确的是()A、selecttelephonefromstudentwheretelephonelike'[8,6]%0'B、selecttelephonefromstudentwheretelephonelike'[8,6]_0%'C、selecttelephonefromstudentwheretelephonelike'[8,6]*0%'D、selecttelephonefromstudentwheretelephonelike'[8,6]_0*'【正确答案】:B56.在SQLServer中,设计数据库表时使用约束的作用时()A、限制表中数据数量B、确保表中数据的完整性C、保证数据库大小D、限制数据输入【正确答案】:B57.在SQLServer中,现有学生表student_tb,其字段有:name(学生姓名),classid(班级编号),sex(学生性别),统计student_tb表中男生人数的SQL是()A、selectcount(*)fromstudent_tbwheresex='男';B、selectsum(*)fromstudent_tbwheresex='男';C、selectmax(*)fromstudent_tbwheresex='男';D、selectavg(*)fromstudent_tbwheresex='男';【正确答案】:A58.在SQLServer中,模糊查询常用的关键字是()A、likeB、inC、between

……

and……D、or【正确答案】:A59.在SQLServer中,下列()运算符可以替代In运算符A、andB、orC、between

……

and……D、||【正确答案】:B60.在SQLServer中,现有学生表Student,其字段有:Sname(学生姓名),Sdept(学生系别),查询各系别姓张的学生的人数SQL语句是()A、SELECTSdept,Count(*)AS张姓人数FROMStudentWHERESnameLIKE'张_'GROUPBYSdeptB、SELECTSdept,Count(*)AS张姓人数FROMStudentWHERESname='张%'GROUPBYSdeptC、SELECTSdept,Count(*)AS张姓人数FROMStudentWHERESnameLIKE'张%'GROUPBYSnameD、SELECTSdept,Count(*)AS张姓人数FROMStudentWHERESnameLIKE'张%'GROUPBYSdept【正确答案】:D61.在SQLServer中,某个大型制造厂商要建立自己的财务系统数据库,需要安装SQLServer数据库服务器,那么安装版本最好是()A、个人版B、开发版C、企业版D、测试版【正确答案】:C62.在SQLServer中,使用关健字(),可以使得查询结果没有重复的记录ALLB、DISTINCTC、ASCDESC【正确答案】:B63.在SQLServer中,下列添加数据语法正确的是()A、insert表名B、insertinto表名C、insertinto表名valuesD、insertinto表名()values()【正确答案】:D64.在SQLServer中,数据类型decimal(6,2)指的是()A、数字类型,最大长度为8位。B、数字类型,最大长度为6位,小数位2位。C、数字类型,最大长度为8位,小数位2位。D、数字类型,最大长度为8位,小数位6位。【正确答案】:B65.在SQLServer中,现有课程表course,包含字段:c_id(课程编号),c_name(课程名称),c_date(开课日期),查询course表中的前5行,正确的语法是()A、selecttop5*fromcourseB、selecttop(5)fromcourseC、selecttop5fromcourseD、selecttop(5*)fromcourse【正确答案】:A66.在SQLServer中,有关varchar和nvarchar的比较,下列说法错误的有()A、它们都是字符类型数据B、它们都是可变长度字符类型数据C、varchar存储Unicode字符数据D、nvarchar存储Unicode字符数据【正确答案】:C67.在SQLServer中,现有水果表Fruit,其字段有:sale(销量),id(水果编号),price(价格),查询水果表总销量的SQL是()A、SELECTsum(sale)FROMFruit;B、SELECTcount(sale)FROMFruit;C、SELECTmax(sale)FROMFruit;D、SELECTmin(sale)FROMFruit;【正确答案】:A68.在SQLServer中,现有用户表user_tb,其字段有:age(年龄),id(编号),name(姓名)现求平均年龄的SQL语句是()A、selectCOUNT(age)fromuser_tbB、selectMAX(age)fromuser_tbC、selectSUM(age)fromuser_tbD、selectAVG(age)fromuser_tb【正确答案】:D69.在SQLServer中,关于查询操作,下列说法正确的是()A、执行”SELECT*FROMtable_nameWHERE…”语句后,一定会返回所有行的数据B、FROM子句在SELECT子句中为必选C、在SQLServer中,”!=”与”<>”作用完全相同D、语句”SELECT*FROMtable_nameWHEREAgeNOTNULL”的写法正确【正确答案】:C70.在SQLServer中,假设A表有5条记录,B表有10条记录,那么select*fromA,B多表查询会产生()条记录A、10B、50C、15D、5【正确答案】:B71.在SQLServer中,以下()不属于聚合函数A、MAXB、COUNTC、NOTD、MIN【正确答案】:C72.在SQLServer中,下列聚合函数使用正确的是()A、SUM(*)B、MAX(*)COUNT(*)D、AVG(*)【正确答案】:C73.在SQLServer中,查询数据过程中,求最大值的是哪个函数()A、MAX()B、MIN()C、AVG()D、SUM()【正确答案】:A74.在SQLServer中,要查询分数在60分到90分之间的学生信息,该使用关键字()A、andB、orC、between…and…D、||【正确答案】:C75.在SQLServer中,下列SQL语句中,更新表结构的命令是()ALTERB、CREATEC、UPDATED、INSERT【正确答案】:A76.在SQLServer中,现有手机表Phone,包含字段:p_price(手机价格),p_id(手机编号),p_brand(手机品牌),计算每个品牌的手机数量,正确的SQL是()A、SELECTp_brand,COUNT(p_id)FROMPhoneGROUPBYp_idB、SELECTp_brand,COUNT(p_id)FROMPhoneGROUPBYp_brandC、SELECTp_brand,COUNT(p_id)FROMPhoneGROUPBYp_priceD、SELECTp_brand,COUNT(p_id)FROMPhoneORDERBYp_brand【正确答案】:B77.在Sqlserver中,replace函数的作用是()A、字符串替换B、取最大值C、取最小值D、获取当前时间【正确答案】:A78.在SQLServer中,创建表的语法是()A、createtable表名B、create表名C、create表名tableD、creare【正确答案】:A79.在SQLServer中使用update语句更新数据库中的数据,以下描述正确的是()A、每次只能更新一条数据B、每次可以更新多条数据C、如果没有数据项被更新,将提示错误信息D、更新数据时必须带有where子句【正确答案】:B80.在SQLServer中,数据库管理员简称()A、DBAB、DBMSC、DBDBS【正确答案】:A81.在Sqlserver中,having子句后面可否接聚合函数(),where子句后面可否接聚合函数()A、可以,不可以B、可以,可以C、不可以,可以D、不可以,不可以【正确答案】:A82.在SQLServer中,假设表中没有数据下列语句可以正确执行的是()AltertablestudentdropageB、AltertablestudentaddcolumnmemoC、AltertablestudentdropcolumnageD、Altertablestudentaddmemo【正确答案】:C83.在SQLServer中,删除一张表的语句是()A、deleteB、dropC、createD、remove【正确答案】:B84.在SQLServer中,要在SQLServer中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采用三个字段来存储,但是该公司规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一项规则可以采用()来实现A、主键约束B、检查约束C、外键约束D、默认约束【正确答案】:B85.在SQLServer中,()不是系统数据库A、masterB、modeldbC、msdbD、tempdb【正确答案】:B86.在SQLServer中,如果表中某一列未指定缺省值,当为该表增加一行数据时没有指定该列的值,那么该列值是()A、0B、空格C、NULLD、任意符合要求的值【正确答案】:C87.在SQLServer中,一个学生只能就读于一个班级,而一个班级可以容纳多个学生,学生与班级之间是()的关系A、多对多B、一对多C、一对一D、多对一【正确答案】:D88.在SQLServer中,应定义购物车表中商品数量列的数据类型为()A、整型B、字符类型C、日期类型D、小数类型【正确答案】:A89.在sqlserver中,现有表Stu,查询所有信息,列出前25%的记录A、Selecttop25*fromStuB、Selecttop25%*fromStuC、Selecttop25percentfromStuD、Selecttop25percent*fromStu【正确答案】:D90.在SQLServer中,使用insert语句向某列插入默认值,应该使用()A、nullB、valueC、defaultD、join【正确答案】:C91.在SQLServer中,现有订单表orders,其中包括列customername(客户姓名),amount(订单金额),orderid(订单编号)以下能够查询客户张洪涛订单数量以及总金额的SQL是()A、selectcount(*)订单数,sum(amount)金额fromorderswherecustomername='张洪涛'B、selectsum(*)订单数,sum(amount)金额fromorderswherecustomername='张洪涛'C、selectcount(*)订单数,count(amount)金额fromorderswherecustomername='张洪涛'D、selectcount(*)订单数,sum(amount)金额fromorderswherecustomernameis'张洪涛'【正确答案】:A92.在SQLServer中,现有产品表Product,包含字段price(价格),productName(产品名称),cateId(分类编号),以下哪条SQL是查询每个分类的产品总数()A、selectcateId产品分类,count(productName)产品数量fromProductgroupbycateIdB、selectcateId产品分类,sum(productName)产品数量fromProductgroupbycateIdC、selectcateId产品分类,count(productName)产品数量fromProductgroupbyproductNameD、selectcateId产品分类,max(productName)产品数量fromProductgroupbycateId【正确答案】:A93.在SQLServer中,现有教师表teacher,包含字段:t_id(教师编号),t_name(教师姓名),下列哪条SQL()可以正确查询姓“王”的老师的个数A、SELECTSUM(t_id)FROMteachertWHEREt_nameLIKE'王%'B、SELECTCOUNT(t_id)FROMteachertWHEREt_nameLIKE'王%'C、SELECTCOUNT(t_id)FROMteachertWHEREt_name='王%'D、SELECTCOUNT(t_id)FROMteachertWHEREt_nameLIKE'王_'【正确答案】:B94.在SQLServer中,下列聚合函数返回结果为总记录数的是()A、maxB、countC、avgD、sum【正确答案】:B95.在SQLServer中,关于关系型数据库表述不正确的是()A、用二维表的形式表示实体和实体间相联系的一种数据模型B、关系是一个行与列交叉的二维表C、微软公司的SQLServer2014就是典型的关系模型数据库D、数据表的形式不是行和列来体现的【正确答案】:D96.在Sqlserver中,家庭住址最好采用()数据类型进行存储A、char、ncharB、text、ntextC、varchar、nvarcharD、decimal【正确答案】:C97.在SQLServer中,要存储出生年月:1982-03-24使用以下()数据类型A、dateB、datetimeC、intD、decimal【正确答案】:A98.在SQLServer中,下列关于左连接查询描述正确的是()A、结果集包括右表的所有记录和左表中满足连接条件的记录,结果集中那些不符合连接条件的来源于左表的列值为NULLB、左连接查询查询结果为符合连接条件的所有数据,左表不满足条件的以null代替。C、左连接查询结果为符合条件的右表数据。D、结果集包括左表的所有记录和右表中满足连接条件的记录,结果集中那些不符合连接条件的来源于右表的列值为NULL【正确答案】:D99.在SQLServer中,判断SQL语句SELECTLEN('玉树临风')其中“玉树临风”前后各有3个空格,输出的结果为()A、4B、7C、10D、以上都不对【正确答案】:B100.在SQLServer中,下列关于DISTINCT的描述,正确的是()A、删除错误列信息B、删除重复的数据C、DISTINCT关键字放于FROM子句之后DISTINCT关键字放于字段名之后【正确答案】:B1.在SQLServer中,关于SQL描述正确的是()【选三项】A、SQL指结构化查询语言B、SQL是一种ANSI的标准计算机语言C、SQL是运行在客户的语言。D、SQL是运行在服务端的语言。【正确答案】:ABD2.在SQLServer中,维护数据库包括一下那些操作()【选三项】A、创建数据库B、更改数据库名称C、删除数据库D、删除数据库中的数据【正确答案】:ABC3.在SQLServer中,以下哪些语句属于DML语句【选两项】A、CREATEB、INSERTC、DROPD、UPDATE【正确答案】:BD4.在Sqlserver中,UNIQUE约束描述正确的是()【选两项】A、UNIQUE约束唯一可以标识数据库表中的每条记录。B、UNIQUE和PRIMARYKEY约束均为列或列集合提供了唯一性的保证。C、PRIMARYKEY和UNIQUE约束的列都可以允许为null。D、每个表可以有多个PRIMARYKEY约束,但是每个表只能有一个UNIQUE约束。【正确答案】:AB5.在SQLServer中,下列关于聚合函数和模糊查询说法正确的是【选两项】A、聚合函数能对集合中的一组数据进行计算,并返回单个计算结果B、在聚合函数中除COUNT(*)外,聚合函数均忽略空值C、常用聚合函数包括:SUM、MAX、MIN和AVGD、“%”通配符表示匹配一个任意字符【正确答案】:AB6.在Sqlserver中,关于函数下列说法正确的是()【选三项】ABS()绝对值函数B、CEILING()向上取整函数C、FLOOR()向上取整函数D、ROUND()四舍五入函数【正确答案】:ABD7.在SQLServer中,以下关于SQL优化说法正确的是()【选三项】A、选择记录条数最少的表放在最前B、SELECT语句中避免使用*号C、使用表或列的别名D、用IN替代OR【正确答案】:BCD8.在SQLServer中,数据库表的实体完整性一般通过()来实现【选三项】A、主键约束B、自增约束C、唯一约束D、一般约束【正确答案】:ABC9.在SQLServer中,关于drop、delete与truncate使用场景描述正确的是()【选三项】A、对表进行删除的时候,用drop。B、想删除部分数据行时候,用delete,并且带上where子句。C、保留表结构而删除所有数据的时候用truncate。D、想删除表中所有数据行对表进行保留,用drop。【正确答案】:ABC10.在SQLServer中,数据库中的数据类型有哪些()【选三项】A、doubleB、varcharC、nvarcharD、date【正确答案】:BCD11.在SQLServer中,下列关于SQLServer数据库分离和附加的说法,错误的有()【选两项】A、分离出来的数据库文件有mdf文件和ldf文件B、分离出来的数据库文件只有mdf文件C、分离出来的数据库文件只有ldf文件D、不能对分离出来的数据库文件进行重命名,否则附加不成功【正确答案】:BC12.在SQLServer中,关于INSERT描述正确的是()【选两项】A、INSERT一次只能向数据表中插入一条数据。B、INSERT一次能向数据表中插入多条数据。C、INSERT插入数据时需要将数据列和数据保持顺序一致。D、若主键自增,INSERT插入数据时,需要显示插入主键列。【正确答案】:BC13.在SQLServer中,关于连接查询以下说法正确的是()【选两项】A、连接查询必须是两个表之间的连接查询。B、连接查询中左连接和内连接查询使用场景一样。C、连接查询时必须添加关联列查询条件,否则结果为笛卡尔积。D、连接查询可以在一个表中进行连接查询。【正确答案】:CD14.在SQLServer中,下列删除表中数据,以下说法正确的是()【选三项】A、Delete可用于清空表的数据,并且主键自增长的值会回退到增量种子1B、Delete可用于清空表的数据,并且主键自增长的值不会回退到增量种子1C、Truncate可用于清空表的数据,并且主键自增长的值会回退到增量种子1Delete可用于删除表中某一条数据或多条数据。【正确答案】:BCD15.在SQLServer中,从产品表Products中查询单价UnitPrice在6~10的产品名称和单价信息,正确的SQL语句有()【选两项】A、SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN6AND10B、SELECTName,UnitPriceFROMProductsWHEREUnitPriceBETWEEN10AND6C、SELECTName,UnitPriceFROMProductsWHEREUnitPriceIN(6,10)D、SELECTName,UnitPriceFROMProductsWHEREUnitPrice>=6ANDUnitPrice<=10【正确答案】:AD16.在SQLServer中,关于PRIMARYKEY约束描述正确的是()【选三项】A、PRIMARYKEY约束唯一标识数据库表中的每条记录。B、主键必须包含唯一的值。C、主键列可以包含NULL值。D、每个表原则上都应该有一个主键,并且每个表只能有一个主键。【正确答案】:ABD17.在SQLServer中,有一个course(课程)表,包含字段:cName(课程名称),score(学分)要从此表中查询所有学分不在1~4之间的课程名称,以下语句正确的是()【选两项】A、SELECTcNameFROMcourseWHEREscoreIN(1,4)B、SELECTcNameFROMcourseWHEREscoreNOTBETWEEN1AND4C、SELECTcNameFROMcourseWHEREscoreNOTBETWEEN4AND1D、SELECTcNameFROMcourseWHEREscoreNOT(score>=1ANDscore<=4)【正确答案】:BD18.在SQLServer中,SQL中的约束用于设置表中数据类型的限制在创建或更新表语句时,可以使用约束,以下属于SQL中的约束的是()【选三项】A、ISNULLB、FOREIGNKEYCHECKD、PRIMARYKEY【正确答案】:BCD19.在SQLServer中,下列关于SqlServer数据库语法描述正确的是()【选三项】A、SQL语法大小写十分敏感,关键字必须使用大写字母。B、SQL语法对于自定义的命名与关键字相同时可采用[]号来区分。C、可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)D、SQL的数据定义语言(DDL)部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。【正确答案】:BCD20.在SQLServer中,下列关键字语句中,能够操作表中数据的命令是()【选两项】ALTERB、CREATEC、UPDATED、INSERT【正确答案】:CD21.在SQLServer中,模糊查询中‘%’和‘_’的区别是()【选两项】A、%指匹配一个字符B、_指匹配一个字符C、_指匹配任意字符,任意数量。D、%指匹配任意字符,任意数量。【正确答案】:BD22.在SQLServer中,以下SQL()能够在Employee表中查询出所有年龄(age)在25到35岁之间的员工信息(包含25岁和35岁)【选两项】A、select*fromEmployeewhereage>=25andage<=35B、select*fromEmployeewhereage>=25orage<=35C、select*fromEmployeewhereagein(35,25)D、select*fromEmployeewhereagebetween25and35【正确答案】:AD23.在SQLServer中,成绩表score_tb中字段score代表分数,以下()语句返回成绩表中的最低分【选两项】A、selectmax(score)fromscore_tbB、selecttop1scorefromscore_tborderbyscore

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论