SQLServer单科测试题(带答案)

上传人:油条 文档编号:33198806 上传时间:2018-02-14 格式:DOC 页数:7 大小:119.50KB
返回 下载 相关 举报
SQLServer单科测试题(带答案)_第1页
第1页 / 共7页
SQLServer单科测试题(带答案)_第2页
第2页 / 共7页
SQLServer单科测试题(带答案)_第3页
第3页 / 共7页
SQLServer单科测试题(带答案)_第4页
第4页 / 共7页
SQLServer单科测试题(带答案)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《SQLServer单科测试题(带答案)》由会员分享,可在线阅读,更多相关《SQLServer单科测试题(带答案)(7页珍藏版)》请在金锄头文库上搜索。

1、-装-订-线-选择题(每题 2 分,共计 100 分)1. 在 SQL Server 中,要防止大于 100 的数被保存到 int 类型的列,可以使用( ) 。A. 主键约束B. 限制约束C. 外键约束D. 检查约束2. 在 SQL Server 中,下面关于数据完整性的描述正确的是( ) 。选两项A. 如果数据库中没有重复的数据,数据就是完整的B. 维护数据完整性就是保证数据的准确性C. 数据库中数据越详细越符合数据完整性D. 维护数据完整性可以保证数据的一致性,避免出现没有意义的数据3. 在 SQL Server 2005 中,有系统数据库和用户数据库,下列不属于系统数据库的是( ) 。A

2、. masterB. modelC. msdbD. pubs4. 在 SQL Sever 2005 中,假设表 users 包含主键列 id ,那么执行”update users set id=20 where id=30”,执行的结果可能有( ) 。A. 如果表中含有 id 为 30 的记录,但不包含 id 为 20 的记录,则更新失败B. 执行出错,因为主键列不可以被更新C. 如果表中同时含有 id 为 20 和 id 为 30 的记录,则更新失败。D. 如果表中不包含 id 为 20 和 id 为 30 的记录,则更新一行记录5. 在 SQL Server 2005 数据库中,使用 up

3、date 语句更新数据库表中的数据,以下说法正确的是( ) 。A. 每次只能更新一行数据B. 每次可更新多行数据C. 如果没有数据项被更新,将提示错误消息D. 更新数据时,必须带有 WHERE 条件句子6. 关于数据完整性,以下说法正确的是( ) 。选两项A. 引用完整性通过主键和外键之间的引用关系实现B. 引用完整性通过限制数据类型、检查约束等实现C. 数据完整性是通过数据操纵者自身对数据的控制来实现的D. 如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7. 关于标识列,以下说法正确的是( ) 。A. 使用 sql 语句插

4、入数据时,可以为标识列指定要插入的值B. 只能把主键设定为标识列C. 一个表可以有多个标识列D. 标识列可以为任何数据类型8. 在 SQL Server 2005 数据库中,有一个 book(图书)表,包含字段:bookID(图书编号),title(书名),-装-订-线-pDate(出版日期),author(作者)等字段,其中( )字段作为该表主键是最恰当的。A. bookIDB. titleC. pDateD. author9. 现有表 Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下 sql 语句错误的是( ) 。

5、A. select firstname+.+lastname as name from employeeB. select firstname+.+lastname=name from employeeC. select name=firstname+.+lastname from employeeD. select firstname,lastname from employee10.T-SQL 提供了一些字符串函数,以下说法错误的是( ) 。A. select substring(hello,1,3) 返回值为:helB. select replace(hello,e,o) 返回值为:ho

6、lloC. select len(hello) 返回值为:5D. select stuff(abcd,2,3, ef) 返回值为:aefd11.现有书目表 book,包含字段:价格 price (float),类别 type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是( ) 。A. select avg(price),type from book group by typeB. select count(price),type from book group by priceC. select avg(price),type from book group by pr

7、iceD. select count (price),type from book group by type12.以下( )语句的返回值不是 22。A. Select abs(-22)B. Select round(21.9,0)C. Select ceiling(22.1)D. Select floor(22.9)13.现有订单表 orders,包含用户信息 userid, 产品信息 productid, 以下( )语句能够返回至少被订购过两回的产品。A. select productid from orders where count(productid)1B. select produ

8、ctid from orders where max(productid)1C. select productid from orders where having count(productid)1 group by productidD. select productid from orders group by productid having count(productid)114.T-SQL 提供了一些日期函数,以下说法错误的是( ) 。选两项A. select dateadd(mm,4,2000-10-11) 返回值为:2001-2-11B. select datediff(yea

9、r,2000-1-1,2000-7-1) 返回值为:0.5C. select datepart(dw,2008-9-7) (提示:星期天) 返回值为:1D. select datename(dw,2008-9-10) 返回值为:615.使用以下( )不可以进行模糊查询。A. orB. likeC. in-装-订-线-D. between16.关于分组查询,以下( )描述是错误的。选两项A. 使用 group by 进行分组查询B. 对分组后的条件的筛选必须使用 Having 子句C. Having 子句不能与 where 子句同时出现在一个 select 语句中D. 在使用分组查询时,在 se

10、lect 列表中只能出现被分组的列17.以下( )说明了代码:not (付款方式=信用卡) or (信用卡阳光卡) 的含义。A. 付款方式不能是信用卡B. 付款方式不能是信用卡,或者信用卡是阳光卡C. 如果付款方式是信用卡,那么信用卡不能是阳光卡D. 付款方式是信用卡,并且信用卡不能是阳光卡18.关于主键,以下( )说法是错误的。选两项A. 主键用于实施实体约束B. 一个表必须有一个主键C. 一个表只能有一个主键D. 只能对整数型列设置主键19.关于 SQL 常用的数据类型,以下( )说法是错误的。A. Image 数据类型可以用来存储图像B. 使用字符数据类型时,可以改变长度信息C. 使用数

11、字数据类型时,可以改变长度信息D. Bit 数据类型只有两种值:true,false20.定义列中可以接受的数据值或格式,称为( ) 。A. 唯一性约束B. 检查约束C. 主键约束D. 默认约束21.现有客户表 customers(主键:客户编号 cid) ,包含 10 行数据,订单表 orders(外键:客户编号 cid) ,包含 6 条数据。执行 sql 语句:select * from customers right outer join orders on customers.cid=orders.cid。最多返回( )条记录。A. 10B. 6C. 4D. 022.在 SQL Ser

12、ver 中,函数( )返回表达式中的平均值。A. AVGB. SUMC. MIND. COUNT23.在 SQL Server 2005 数据库中,T-SQL 支持的逻辑运算符不包含( ) 。A. ANDB. ORC. NOTD. IN-装-订-线-24.创建数据库时,关于数据库文件,以下说法正确的是( ) 。A. 只会创建一个主数据文件B. 至少会创建一个主数据文件和一个日志文件C. 至少会创建一个主数据文件和一个次数据文件D. 可以创建多个主数据文件和多个日志文件25.在 SQL Server 2005 数据库中,假定有学员选课表(studentCourse) ,其结构:SID(学号) ,

13、CID(课程编号) ,score(成绩),列出选课超过 5 门的学员学号及选课数量的 SQL语句是( ) 。A. select SID,count(CID) from studentCourse where count(CID)5B. 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 stud

14、entCourse group by CID having count(SID)5 26.数据的完整性,不包括( ) 。A. 域完整性B. 行完整性C. 实体完整性D. 自定义完整性27.外键约束可以用于实施( ) 。A. 实体完整性B. 行完整性C. 引用完整性D. 域完整性28.关于主外键关系,以下说法错误的是( ) 。选三项A. 可以在子表中随意修改数据B. 不能在子表中随意删除数据C. 可以在主表中随意增加数据D. 不能在主表中随意修改数据29.在 SQL Server 中,附加数据库操作是指( ) 。A. 把 SQL Server 数据库文件保存为其他数据库文件B. 根据数据库物理文件中的信息,把数据库在 SQL Server 中恢复C. 把所有该数据库表的数据清空D. 把数据库删除掉30.在 SQL Server 20

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号