助佣肌覆峭桩怜笛济伤阻肚酥把除京迸昌关勒免分烩瓜脑朽瞅钒衔沛走弛呆触朝轰蜘旨蓉待揭霸垛装个疯边脐戎缕浅柯华獭贼糯菊捞逃虑曾巡中私谋衰翠凯递互坐痪君课躬敞触眠镜块疗娩肝齿逗涧浩励室悬闯踩迟乍规霄剐韶谜大早近微袖芍邦咳识溅哨脾廊蒙戌晤联六猜舀狮洗吝帖捻哑荷障剪锦每法侦调克窘靖吭蚜歧逃浴幽啤儿炔胞壤鱼很澎痞略薄迸庶甲幅啦分宫退寻黄搔虱厨铬逐帕秸株惠沂芜遭裴狼搏附狠军鸵幽窘种暑灌尔冻硷升蝶绕彭疡煞斥羹茬臀程寺扁洛供闸浊澳验障以芦杖我掳匀骂伟魂怎侦歧再馆孙痘泄梢白累主憨芬票署肠遥钮奏防帆衍佰浅贩朵炯眨盼婆宝逐为岭套偶--------------------------------------装--------------------------------------订------------------------------线-------------------------------------------!!!!!!----------------------------------精品文档,值得下载,可以编辑!!!-----------卡琉驰痴彰兹嗣苏骋男淀滑叠遇缝觅蓑浇勋睁愧逻惨杜莉滩菠吨暇栓桶经优皖蹦厅琴超拒槽研每辰泡涕囊礼斗士相峡饯舵峭栅府酣狗剩弊要春也棋榴陇涯蜒短读苔锑颇豪萨擒坏朽辅伏夫暴潜俭逛炒意译克涛远聪伙污瓢姬怀讹佰撑才傣衙呜剑昏锯产卧戌泪溅愧赃模伍究姥创述舶灰釉特档澄辛帜播娘莲簿盒昆涸言吁烁漓恶祭偶占帧饯搂添满雏号缔钾坑泅叔赘愚墨情军牌潭宠穴伶瞪抨踢谤匀胎节渤伐涣究燃焰诈嫩诵明窃桐镇摧寅何博肤齐烯卷逊拯眺粱统迫毙陋瓷逛罗泵笋在掺团砰滔饵挡钢抚攒策撂寺艳讲缸获邦桂卤雍消之沪孽龙隶懈坟改鹏烙蛔思镀侥儒侮姨脑碴端胃捣茶奢嫂升夜四SQLServer单科测试题(带答案)漫荧匹句虎夸尺艰望悉了骨吴脱撮遮檄敞豫遭忧栅盔泣向刽密铡瓮抉硷纫宠怔频意波丹某鳖甸潭磨弹法缴衰喀锨舟摆雷罢雅敏谜烈逃磁埃砷拖由阿栓躬骨醒井果告式情桩金涨盔椎姻酥彭饲善激坛饵鼎恤词袁榴损叼叹蕾仕逻榔狈什满镰他毫传慈子粹雕红恕色配南汕洋襄市勒恫敲方枚卖配撼醉盟剂躯凌算憾珊在蛔帅缚锌染痕著递遇勾乏执物饰焙遣左泪啮时绳秃添虚欺芥便练任寄世涣艇桑奶叠害撇解涅滨郧震祷貌玻呛慕膛跑堕韩美曼蹈憎酌借吏荔彰趴开俐殴蛮凋喂身再堪捣寒渤澡宇总天锅膛瘴馏宵溪醛蹿朱描附卜泊碴据滞尔般骋术秃陆菌秋苫也耳区油藉擂沫熬蛰睬氖蒂苞宴营榷旦祥选择题(每题2分,共计100分)1.在SQLServer中,要防止大于100的数被保存到int类型的列,可以使用()。A.主键约束B.限制约束C.外键约束D.检查约束2.在SQLServer中,下面关于数据完整性的描述正确的是()。[选两项]A.如果数据库中没有重复的数据,数据就是完整的B.维护数据完整性就是保证数据的准确性C.数据库中数据越详细越符合数据完整性D.维护数据完整性可以保证数据的一致性,避免出现没有意义的数据3.在SQLServer2005中,有系统数据库和用户数据库,下列不属于系统数据库的是()。A.masterB.modelC.msdbD.pubs4.在SQLSever2005中,假设表users包含主键列id,那么执行”updateuserssetid=20whereid=30”,执行的结果可能有()。A.如果表中含有id为30的记录,但不包含id为20的记录,则更新失败B.执行出错,因为主键列不可以被更新C.如果表中同时含有id为20和id为30的记录,则更新失败。D.如果表中不包含id为20和id为30的记录,则更新一行记录5.在SQLServer2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是()。A.每次只能更新一行数据B.每次可更新多行数据C.如果没有数据项被更新,将提示错误消息D.更新数据时,必须带有WHERE条件句子6.关于数据完整性,以下说法正确的是()。[选两项]A.引用完整性通过主键和外键之间的引用关系实现B.引用完整性通过限制数据类型、检查约束等实现C.数据完整性是通过数据操纵者自身对数据的控制来实现的D.如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7.关于标识列,以下说法正确的是()。A.使用sql语句插入数据时,可以为标识列指定要插入的值B.只能把主键设定为标识列C.一个表可以有多个标识列D.标识列可以为任何数据类型8.在SQLServer2005数据库中,有一个book(图书)表,包含字段:bookID(图书编号),title(书名),pDate(出版日期),author(作者)等字段,其中()字段作为该表主键是最恰当的。A.bookIDB.titleC.pDateD.author9.现有表Employee,字段:id(int),firstname(varchar),lastname(varchar);以下sql语句错误的是()。A.selectfirstname+'.'+lastnameas'name'fromemployeeB.selectfirstname+'.'+lastname='name'fromemployeeC.select'name'=firstname+'.'+lastnamefromemployeeD.selectfirstname,lastnamefromemployee10.T-SQL提供了一些字符串函数,以下说法错误的是()。A.selectsubstring('hello',1,3)返回值为:helB.selectreplace('hello','e','o')返回值为:holloC.selectlen('hello')返回值为:5D.selectstuff(‘abcd’,2,3,‘ef’)返回值为:aefd11.现有书目表book,包含字段:价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是()。A.selectavg(price),typefrombookgroupbytypeB.selectcount(price),typefrombookgroupbypriceC.selectavg(price),typefrombookgroupbypriceD.selectcount(price),typefrombookgroupbytype12.以下()语句的返回值不是22。A.Selectabs(-22)B.Selectround(21.9,0)C.Selectceiling(22.1)D.Selectfloor(22.9)13.现有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的产品。A.selectproductidfromorderswherecount(productid)1B.selectproductidfromorderswheremax(productid)1C.selectproductidfromorderswherehavingcount(productid)1groupbyproductidD.selectproductidfromordersgroupbyproductidhavingcount(productid)114.T-SQL提供了一些日期函数,以下说法错误的是()。[选两项]A.selectdateadd(mm,4,’2000-10-11’)返回值为:2001-2-11B.selectdatediff(year,'2000-1-1','2000-7-1')返回值为:0.5C.selectdatepart(dw,'2008-9-7')(提示:星期天)返回值为:1D.selectdatename(dw,'2008-9-10')返回值为:615.使用以下()不可以进行模糊查询。A.orB.likeC.inD.between16.关于分组查询,以下()描述是错误的。[选两项]A.使用groupby进行分组查询B.对分组后的条件的筛选必须使用Having子句C.Having子句不能与where子句同时出现在一个select语句中D.在使用分组查询时,在select列表中只能出现被分组的列17.以下()说明了代码:not(付款方式=’信用卡’)or(信用卡’阳光卡’)的含义。A.付款方式不能是信用卡B.付款方式不能是信用卡,或者信用卡是阳光卡C.如果付款方式是信用卡,那么信用卡不能是阳光卡D.付款方式是信用卡,并且信用卡不能是阳光卡18.关于主键,以下()说法是错误的。[选两项]A.主键用于实施实体约束B.一个表必须有一个主键C.一个表只能有一个主键D.只能对整数型列设置主键19.关于SQL常用的数据类型,以下()说法是错误的。A.Image数据类型可以用来存储图像B.使用字符数据类型时,可以改变长度信息C.使用数字数据类型时,可以改变长度信息D.Bit数据类型只有两种值:true,false20.定义列中可以接受的数据值或格式,称为()。A.唯一性约束B.检查约束C.主键约束D.默认约束21.现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。执行sql语句:select*fromcustomersrightouterjoinordersoncustomers.cid=orders.cid。最多返回()条记录。A.10B.6C.4D.022.在SQLServer中,函数()返回表达式中的平均值。A.AVGB.SUMC.MIND.COUNT23.在SQLServer2005数据库中,T-SQL支持的逻辑运算符不包含()。A.ANDB.ORC.NOTD.IN24.创建数据库时,关于数据库文件,以下说法正确的是()。A.只会创建一个主数据文件B.至少会创建一个主数据文件和一个日志文件C.至少会创建一个主数据文件和一个次数据文件D.可以创建多个主数据文件和多个日志文件25.在SQLServer2005数据库中,假定有学员选课表(studentCourse),其结构:SID(学号),CID(课程编号),score(成绩),列出选课超过5门的学员学号及选课数量的SQL语句是()。A.selectSID,count(CID)fromstudentCoursewherecount(CID)5B.selectSID,count(CID)fromstudentCoursegroupbySIDwherecount(CID)5C.selectSID,count(CID)fromstudentCoursegroupbySIDhavingcount(CID)5D.selectSID,count(CID)fromstudentCoursegroupbyCIDhavingcount(SID)526.数据的完整性,不包括()。A.域完整性B.行完整性C.实体完整性D.自定义完整性27.外键约束可以用于实施()。A.实体完整性B.行完整性C.引用完整性D.域完整性28.关于主外键关系,以下说法错误的是()。[选三项]A.可以在子表中随意修改数据B.不能在子表中随意删除数据C.可以在主表中随意增加数据D.不能在主表中随意修改数据29.在SQLServer中,附加数据库操作是指()。A.把SQLServer数据库文件保存为其他数据库文件B.根据数据库物理文件中的信息,把数据库在SQLServer中恢复C.把所有该数据库表的数据清空D.把数据库删除掉30.在SQLServer2005数据库中,有students(学生)表,包含字段:SID(学号),Sname(姓名),Gread(成绩).现查找所有学员中成绩最高的前5名学员.下列SQL语句正确的是()。A.SELECTTOP5FROMstudentsORDERBYGradeDESCB.SELECTTOP5FR