第一范文网 - 专业文章范例文档资料分享平台

SQL内测试题

来源:用户分享 时间:2025/5/21 6:15:38 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

一、选择题(共40道)

1) (D )是SQLServer数据库的主数据文件的扩展名。(选择一项)

A、 .sql B、 .mdb C、 .ldf D、 .mdf

2) 在SQL Server 2005中,数据完整性是指( B)。(选择一项)

A、 数据库中所有数据格式一致 B、 数据库中数据的准确性 C、 所有的数据都存入了数据库中 D、 数据库中不存在数据冗余

3) 在SQL Server 2005中,假设表users包含主键列id,那么执行“Update users SET id=20

WHERE id=30”,执行的结果可能是(A )。 (选择一项)

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

B、 如果表中含有id为30的记录,但不包含id为20的记录,则更新失败 C、 执行出错,因为主键列不可以被更新

D、 如果表中不包含id 为20和id 为30的记录,则更新一行记录 4) 关于Sql Server的字符串函数,以下说法不正确的是( A)。(选择一项)

A、 select trim(? hello ?) 返回值为: hello (前后都无空格) B、 select ltrim(rtrim(? hello ?)) 返回值为: hello (前后都无空格) C、 select replace(?hello?,?e?,?o?) 返回值为: hollo D、 select right(?hello?,3) 返回值为: llo

5) 在SQLServer 2005中,查询score表中stuName字段数据。(C ) (选择一项)

A、 select * from score

B、 select * from score where stuName=”” C、 select stuName from score

D、 select stuName from score student=””

6) 在SQL Server 2005中,假定有studentCourse(学生选修课)表,其结构为:sID(学号),cID(课程.编号) ,score(成绩).那么列出所有选修课程超过5门的学生学号以及选修课数目的SQL 语句的是(C)。(选择一项)

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(cID)>5 7) 在SQL Server 2005中,现有客户代表customer(主键:客户编号cid),包含10行数据。订单表orders(外键:客户编号cid),包含6行数据。执行sql语句:select * from customers

inner join orders on customers.cid=orders.cid 返回5行记录,则执行sql语句:select * from customers inner join orders on customers.cid<>orders.cid将返回( B)行记录。(选择一项) A、 11 B、 55 C、 60 D、 5

8)在SQL Server 2005中,要查找eatables 表中item_desc 字段的值以“CHOCO”开头(如CHOCOLATE、CHOCOPIE)的所有记录。下列SQL语句正确的是( C )。(选择一项) A、select * from eatables where item_desc LIKE “CHOCO” B、select * from eatables where item_desc =“CHOCO_”

C、select * from eatables where item_desc LIKE “CHOCO%” D、select * from eatables where item_desc LIKE “%CHOCO?”

9)在SQL Server2005数据库中,有students(学生)表,包含字段:SID(学号),SName(姓名),Grade(成绩).现查找所有学员中成绩最高的前5名学员.下列SQL语句正确的是( D ). (选择一项)

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

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

A、SELECT customers.cname from customers LEFT JOIN orders ON customers.cid = orders.cid B、SELECT customers.cname from customers INNER JOIN orders ON customers.cid = orders.cid C、SELECT customers.cname from customers RIGHT JOIN orders where customers.cid = orders.cid

D、SELECT customers.cname from customers JOIN orders WHERE customers.cid = orders.cid 11)在SQL Server2005数据库中,使用update语句更新数据库表中的数据,以下说法正确的是( B ) (选择一项)

A、每次只能更新一行数据 B、每次可以更新多行数据

C、如果没有数据项被更新,将提示错误信息 D、更新数据时,必须带有WHERE条件子句

12)在SQL Server2005数据库中,有一个book(图书)表 ,包含字段:bookId(图书编号),title(书名),pDate(出版日期),author(作者)等字段,其中( )字段作为该表的主键是最适当的.(选择一项)

A、bookID B、title C、pDate D、author

13)在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是(B )。(选择一项)

A、 master B、 pubs C、 model D、 msdb

14)在SQL Server2005中,(D )约束表示字段的NOT NULL属性。(选择一项)

A、主键 B、检查 C、默认值 D、非空

15)在SQL Server 中创建一个名为Customers的新表,同时要求该表与clients表的表结构相同,但不包括clients表的记录,sql语句是(B )。 (选择一项)

A、Select * into customers from clients where false B、Select * into customers from clients where 1<>1 C、Insert into customers select * from clients where false D、Insert into customers select * from clients where 1<>1

16)在SQL Server2005中,有时候需要显示的列名为中文,下列哪项代码具有此功能(C )。(选择一项)

A、 select stuName=?学员姓名? from score B、 select * ?学员姓名? from score C、 select stuName ?学员姓名? from score D、 以上都不正确

17) 取当前时间转换成10位字符串正确的是( C)(选择一项)

A、 select convert(getdate()) B、 select convert(char(10)) C、 select convert(char(10),getdate()) D、 以上都不正确

18)在SQL Server 2005中,学生表student中包含字段:学生编号sid (主键),学生姓名sName, 现在查询所有姓名重复的记录,以下语句正确的是(D )。(选择一项)

A、 select * from student group by sName where count(sid)>1 B、 select * from student where count(sid)>1

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

D、 select a.* from student a,student b where a. sname=b.sname and a.sid!=b.sid

19)在SQL Server 2005新建查询后,执行以下查询语句,将产生( D )结果.SELECT A INTO T1 FROM T2(选择一项)

A、把T1表和T2表的A列合并输出

B、把T2表中的A列数据行全部插入到T1表的A列中 C、把T1表中的A列数据行全部插入到已经存在的表T2中 D、创建新表T1,并且把T2表中的A列数据行全部插入到T1

20)在SQL Server2005中,下面关于数据完整性的描述正确的是(BD )(选择二项) A、如果数据库中没有重复的数据,即没有数据冗余的时候,数据就是完整的 B、维护数据完整性就是保证数据库中数据的准确性

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

D、维护数据完整性可以保证数据的一致性,避免出现没有意义的数据 21)在SQL Server2005中,主键用来实施( B )(选择一项)

A、引用完整性约束 B、实体完整性约束 C、域完整性约束 D、自定义完整性约束 22)在SQL server 2005数据库中,标识列本身没有实际意义,而是为了区分表中不同的记录。下列关于标识列的说法中错误的是( C )。(选择一项)

A、一个表中只能有一格标识列 B、不能对标识列加上默认约束 C、标识列可以使任意数据类型 D、不能更新或输入标识列的值

23)要在SQL Server 2005数据库中创建一个网站用户信息表,其中用户的Email地址用一个字段来存储,规定Email地址中要含有“@”和“.”字符。这一规定可以采用( )来实现。(选择一项)

A、主键约束 B、外键约束 C、检查约束 D、默认约束

24)在SQL Server 2005中,删除表sample中的所有数据,可以使用如下( B )语句。(选择一项)

A、Drop table sample B、delete from sample C、delete*from sample D、drop*from sample

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

A、Where hometown!='北京' B、Where hometown not '北京' C、Where hometown is not ‘北京’ D、Where hometown<>‘北京’ 26)在SQLServer2005中,要防止大于100的数据被保存到int类型的列,可以使用( D )。(选择一项)

A、主键约束 B、限制约束 C、外键约束 D、检查约束

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

A、SUM B、MAX C、AVG D、COUNT 28)在SQL Server 2005数据库中,以下关于主键的说法正确的是( B )(选择一项) A、表创建后,一旦设定了主键,主键就不能更改 B、表中可以没有主键 C、主键列的值可以重复 D、主键列允许插入空值 29)在SQL Server 2005数据库中,学生成绩表score中包含字段:学生编号sid,课程编号cid,分数score,现在查询各个课程的平均得分,以下语句正确的是(BD )(选择二项) A、select sum(score)/count(score)from score

B、select sum(score)/count(score)from score group by cid C、select avg(score)from score order by cid D、select avg(score)from score group by cid

30)在SQLSerever2005数据库中,字符串函数可以用于控制返回给用户的字符串,以下( A )函数用于将传递给它的字符串转变为大写(选择一项)

A、UPPER B、LOWER C、RTRIM D、STUFF

31)在使用SQL Server2005数据库时,有时需要将本机的数据库移动到其他机器上,恢复成对应的数据库使用。移动数据库分两步进行,应包括( A )和附加数据库(选择一项) A、分离数据库 B、删除数据库 C、新建数据库 D、合并数据库 32)在SQL Server2005中,学生表student中包含字段:学生编号sid(主键),学生姓名sName。成绩表score包含字段:课程编号cid,学生编号sid(外键),学生成绩score;其中学生表包含10行数据,成绩表包含6行记录(且sid列没有重复值),那么执行sql语句:select*from

搜索更多关于: SQL内测试题 的文档
SQL内测试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c813hk23gul2wkqq4m2nb_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top