教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

sql数据库基础面试题复习题考试题-全(5)

来源:网络收集 时间:2026-08-15
导读: 20、在SQL Server 2005中,假定一个学生选修课管理系统中有两个表,包括:student(学 生)表,其结构为:sID(学号),sName(姓名);studentCourse(学生选课)表,其结构为:sID(学号),cID(课程编号),sco

20、在SQL Server 2005中,假定一个学生选修课管理系统中有两个表,包括:student(学

生)表,其结构为:sID(学号),sName(姓名);studentCourse(学生选课)表,其结构为:sID(学号),cID(课程编号),score(成绩)。那么列出所有已选课学生的学号、姓名、课程编号和成绩的SQL语句是( )(选择二项)

A、SELECT sID,sName,cID ,score FROM student,studentCourse

B、SELECT sID,sName,cID ,score FROM student INNER JOIN studentCourse ON student.sID =studentCourse.sID

C、SELECT sID,sName,cID ,score FROM student OUTER JOIN studentCourse ON student.sID =studentCourse.sID

D、SELECT sID,sName,cID ,score FROM student,studentCourse WHERE student.sID =studentCourse.sID

21、在SQL Server2005数据库中,系统提供聚合函数对列中的数据进行统计,以下聚合函数中,( )用于返回表示式中所有值中的最小值.(选择一项)

A、sum B、min C、avg D、count

22、在SQL Server2005数据库中,现有student_info(学生)表,其中包括字段:stu_name(姓名,varchar型),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 like 80 order by stu_id desc

23、在SQLServer 2005数据库中,如果一个T-SQL语句中包含多个逻辑运算符并且假设语句中没有括号时,其正确的运算顺序是( )(选择一项)

A、首先or ,然后NOT,最后计算AND B、首先NOT,然后OR,最后计算AND C、首先AND,然后OR,最后计算NOT D、首先NOT,然后AND,最后计算OR

24、在SQLServer2005数据库中,有学生信息表: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 '__沙_%'

25、在SQL Server 2005中,学生表student中包含字段:学生编号sid (主键),学生姓名sName, 现在查询所有姓名重复的记录,一下语句正确的是( )(选择一项) A、select * from student where count(sid)>1

B、select a.* from student a,student b where a. sname=b.sname

C、select a.* from student a,student b where a. sname=b.sname and a.sid!=b.sid D、select * from student group by sName where count(sid)>1

26、在SQL Server 2005数据库中,系统提供聚合函数对列中的数据进行计算。以下聚合函数中,( )用于返回表达式中所有值的总和(选择一项)

A、sum B、max C、avg D、count

27、在SQL Server2005数据库中,可以使用( )关键字来限制返回的数据行数(选择一项)

A、limit B、top C、count D、sum 28、在SQL Server2005数据库系统中,表Students的主键SCode为表Score的外键StudentID,表Students含有5条数据,表Score含有10条数据,当对表Students和表Score进行如下查询时,将查询出( )条记录(选择一项)

Select s.Scode from Students as s left join Score as c on (s.Scode=c.StudentID) A、5 B、10 C、15 D、0

29、在SQL server 2005数据库中,雇员信息表的结构如下所示,则选项中的语句能够正确查询出薪水低于2000元的性别为男性的雇员信息的是( )(选择二项) 表名 列名 Employee 主键 Employee 数据类型 长度 是否容许为空 默认值 描述 4 不允许 Employee int Name Age Sex 0 男 标识列 雇员姓名 雇员年龄 雇员性别 雇员学历 雇员职位 雇员薪水 varchar 50 不允许 int char 4 2 不允许 不允许 Education varchar 50 不允许 Job Salary varchar 50 不允许 money 8 不允许 A、select * from Employee where (not(Salary>=2000))and(Sex='男') B、select * from Employee where (not(Salary>=2000))&&(Sex='男') C、select * from Employee where (Salary <2000) and (not(Sex ='女')) D、select * from Employee where ((Salary<2000))&&(Sex='男') 30、在SQL Server 2005数据库中,雇员信息表的结构如下所示,则选项中的语句能够正确查询出非经理职位(即雇员职位字段的内容不包含\经理\字符串)的雇员信息的是( ) (选择二项)

A、SELECT*FROM Employee WHERE(Job NOT LIKE'%经理%') B、SELECT*FROM Employee WHERE(Job NOT LIKE'_经理_')

C、SELECT*FROM Employee WHERE(NOT(Job LIKE'_经理_')) D、SELECT*FROM Employee WHERE(NOT(Job LIKE'%经理%'))

31、在SQL Server 2005数据库形统中,使用T-SQL查询数据时,可以使用ORDER BY子句对查询结果排序,并且可以按照多个字段进行排序,下列有关排序描述错误的是( )。(选择一项)

A、按照多个字段排序时,首先按照第一个字段排序 B、默认的排序方式为升序

C、按照多个字段排序时,按照第一个字段排序后,再对所有记录按照第二个字段排序 D、可以根据含字段的表达式排序

32、在SQLServer 2005中,下列查询条件()可以查询出员工表中的列hometown不是“北京”的纪录。(选择二项)

A、Where hometown!='北京' B、Where hometown not '北京' C、Where hometown is not ‘北京’ D、Where hometown<>‘北京’

33、在SQL Server 2005中,当执行下面的SQL语句时,会发生( ) (选择一项)

Select au_id,title_id,sum(royaltyper)from titleauthor group by title_id,au_id order by title_id,au_id A、在结果集中,对每一个不同的au_id的值和title_id的值的组合都会有一行 B、在结果集中,每一行au_id的值都不会相同

C、该语句会运行失败,因为查询输出的次序和分组的次序不一样 D、该语句会运行失败,因为royaltyper列也应进行分组

34、查询student表中的所有非空email信息, 以下语句正确的是( )(选择一项) A、select email from student where email !=null B、select email from student where email not is null C、select email from student where email <> null D、select email from student where email is not null

35、关于多表联接查询,以下( )描述是错误的(选择一项)

A、外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数 B、多表联接查询必须使用到JOIN关键字

C、内联接查询返回的结果是:所有符合联接条件的数据 D、在where子句中指定联接条件可以实现内联接查询

36、在SQLS …… 此处隐藏:3733字,全部文档内容请下载后查看。喜欢就下载吧 ……

sql数据库基础面试题复习题考试题-全(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563843.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)