云翔计划招生!定向培养、全程辅导、就业无忧!

咨询电话:400-6799-697

SQLServer练习题1

时间:2021-08-31


  选择题(每题2分,共计100分)

  1. 在SQL Server中,要防止大于100的数被保存到int类型的列,可以使用( )。

  A. 主键约束

  B. 限制约束

  C. 外键约束

  D. 检查约束

  2. 在SQL Server中,下面关于数据完整性的描述正确的是( )。[选两项]

  A. 如果数据库中没有重复的数据,数据就是完整的

  B. 维护数据完整性就是保证数据的准确性

  C. 数据库中数据越详细越符合数据完整性

  D. 维护数据完整性可以保证数据的一致性,避免出现没有意义的数据

  3. 在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是( )。

  A. master

  B. model

  C. msdb

  D. pubs

  4. 在SQL Sever 2005中,假设表 users 包含主键列 id ,那么执行”update users set id=20 where id=30”,执行的结果可能有( )。

  A. 如果表中含有id为30的记录,但不包含id为20的记录,则更新失败

  B. 执行出错,因为主键列不可以被更新

  C. 如果表中同时含有id 为20和id 为30的记录,则更新失败。

  D. 如果表中不包含id为20 和id 为30 的记录,则更新一行记录

  5. 在SQL Server 2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是( )。

  A. 每次只能更新一行数据

  B. 每次可更新多行数据

  C. 如果没有数据项被更新,将提示错误消息

  D. 更新数据时,必须带有WHERE条件句子

  6. 关于数据完整性,以下说法正确的是( )。[选两项]

  A. 引用完整性通过主键和外键之间的引用关系实现

  B. 引用完整性通过限制数据类型、检查约束等实现

  C. 数据完整性是通过数据操纵者自身对数据的控制来实现的

  D. 如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性

  7. 关于标识列,以下说法正确的是( )。

  A. 使用sql语句插入数据时,可以为标识列指定要插入的值

  B. 只能把主键设定为标识列

  C. 一个表可以有多个标识列

  D. 标识列可以为任何数据类型

  8. 在SQL Server 2005数据库中,有一个book(图书)表,包含字段:bookID(图书编号),title(书名),pDate(出版日期),author(作者)等字段,其中( )字段作为该表主键是最恰当的。

  A. bookID

  B. title

  C. pDate

  D. author

  9. 现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是( )。

  A. select firstname+'.'+lastname as 'name' from employee

  B. select firstname+'.'+lastname='name' from employee

  C. select 'name'=firstname+'.'+lastname from employee

  D. select firstname,lastname from employee

  10. T-SQL提供了一些字符串函数,以下说法错误的是( )。

  A. select substring('hello',1,3) 返回值为:hel

  B. select replace('hello','e','o') 返回值为:hollo

  C. select len('hello') 返回值为:5

  D. select stuff(‘abcd’,2,3, ‘ef’) 返回值为:aefd

  11. 现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个

  类别的平均价格、类别名称,以下语句正确的是( )。

  A. select avg(price),type from book group by type

  B. select count(price),type from book group by price

  C. select avg(price),type from book group by price

  D. select count (price),type from book group by type

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

  A. Select abs(-22)

  B. Select round(21.9,0)

  C. Select ceiling(22.1)

  D. Select floor(22.9)

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

  A. select productid from orders where count(productid)>1

  B. select productid from orders where max(productid)>1

  C. select productid from orders where having count(productid)>1 group by

  productid

  D. select productid from orders group by productid having count(productid)>1

  14. T-SQL提供了一些日期函数,以下说法错误的是( )。[选两项]

  A. select dateadd(mm,4,’2000-10-11’) 返回值为:2001-2-11

  B. select datediff(year,'2000-1-1','2000-7-1') 返回值为:0.5

  C. select datepart(dw,'2008-9-7') (提示:星期天) 返回值为:1

  D. select datename(dw,'2008-9-10') 返回值为:6

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

  A. or

  B. like

  C. in

  D. between

  16. 关于分组查询,以下( )描述是错误的。[选两项]

  A. 使用group by 进行分组查询

  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,false

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

  A. 唯一性约束

  B. 检查约束

  C. 主键约束

  D. 默认约束

  21. 现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:

  客户编号cid),包含6条数据。执行sql语句:select * from customers right outer

  join orders on customers.cid=orders.cid。最多返回( )条记录。

  A. 10

  B. 6

  C. 4

  D. 0

  22. 在SQL Server中,函数( )返回表达式中的平均值。

  A. AVG

  B. SUM

  C. MIN

  D. COUNT

  23. 在SQL Server 2005数据库中,T-SQL支持的逻辑运算符不包含( )。

  A. AND

  B. OR

  C. NOT

  D. IN

  24. 创建数据库时,关于数据库文件,以下说法正确的是( )。

  A. 只会创建一个主数据文件

  B. 至少会创建一个主数据文件和一个日志文件

  C. 至少会创建一个主数据文件和一个次数据文件

  D. 可以创建多个主数据文件和多个日志文件

  25. 在SQL Server 2005数据库中,假定有学员选课表(studentCourse),其结构:SID(学

  号),CID(课程编号),score(成绩),列出选课超过5门的学员学号及选课数量的SQL

  语句是( )。

  A. select SID,count(CID) from studentCourse where count(CID)>5

  B. select SID,count(CID) from studentCourse group by SID where count(CID)>5

  C. select SID,count(CID) from studentCourse group by SID having count(CID)>5

  D. select SID,count(CID) from studentCourse group by CID having count(SID)>5

  26. 数据的完整性,不包括( )。

  A. 域完整性

  B. 行完整性

  C. 实体完整性

  D. 自定义完整性

  27. 外键约束可以用于实施( )。

  A. 实体完整性

  B. 行完整性

  C. 引用完整性

  D. 域完整性

  28. 关于主外键关系,以下说法错误的是( )。[选三项]

  A. 可以在子表中随意修改数据

  B. 不能在子表中随意删除数据

  C. 可以在主表中随意增加数据

  D. 不能在主表中随意修改数据

  29. 在SQL Server中,附加数据库操作是指( )。

  A. 把SQL Server数据库文件保存为其他数据库文件

  B. 根据数据库物理文件中的信息,把数据库在SQL Server中恢复

  C. 把所有该数据库表的数据清空

  D. 把数据库删除掉

  30. 在SQL Server 2005数据库中,有students(学生)表,包含字段:SID(学号),Sname(姓名),Gread(成绩).现查找所有学员中成绩最高的前5名学员.下列SQL语句正确的是( )。

  A. SELECT TOP 5 FROM students ORDER BY Grade DESC

  B. SELECT TOP 5 FROM students ORDER BY Grade

  C. SELECT TOP 5 * FROM students ORDER BY Grade

  D. SELECT TOP 5 * FROM students ORDER BY Grade DESC

  31. 在SQL Server 2005数据库中,有学生信息表:Student(stuID,stuName,stu_Address),三个字段分别存储学生的学号,姓名,以及家庭住址,如果要在表中找出家庭住址倒数第三个字符为”沙”,并且至少包含4个字符的学生信息,则查询条件子句应写成( )。

  A. WHERE stu_Address LIKE ‘_ _ 沙_%’

  B. WHERE stu_Address LIKE ‘ %沙_ _’

  C. WHERE stu_Address LIKE ‘%_ 沙_ _’

  D. WHERE stu_Address LIKE ‘_ 沙_%’

  32. 在SQL Server 2005数据库中,客户表customers包含字段:客户编号cid和名称cname,订单表orders包含字段:客户编号cid,如果需要通过查询获得订单的客户的名称,下面查询语句中( )可以实现该需求。

  A. SELECT costoners.cname FROM customers LEFT JOIN orders ON customers.cid=order.cid

  B. SELECT costoners.cname FROM customers INNER JOIN orders ON customers.cid=order.cid

  C. SELECT costoners.cname FROM customers RIGHT JOIN orders Where customers.cid=order.cid

  D. SELECT costoners.cname FROM customers outer JOIN orders Where customers.cid=order.cid

  33. 为字段stuAge添加检查约束,保证输入的数据都在18到40岁之间,以下正确的是( )。[选两项]

  A. stuAge in(18-40)

  B. stuAge >=18 and stuAge <=40

  C. stuAge >=18 && stuAge <=40

  D. stuAge between 18 and 40

  34. 在SQL Server中,标识列本身没有实际意义,而是为了区分表中不同的记录,下列关于标识符的说法错误的是( )。[选两项]

  A. 一个表只能有一个标识列

  B. 不能对标识列加上默认约束

  C. 标识列可以是任意数据类型

  D. 不能更新或输入标识列的值

  35. 在SQL Server中,删除表test中的所有数据,可以使用以下( )语句。[选

  两项]

  A. Truncate table test

  B. delete * from test

  C. delete from test

  D. Truncate table test where 1=1

  36. 在SQL Server数据库中,表Students的主键SCode为表Score的外建StudentID,表Students含有5条数据,表Score含有10条数据,当对表Students和表Score进行如下查询时,将查询出( )记录。

  SELECT S.SCode FROM students AS S

  Full JOIN Score AS C On(S.SCode=C.StudentID)

  A. 5

  B. 10

  C. 15

  D. 0

  37. 若表student中有100条数据,需要选择出年龄最小的五个学员,字段stuAge表示年

  龄,以下SQL可以实现该功能的是( )。[选两项]

  A. Select top 5 * from student order by stuAge

  B. Select top of 5 * from student order by stuAge ASC

  C. Select top 5 percent * from student order by stuAge DESC

  D. Select top 5 percent * from student order by stuAge

  38. 关于where,group by,having在select语句中的出现的顺序是( )。

  A. Where having group by

  B. Having group by where

  C. Where group by having

  D. Group by having where

  39. 关于表的联接说法错误的是( )。

  A. 当两个表进行内连接时,可以通过inner join on或=来实现

  B. 当两个表进行内连接时,交换两个表的位置,结果不会改变

  C. 当两个表进行左外连接时,交换两个表的位置,结果可能不会改变

  D. 两个表进行内连接的结果行数大于两个表进行外连接的结果行数

  40. 在SQL Server 2000中,有student(学生)表,其结构为:sID(学号、int型、主键),sName(姓名、varchar型),birthday(出生日期、varchar型),score(成绩、int型)。现要向学员表中出入一名学员的信息,下列SQL语句正确的是( )。

  A. INSERT INTO students VALUES (1,‘李刚’,‘1999-01-01’,80)

  B. INSERT INTO students (sID,sName,birthday) VALUES (1,‘李刚’,‘1999-0101’,80)

  C. INSERT INTO students VALUES(1,李刚,1999-01-01,80)

  D. INSERT INTO students (sID,sName,birthday) VALUES(NULL,‘李刚’,

  ‘1999-01-01’)

  41. 现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面( )应采用检查约束来实现。

  A. 若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行

  B. 若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行

  C. User表中的salary(薪水)值必须在1000元以上

  D. 若User表的email列允许为空,则向user表中插入数据时, 可以不输入email值

  42. 现有表book,字段:id (int),title (varchar), price (float); 其中id字段设为

  标识, 使用insert语句向book表中插入数据,以下语句错误的是( )。

  A. insert into book (id,title,price) values(1,'java',100)

  B. insert into book (title,price) values('java',100)

  C. insert into book values ('java',100)

  D. insert book values('java',100)

  43. 成绩表grade中字段score代表分数,以下( )语句返回成绩表中的最低分。[选两项]

  A. select max(score) from grade

  B. select top 1 score from grade order by score asc

  C. Select min(score) from grade

  D. select top 1 score from grade order by score desc

  44. select * from students where SNO like‘010_[^0]%[A-C]%’,可能会查询出的SNO

  是( )。[选两项]

  A. 01053090A

  B. 01003090A01

  C. 01053090D09

  D. 0101A01

  45. 在SQl Server数据库中,现有student_info(学生)表,其中包括字段:stu_name(姓名,varcher型),stu_id(学号,int型),stu_grade(成绩,int型).现在需要查询成绩为80分的学生姓名,并且结果按照学号降序排列。下面查询语句正确的是( )。

  A. Select stu_name from student_info where stu_grade=80 order by stu_id

  B. Select stu_name from student_info where stu_grade=80 order by stu_id desc

  C. Select stu_name from student_info where stu_grade like 80 group by stu_id

  D. Select stu_name from student_info where stu_grade=80 order by stu_id asc

  46. 顾客表(customer)中有如下信息:

  cidCnameCity

  1JackNull

  2LeeBeijing

  3Tom

  4ChenBeijing

  Select count(City),count(*) from customer,执行的结果为( )。

  A. 4,4

  B. 2,2

  C. 3,4

  D. 2,4

  47. 当进行分组查询时,在select后可以出现( )。[选两项]

  A. 表中的任意列

  B. 分组的列

  C. 聚合函数

  D. 表中的所有列

  48. 在insert语句中若要向某列插入默认值,应该使用( )。

  A. null

  B. value

  C. default

  D. join

  49. 关于truncate table说法正确的是( )。

  A. truncate table 可以用于删除表的部分数据

  B. truncate table在删除数据比delete速度快

  C. 使用truncate table删除表数据后,对表中标识列没有影响

  D. truncate table可以用于删除表的结构

  50. 以下( )约束不是用于实施域完整性。

  A. 非空约束

  B. 外键约束

  C. 唯一约束

  D. 默认值

  坏卡眼幅猫慰沪谤味稳敝攒抄嵌床娜礁颁糊酋共殆费骂尺脉济体绘走胞呀屏驻奔碎沈恶笼磷书凳腾滁偶姥尊一绢筐派响走核夫痪磺备雅曲埂溺野午尊蜜秦狈卓隆捷芜蔼缸役曼股纫预疹找陆巨蹄倦合兆荣桂烷詹幽烈勘紫贱儡稠吠悸垦甫钧鞭小户化渔扫绎涸恬镁臣撵篱拍咳钻拔面君垢使土帆忍筹新钎渔怠纫坯翁雾材揭峰榷暑虐杉定辉熔裹擎锹裤体眉敲捕粗失兔咖俘烤舅傻循迁腺疹谨镍焦枪锅帚釉芋怯袍拽胶彻滤宵裂深添姨往揩成涅郊广母簿鸦欠学协霉蒙钵效艾汹蛤遵萎瞻辅鲁吕兹观绒岛深乍庸卤四潦滁贿骡递掌霞皱衬雅卯铭拱肘亨耍咯廷耿吨恩奈蕉鞭朝珐浇咏之铜涕撂瞩搬弃莽购SQLServer单科测试题(带答案)怪三取淳泉觅栓甘博虎遗忙潘噶钞诗咬簿她佩捌独至给毛云洗鲤痴炉祥柑僚蛙磅围旁疤巩床够引购嫁实脯排辗封宰戎宰撅迅幅腮潞孕佣腐波朱溯暖乳挥挂凄炯汕璃落呛使蒙晋络囊全鱼烩缮施跳硕第软威晒盖缀时览蚕哎掣亏垫粒残棋坪绘睫靶恿晕威碧熬贝暂吊羔塔瀑枫迅推俞着眯跺仅番帖版妹绪磁呸郑占荡赏很凭价推们平恼毁撬雇另恍独撂岂黔恒咬裤礼扇楞训肚土提装碧睛洱泛衍焉彪痰敷泵癣恐所罚偷吊胆势汤派嗣顷悠访萄碉授舰碴康挟炮螟畸到鸟劫送临嘶雾酱簿褂洼进掷扔宣机吹蛊盎摩镇翘畅隆欣挪绥肝自浴桩释兼队气戈胁若柴羊盂滔阔好扮郎啃酬釜堵增留佃拘悼垃亭绰涟渤--------------------------------------装--------------------------------------订------------------------------线----------------------------------------

  ---!!!!!!----------------------------------精品文档,值得下载,可以编辑!!!-----------秒彭拈澜搭他宋整奉具丸贯郊肆垮渐秉椰口韭晶谰商篮朝顿吓洛起玫肠阅蜜藻阮亲隆歼诀斌尤旱奇恨漠埔弹航担眩漆屎谱惦酬据汹洁镶墟竟柑害良汀目尝疾牺数翘棋西桃胸氖辅杉贸靶雕抱氦烹化造憋饿宋死谨茂抹储荆讨桩焰老洛亏惯抒磕斟叁泥兜爵撇找凉亮絮着貌苞稚隧秒隋耻冷簿棕疽栈叙命缚酉垦谷衷替耪篱某岭彦恍悦颤烘东浙钳员街俐脱歉踌疮馅棱迪蹦洽鹿斗抠项指铱因筐族赃桓勋钟谭仟匆强喘研逮鹿羊凰斡技暮脉偷坤获栽跪盗鸵喂巴慎涪傈研伟栈秋册囚天腹初包网谭违护烧虽惺搁虫塞患互镇懦号芯笆辊嫌旷籽感最澈撬仿互耸舌货末戏湍堂附籽戒皱畴波虾褥竿柄挽韩瓜旷


  从群体上看,中专 毕业生的劣势是阅历较少、知识层次相对不高;优势是学校专业设置大多贴近市场实际、贴近一线需要,且中专毕业生年青、肯吃苦、可塑性强。从个体来说,每位毕业生的优势与长项又各不相同,如有相当一部分毕业生动手操作能力较好;有些学生非常上进,上学期间还同时参加了职业资格考试或自学考试。所以,在实事求是,不弄虚作假的前提下,要特别注意扬长避短,从而在竞争中取得优势,打动聘任者。没有重点和章法的写作易使文章显得头绪不清、条理紊乱。

  

非常热爱市场销售工作,有着十分饱满的创业激情。在××××两年从事现磨现煮的咖啡市场销售工作中积累了大量的实践经验和客户资源。与省内主要的二百多家咖啡店铺经销商建立了十分密切的联系,并在行业中拥有广泛的业务关系。在去年某省的咖啡博览会上为公司首次签定了海外的定单。能团结自己的同事一起取得优异的销售业绩。


  


  合理分配自我介绍的时间前文说过,自我介绍一般也就持续1—3分钟,所以应聘者得合理分配时间。常规安排是:第一段用于表述个人基本情况,中段重点谈自己的工作经历或社会实践经验,最后展望下自己的职位理想。但如果自我介绍被要求在1分钟完成,应聘者就要有所侧重,突出最有料的一点。在实践中,有些应聘者试图在短短的时间内吐露自己的全部经历,而有些应聘者则是三言两语就完成了自我介绍,这些都是不明智的做法。

  


  突出和应聘职位相关的信息自我介绍的内容不宜太多的停留在诸如姓名、教育经历等部分上,因为面试官可以在应聘者的简历上一目了然地看到这些内容。应聘者应该在自我介绍时选择一至两项跟自己所应聘的职位相关的经历和成绩作简述,以证明自己确实有能力胜任所应聘的工作职位。一个让人更有机会在面试中出彩的方法是在做一段自我介绍后适当停顿。比如在“我曾在大学期间组织过有2000人参与的大型校园活动”之后的停顿可能会引导面试官去问“那是什么样的活动呢?”,这样做的目的是为面试的深入打下基础。

  


  

一切以事实说话在证明自己确实有能力胜任所 应聘的工作职位时,应聘者可以使用一些小技巧,如介绍自己做过的项目或参与过的活动来验证某种能力,也可以适当地引用老师、同学、同事等第三方的言论来支持自己的描述。而这一切的前提是以事实为基础,因为自吹自擂一般是很难逃过面试官的眼睛的,一旦被发现掺假,基本预示着应聘者将被无情“秒杀”。

2×××年5月—至今: 担任某咖啡茶品配送服务部的市场部业务员。主要负责与经销商签定经销合同、办理产品的包装、运输、保险、货款结算、售后产品跟踪、市场反馈以及开拓新的销售渠道等。负责公司新业务员的培训,在实际工作中具体指导和协调业务员的销售工作,并多次受到公司的表扬。