




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上选择题(每题2分,共计100分)1. 在SQL Server中,要防止大于100的数被保存到int类型的列,可以使用( )。A. 主键约束B. 限制约束C. 外键约束D. 检查约束2. 在SQL Server中,下面关于数据完整性的描述正确的是( )。选两项A. 如果数据库中没有重复的数据,数据就是完整的B. 维护数据完整性就是保证数据的准确性C. 数据库中数据越详细越符合数据完整性D. 维护数据完整性可以保证数据的一致性,避免出现没有意义的数据3. 在SQL Server 2005中,有系统数据库和用户数据库,下列不属于系统数据库的是( )。A. masterB.
2、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数据库中,使用update语句更新数据库表中的数据,以下说法正确的是( )。A. 每次只能
3、更新一行数据B. 每次可更新多行数据C. 如果没有数据项被更新,将提示错误消息D. 更新数据时,必须带有WHERE条件句子6. 关于数据完整性,以下说法正确的是( )。选两项A. 引用完整性通过主键和外键之间的引用关系实现B. 引用完整性通过限制数据类型、检查约束等实现C. 数据完整性是通过数据操纵者自身对数据的控制来实现的D. 如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性7. 关于标识列,以下说法正确的是( )。A. 使用sql语句插入数据时,可以为标识列指定要插入的值B. 只能把主键设定为标识列C. 一个表可以有多个标
4、识列D. 标识列可以为任何数据类型8. 在SQL Server 2005数据库中,有一个book(图书)表,包含字段:bookID(图书编号),title(书名),pDate(出版日期),author(作者)等字段,其中( )字段作为该表主键是最恰当的。A. bookIDB. titleC. pDateD. author9. 现有表Employee,字段:id (int),firstname(varchar), lastname(varchar); 以下sql语句错误的是( )。A. select firstname+'.'+lastname as 'name'
5、 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('he
6、llo','e','o') 返回值为:holloC. 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 pric
7、eC. select avg(price),type from book group by priceD. 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 fro
8、m orders where count(productid)>1B. select productid 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
9、 dateadd(mm,4,2000-10-11) 返回值为:2001-2-11B. select datediff(year,'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. inD. between16. 关于分组查询,以下( )描述是错误的。选两项A. 使用grou
10、p by 进行分组查询B. 对分组后的条件的筛选必须使用Having子句C. Having子句不能与where子句同时出现在一个select语句中D. 在使用分组查询时,在select列表中只能出现被分组的列17. 以下( )说明了代码:not (付款方式=信用卡) or (信用卡<>阳光卡) 的含义。A. 付款方式不能是信用卡B. 付款方式不能是信用卡,或者信用卡是阳光卡C. 如果付款方式是信用卡,那么信用卡不能是阳光卡D. 付款方式是信用卡,并且信用卡不能是阳光卡18. 关于主键,以下( )说法是错误的。选两项A. 主键用于实施实体约束B. 一个表必须有一个主键C. 一个表只能
11、有一个主键D. 只能对整数型列设置主键19. 关于SQL常用的数据类型,以下( )说法是错误的。A. Image数据类型可以用来存储图像B. 使用字符数据类型时,可以改变长度信息C. 使用数字数据类型时,可以改变长度信息D. Bit数据类型只有两种值:true,false20. 定义列中可以接受的数据值或格式,称为( )。A. 唯一性约束B. 检查约束C. 主键约束D. 默认约束21. 现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。执行sql语句:select * from customers right out
12、er join orders on customers.cid=orders.cid。最多返回( )条记录。A. 10B. 6C. 4D. 022. 在SQL Server中,函数( )返回表达式中的平均值。A. AVGB. SUMC. MIND. COUNT23. 在SQL Server 2005数据库中,T-SQL支持的逻辑运算符不包含( )。A. ANDB. ORC. NOTD. IN24. 创建数据库时,关于数据库文件,以下说法正确的是( )。A. 只会创建一个主数据文件B. 至少会创建一个主数据文件和一个日志文件C. 至少会创建一个主数据文件和一个次数据文件D. 可以创建多个主数据文
13、件和多个日志文件25. 在SQL Server 2005数据库中,假定有学员选课表(studentCourse),其结构:SID(学号),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 studentC
14、ourse group by SID having count(CID)>5 D. select SID,count(CID) from studentCourse group by CID having count(SID)>5 26. 数据的完整性,不包括( )。A. 域完整性B. 行完整性C. 实体完整性D. 自定义完整性27. 外键约束可以用于实施( )。A. 实体完整性B. 行完整性C. 引用完整性D. 域完整性28. 关于主外键关系,以下说法错误的是( )。选三项A. 可以在子表中随意修改数据B. 不能在子表中随意删除数据C. 可以在主表中随意增加数据D. 不能在主表中
15、随意修改数据29. 在SQL Server中,附加数据库操作是指( )。A. 把SQL Server数据库文件保存为其他数据库文件B. 根据数据库物理文件中的信息,把数据库在SQL Server中恢复C. 把所有该数据库表的数据清空D. 把数据库删除掉30. 在SQL Server 2005数据库中,有students(学生)表,包含字段:SID(学号),Sname(姓名),Gread(成绩)现查找所有学员中成绩最高的前5名学员下列SQL语句正确的是( )。A. SELECT TOP 5 FROM students ORDER BY Grade DESCB. SELECT TOP 5 FROM
16、 students ORDER BY Grade C. SELECT TOP 5 * FROM students ORDER BY Grade D. SELECT TOP 5 * FROM students ORDER BY Grade DESC31. 在SQL Server 2005数据库中,有学生信息表:Student(stuID,stuName,stu_Address),三个字段分别存储学生的学号,姓名,以及家庭住址,如果要在表中找出家庭住址倒数第三个字符为”沙”,并且至少包含4个字符的学生信息,则查询条件子句应写成( )。A. WHERE stu_Address LIKE _ _ 沙_
17、%B. WHERE stu_Address LIKE %沙_ _C. WHERE stu_Address LIKE %_ 沙_ _D. WHERE stu_Address LIKE _ 沙_%32. 在SQL Server 2005数据库中,客户表customers包含字段:客户编号cid和名称cname,订单表orders包含字段:客户编号cid,如果需要通过查询获得订单的客户的名称,下面查询语句中( )可以实现该需求。A. SELECT ame FROM customers LEFT JOIN orders ON customers.cid=order.cidB. SELECT ame F
18、ROM customers INNER JOIN orders ON customers.cid=order.cidC. SELECT ame FROM customers RIGHT JOIN orders Where customers.cid=order.cidD. SELECT ame FROM customers outer JOIN orders Where customers.cid=order.cid33. 为字段stuAge添加检查约束,保证输入的数据都在18到40岁之间,以下正确的是( )。选两项A. stuAge in(18-40)B. stuAge >=18 an
19、d stuAge <=40C. stuAge >=18 && stuAge <=40D. stuAge between 18 and 4034. 在SQL Server中,标识列本身没有实际意义,而是为了区分表中不同的记录,下列关于标识符的说法错误的是( )。选两项A. 一个表只能有一个标识列B. 不能对标识列加上默认约束C. 标识列可以是任意数据类型D. 不能更新或输入标识列的值35. 在SQL Server中,删除表test中的所有数据,可以使用以下( )语句。选两项A. Truncate table testB. delete * from testC.
20、 delete from testD. Truncate table test where 1=136. 在SQL Server数据库中,表Students的主键SCode为表Score的外建StudentID,表Students含有5条数据,表Score含有10条数据,当对表Students和表Score进行如下查询时,将查询出( )记录。SELECTS.SCode FROM students AS SFull JOIN Score AS C On(S.SCode=C.StudentID)A. 5B. 10C. 15D. 037. 若表student中有100条数据,需要选择出年龄最小的五个
21、学员,字段stuAge表示年龄,以下SQL可以实现该功能的是( )。选两项A. Select top 5 * from student order by stuAgeB. Select top of 5 * from student order by stuAge ASCC. Select top 5 percent * from student order by stuAge DESCD. Select top 5 percent * from student order by stuAge 38. 关于where,group by,having在select语句中的出现的顺序是( )。A.
22、 Wherehaving groupbyB. Havinggroup bywhereC. Wheregroup byhavingD. Group byhavingwhere39. 关于表的联接说法错误的是( )。A. 当两个表进行内连接时,可以通过inner join on或=来实现B. 当两个表进行内连接时,交换两个表的位置,结果不会改变C. 当两个表进行左外连接时,交换两个表的位置,结果可能不会改变D. 两个表进行内连接的结果行数大于两个表进行外连接的结果行数40. 在SQL Server 2000中,有student(学生)表,其结构为:sID(学号、int型、主键),sName(姓名、
23、varchar型),birthday(出生日期、varchar型),score(成绩、int型)。现要向学员表中出入一名学员的信息,下列SQL语句正确的是( )。A. INSERT INTO students VALUES (1,李刚,1999-01-01,80)B. INSERT INTO students (sID,sName,birthday) VALUES (1,李刚,1999-0101,80)C. INSERT INTO students VALUES(1,李刚,1999-01-01,80)D. INSERT INTO students (sID,sName,birthday) VA
24、LUES(NULL,李刚,1999-01-01)41. 现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面( )应采用检查约束来实现。A. 若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行B. 若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行C. User表中的salary(薪水)值必须在1000元以上D. 若User表的email列允许为空,则向user表中插入数据
25、时, 可以不输入email值42. 现有表book,字段:id (int),title (varchar), price (float); 其中id字段设为标识, 使用insert语句向book表中插入数据,以下语句错误的是( )。A. insert into book (id,title,price) values(1,'java',100)B. insert into book (title,price) values('java',100)C. insert into book values ('java',100)D. insert bo
26、ok values('java',100)43. 成绩表grade中字段score代表分数,以下( )语句返回成绩表中的最低分。选两项A. select max(score) from gradeB. select top 1 score from grade order by score ascC. Select min(score) from gradeD. select top 1 score from grade order by score desc44. select * from students where SNO like010_0%A-C%,可能会查询出的SNO是( )。选两项A. AB. A01C. D09D. 0101A0145. 在SQl Server数据库中,现有student_info(学生)表,其中包括字段:stu_name(姓名,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 紧跟时代步伐的农业职业经理人考试试题及答案
- 地槽电缆敷设施工方案
- 2024年项目管理资格特点试题及答案
- 2025年资料员-岗位技能(资料员)证模拟考试题及答案
- 硅冶炼与可持续发展考核试卷
- 银行从业资格证考试综合能力评估试题及答案
- 电气工程与智能电网考核试卷
- 2024年项目管理资格考试的通识知识点试题及答案
- 橡胶制品在建筑领域的应用考核试卷
- 窗帘面料的智能抗菌特性考核试卷
- 中考作文专题复习之《中考作文“点题”方法指导》课件
- 提高单病种上报率
- 企业人员职业资格证书管理制度
- 临床护理实践指南2024版
- 休克基础监护及治疗
- 2023-2024学年广东省深圳市南山区育才教育集团八年级(下)期中历史试卷
- 运动人体科学基础知识单选题100道及答案解析
- 基于高校消防安全管理工作的思考
- 创意色彩课件教学课件
- 1.2科学社会主义的理论与实践 课件-2024-2025学年高中政治统编版必修一中国特色社会主义
- 路灯照明工程监理实施细则
评论
0/150
提交评论