SQL题目

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

a

11.使用( C )连接可以查询出表A和表B中符合连接条件的数据,不符合条件将不会出现在查询结果中。

A、左外联接

B、右外联接

C、内联接

D、外联接

12.下列聚合函数中正确的是( C )

A、SUM (*)

B、MAX (*)

C、COUNT (*)

D、A VG (*)

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 =’男’)

相关文档
最新文档