SQL测试题
1.下列四项中,不属于数据库特点的是( D )。
A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高
2.SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。
A.master B.model C.pub D.msdb
3.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA
4. 下列哪个不是sql 数据库文件的后缀( C )。
A..mdf B..ldf C..tif D..ndf
5.数据定义语言的缩写词为 ( A )。
A.DDL B.DCL C.DML D.DBL
6.数据库管理系统的英文缩写是( A )。
A.DBMS B.DBS C.DBA D.DB
7.用于获取系统日期的函数是( B )。
A.YEAR() B.GETDATE() C.COUNT() D.SUM()
8.SQL Server系统中的所有服务器级系统信息存储于哪个数据库( A )。
A. master B. model C. tempdb D. msdb
9.以下关于外键和相应的主键之间的关系,正确的是( A )。
A.外键并不一定要与相应的主键同名
B.外键一定要与相应的主键同名
C.外键一定要与相应的主键同名而且唯一
D.外键一定要与相应的主键同名,但并不一定唯一
10. 模糊查like '_a%',下面哪个结果是可能的( B )。
A.aili B. bai C.bba D.cca
11.使用( C )连接可以查询出表A和表B中符合连接条件的数据,不符合条件将不会出现在查询结果中。
A、左外联接 B、右外联接 C、内联接 D、外联接
12.下列聚合函数中正确的是( C )
A、SUM (*) B、MAX (*) C、COUNT (*) D、AVG (*)
13.每个数据库有且只有一个( A )
A、主要数据文件 B、次要数据文件 C、日志文件 D、索引文件
14. 查询语句select stuff('he rld',3,l, 'llo wo')结果为( C )。
A.hello B.world hello C.hello world D.world
15.限制输入到列的值的范围,应使用( A )约束。
A. CHECK B. PRIMARY KEY C. FOREIGN KEY D. UNIQUE
16.执行select * from student where st_name like '%[^国]%',以下说法正确的是( C )。(选择一项)
A.查询出学生表中所有学生的记录
B.查询出学生表中名字带有国字的学生记录
C.查询出学生表中名字不带有国字的学生记录
D.不能查询出学生表中有四个字名字的学生记录
17.在student表中有name和age两个字段以下查询语句不能正确执行的是( C )。(选择一项)
A.Select name as 姓名,age as 年龄 from student
B.Select name as '姓名',age as '年龄' from student
C.Select 姓名 as name,年龄 as age from student
D.Select 姓名=name,年龄=age from student
18.下列语句能够正确执行的是( AD )。(选择两项)
A.Select st_id,st_name from student group by st_id,st_name
B.Select st_id,st_name from student group by st_id
C.Select st_id ,avg(st_age) from student group by st_id,st_name
D.Select st_id,st_name,avg(st_age) from student group by st_id
19. 在SELECT语句中正确的语法顺序如下(D)。
A.where ,having, group by,order by
B.having,where , group by,order by
C.where, order by ,group by,having
D.where , group by, having,order by
20. 在student表中有11条记录,执行select top 10 precent * from student后返回的记录数是(B)。
A.1 B.2 C.10 D.11
21.在SQL server 2008 数据库中,有一个course (课程)表,包含字段: cName(课程名称), grade (学分) .要从此表中查询所有学分不在1~4之间的课程名称,以下语句正确的是(BD). (选两项)
a) select cName From course where grade in (1,4)
b) select cName From course where grade not between 1 and 4
c) select cName From course where grade not between 4 and 1
d) select cName From course where not (grade>=1 and grade<=4)
22. 在SQL Server2008 数据库系统中,表Students 的主键Scode为表Score 的外键
StudentID ,表Students含有5条数据,表Scode 含有10条数据,当对表Students 和表Score 进行如下查询时,将查询出(B)记录。
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
23. 在SQL Server 2008 数据库中,雇员信息表的结构如下所示,则选项中的语句能够正确查询出薪水低于2000元的性别为男性的雇员信息的是(AC)。(选两项)
a) select * from Employee where (NOT (Salary >= 2000 )) and (Sex = ‘男’)
b) select * from Employee where(NOT(Salary >= 2000)) && (Sex = ‘男’)
c) select * from Employee where (NOT (Salary >=2000) and (Sex = ‘男’))
d) select * from Employee where (Salary <2000) &&(Sex =’男’)
24. 在SQL Server2008 数据库中,有一个book(图书)表,包含字段:bookID(图书编号)、title(书名)、pDate(出版日期)、author(作者)等字段,其中(A)字段作为该表的主键是最恰当的。
a) bookID b) title c) pDate d) author
25. 在SQL Server 2008 数据库的聚合函数中,函数(A)返回表达式中的平均值
a) AVG b) SUM c) MIN d) COUNT
26. 在SQL Server2008 数据库中,有students(学生)表,包含字段:SID(学号)、Sname(姓名)、Grade(成绩)。现查所有学员中成绩最高的前5名学员。下列SQL语句正确的是(D)。
a) select top 5 from students order by Grade desc
b) select top 5 from student s order by Grade查符合两个条件之一的字符串函数
c) select top 5 * from students order by Grade
d) select top 5 * from students order by Grade desc
27. 在SQL Server 2008数据库中,有学生信息表:Student(stuId, stuName,stu_Address)三个字段分别存储学生的学号、姓名、以及家庭住址,如果要在表中出家庭住址倒数第三个字符为“沙”,并且至少包含4个字符的学生信息,则查询条件子名应写成(C)
a) where stu_Address like' _ _ 沙_ %'
b) where stu_Address like'%沙_ _'
c) where stu_Address like '% _ 沙_ _'
d) where stu_Address like ' _ 沙_ %'
28. 在SQL Sever 2008 数据库中,客户表customers 包含字段:客户编号cid和名称cname,
订单表orders 包含字段:客户编号cid如果需要通过查询获得有订单的客户名称,下面查询语句中(B)可以实现该需求。
a) select customersame From customers Left join orders
on customers.cid = orders.cid
b) select customersame From customers inner join orders
on customers.cid = orders.cid
c) select customersame from customers right join orders
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论