SQLServer数据库操作考核试题题库与答案.docx
《SQLServer数据库操作考核试题题库与答案.docx》由会员分享,可在线阅读,更多相关《SQLServer数据库操作考核试题题库与答案.docx(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、SQLServer数据库操作考核试题题库与答案()可以同一个表的不同字段进行联接。(选一项)* 单项选择题*A、内联接B、自联接VC、外联接D、左联接2 .在SQL Server数据库中,UNIQUE约束与PRIMARY KEY约束之间最主要的区别是 ()(选一项)* 单项选择题*A、UNIQUE约束要求数据库中至少存在一行数据,因此必须在创立数据库表之后才能 创立而PRIMARY KEY约束无此限制B、UNIQUE约束允许有空值,而PRIMARY KEY约束不允许有空值C、创立UNIQUE约束后,该数据行允许被更改,而PRIMARY KEY约束的数据行不允许 更改D、UNIQUE约束列不能创
2、立外键,而PRIMARY KEY约束可以创立外键引用V3 .查询student表中的所有非空email信息,以下语句正确的选项是()(选一项)* 单项选择题 *A、Select email from student where email ! = nullB、Select email from student where email not is nullC、Select email from student where email nullD、Select email from student where email is not nullV4 . SQL 语句:select * from
3、students where SNO like 010八0%A,B,C%问能会查31 .以下()说明了代码:not (付款方式二信用卡)or (信用卡阳光卡)的含 义。()(选一项)* 单项选择题*A、付款方式不能是信用卡。B、付款方式不能是信用卡,或者信用卡是阳光卡。C、如果付款方式是信用卡,那么信用卡不能是阳光卡。VD、付款方式是信用卡,并且信用卡不能是阳光卡。32 .以下()语句从表student中提取前5条记录。(选一项)* 单项选择题*A、select * from student where rowcount=5B、select TOP of 5 * from studentC、s
4、elect TOP 5 * from studentVD、select * from student where rowcount = 533 .以下可以用于字符串模糊匹配的关键字()(选一项)单项选择题*A、ORB、Not betweenC、Not IND、Li keV34 .以下的 T-SQL:SELECT city,state,COUNT(*) FROM authors GROUP BY city,state ORDERBY COUNTT(*) DESQstate在查询分析器中运行后将()(选一项)* 单项选择 题*A、提示错误信息,不能COUNT(*)DESC进行排序B、提示错误信息,
5、不能按照多个列进行排序C、运行失败,GROUPBY和ORDERBY的顺序字段应保持一致D、运行成功,将首先按照统计数进行排序V35 .有一个商品信息表(表名:ProInfo),表的字段为:ProID(商品编号),ProCatg(商品类 别),ProName(商品名称),ProPrice(商品价格),以下选项()可以查询每一类商品的平均价格 ()(选一项)* 单项选择题*A、Select ProCatg , AVH(ProPrice) From ProInfoB、Select ProCatg/AVG(ProPrice) From ProInfo Group By ProCatgC、Select
6、AVG (ProPrice) From ProInfo Group By ProCatgVD、Select AVG(ProPrice) From ProInfo36 .在SQL Server 2005中,有students (学生)表,包含字段:SID(学 号),SName(姓名),Grade (成绩)。现要将所有学员的成绩加10分。以下SQL语句正 确的是()(选一项)* 单项选择题*A、update students set Grade = Grade + 10VB、update * set Grade = Grade +10C、update * from students set Gra
7、de =Grade +10D、update from students set Grade = Grade +1037 .在SQL Server 2005中,假设订单表orders用来存储订单信息,cid代表客户编号, 现要查询每个客户的次数以及客户编号,以下语句正确的选项是()(选一项)* 单项选择题*A、select count(cid)z cid from ordersB、select count(cid), cid from orders order by cidC、select count(cid), cid from orders having count(cid)0D、selec
8、t count(cid), cid from orders group by cidV38 .在Pub数据库中,按type分组titles表中的行,并且消除不是以字母P开头的那 些type,以下正确的SQL语句是()(选一项)* 单项选择题*A、Select type from titles where type like %p group by typeB、Select type from titles group by type having type not like P%VC、Select type from titles group by type having type like
9、p%D、Select type from titles where type like p% group by type39 .在SQL Server 2005中,当执行下面的SQL语句时,会发生()Select aujd, littlejd, sum(royaltyper)from titleauthor group by title_id/ aujd order by titlejd, aujd ()(选一项)单项选择题* 单项选择题*A、在结果集中,对每一个不同的aujd的值和titled的值的组合都会有一行VB、在结果集中,每一行中aujd的值都不会相同C、该语句会运行失败,因为查询输
10、出的次序和分组的次序不一样D、该语句会运行失败因为royaltyper列也应进行分组40 .在 SQL Server 2005 中,有 students (学生)表,包含字段:STD(学号),SName (姓 名),Grade (成绩).现查找所有学员中成绩最高的前5名学员.以下SQL语句正确的选项是()(选 一项)* 单项选择题*A、SELECTTOP 5 FROM students ORDER BY Grade DESCB、SELECTTOP 5 FROM students ORDER BY GradeC、SELECTTOP 5 * FROM students ORDER BY Grade
11、 ASCD、SELECTTOP 5 * FROM students ORDER BY Grade DESCV41 .在SQL Server 2005中,假定grade (成绩)表中包含字段:sID(学号),cID (班级编号)、 lang(语文课成绩)、math(数学课成绩),那么计算所有学生人数和各科最高成绩的SQL语句 是()(选一项)* 单项选择题*A、SELECT COUNTS),MAX(lang),MAX(math)FROM gradeB、SELECT COUNT(*),MAX(lang),MAX(math)FROM grade GROUP BY sIDVC、SELECT SUM(*
12、),MAX(lang),MAX(math)FROM grade GROUP BY sIDD、SELECT SUM(*),MAX(lang),MAX(math)FROM grade42 .在SQL Server 2005中,查找student表中所有身份证号码Card No的前三位为 010或020的记录,以下语句正确的选项是()(选两项)* *A、select * from student where cardno like 010% or cardno like 020%VB、select * from student where cardno like 010% or 020%C、sele
13、ct * from student where cardno like 0l,20%VD、select * from student where cardno like 0(1,2)0%43 .在SQL Server 2005中,假定grade(成绩)表中包含字段:elD(班级编号)、lang(语 文课成绩)、math(数学课成绩)、eng(英语课成绩),那么计算不同班级几门课程的平均成绩 的SQL语句是()(选一项)* 单项选择题*A、SELECT elD, AVG(lang,mathzeng) FROM grade GROUP BY lang,math,engB、SELECT Eid, A
14、VG(lang),AVG(math),AVG(eng) FROM grade GROUP BY lang,math,engC、SELECT elD, AVGQang,math,eng) FROM grade GROUP BY elDD、SELECT eID,AVG(lang)zAVG(math)zAVG(eng) FROM grade GROUP BY elDV44 .在SQL Server 2005中,假定grade(成绩)表中包含字段:sID(学号),cID(班级编 号),lang(语文课成绩),math(数学课成绩),那么先按班级,后按语文成绩排序的SQL语句是 ()(选一项)* 单项选
15、择题*A、SELECT * FROM grade GROUP BY languidB、SELECT * FROM grade GROUP BYcIdJangC、SELECT * FROM grade ORDER BY languidD、SELECT * FROM grade ORDER BY cldJangV45 .在SQL Server 2005中,假定一个学生选修课管理系统中有两个表,包 括:student(学生)表,其结构为:sID (学号),sName (姓名);studentCourse (学生选课)表,其 结构为:sID (学号),cID (课程编号),score (成绩)o那么列
16、出所有已选课学生的学号、姓名、 课程编号和成绩的SQL语句是()(选两项)* *A、SELECT sID,sName,cld,score FROM student,studentCourseB、SELECTED,sName,cID,score FROM student INNER JOIN studentCourse ON student.sID = studentCourse.sIDVC、SELECT,sID,sName,cID,score FROM student OUTER JOIN studentCourse ON student.sID = studentCourse.sIDD、 S
17、ELECT,sID,sName,cID,score FROM student, studentCourse WHERE student.sID = studentCourse.sIDV46 .在SQL Server 2005中,假定grade(成绩)表中包含字段:sID(学号),lang(语文课成 绩)。那么列出语文成绩在80分到90分的学生的SQL语句是()(选一项)* 单项选择题*A、SELECT * FROM grade WHERE lang IN (80z90)B、SELECT * FROM grade HAVING lang IN (80z90)C、SELECT * FROM gra
18、de WHERE lang BETWEEN 80 AND 90VD、SELECT * FROM grade HAVING lang BETWEEN 80 AND 9047 .在SQL Server 2005中,假设表ABC中有A、B、C三列,均设为字符数据类型,其中A列的默认值为VA o如果能够正确执行语句:INSERT ABC(AZC)VALUES( V ; NULL),以下的说法正确的选项是()(选两项)A、插入A列的值为VB、插入A列的值为VAC、插入B列的值为空值D、插入C列的值为空值多项选择题* *A、插入A列的值为VVB、插入A列的值为VAC、插入B列的值为空值VD、插入C列的值为
19、空值48 .在SQL Server 2005中,以下查询条件()可以查询出员工表中的列hometown不 是北京的记录。(选一项)* 单项选择题*A、Where hometown =!北京;B、Where hometown not 北京C、Where hometown is not北京D、Where hometown 北京749 .在SQL Server 2005中,学生表student中包含字段:学生编号sid(主键),学生姓 名sName,现在查询所有姓名重复的记录,以下语句正确的选项是()(选一项)* 单项选择题*A、select * from student where count(s
20、id)lB、select a. * from student a,student b where a.sname=b.snameC、select * from student where count(sid)l group by sNameD、select * from student group by sName having count(sid)lV50 .在SQL Server 2005中,学生表student中包含字母:学生编号sid(主键),学生姓名 sNameo成绩表score包含字段:课程编号cid,学生编号sid(外键),学生成绩score;其中学 生表包含10行数据,成绩表包
21、含6行记录(且sid列没有重复值),那么执行如下SQL语句,将 返回()条记录。(选一项)* 单项选择题*Select * from student left outer join score on student.sid=score.sidA、0B、6C、10VD、1651 .在SQL Server 2005中,有一个product(产品)表,包含字段:pname(产品名称),要 从此表中筛选出产品名称为“苹果或者香蕉”的记录,以下语句正确的选项是()(选一项)* 单项选择题*A、SELECT * FROM product ON pname=苹果OR pname二香蕉B、SELECT * F
22、ROM product ON pname=苹果AND pname=香蕉C、SELECT * FROM product WHERE pname=苹果OR pname=香蕉WD、SELECT * FROM product WHERE pname=苹果AND pname=香蕉52 .在SQL Server 2005中,有一个course(课程)表,包含字段:cName(课程名 称),grade(学分)。要从此表中查询所有学分不在24之间的课程名称,以下spl语句正确的 是()(选一项)* 单项选择题*A、SELECT cName FROM course WHERE grade IN (2, 4)B、
23、SELECT cName FROM course WHERE grade NOT BETWEEN 2 AND 4VC、SELECT cName FROM course WHERE ! (grade 2 AND grade 4)D、SELECT cName FROM course WHERE ! (grade 2 OR grade = 4)53 .在SQL Server数据库中,()可以看成为虚拟的表。(选一项)* 单项选择题*A、游标B、视图VC、索引D、存储过程54 .在SQL Server中创立一个名为Customers的新表,同时要求该表与clients表的 表结构相同,但不包含dien
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 数据库 操作 考核 试题 题库 答案
限制150内