收藏 分享(赏)

T-SQL内部测试笔试题和答案.doc

上传人:a****2 文档编号:3391477 上传时间:2024-04-15 格式:DOC 页数:7 大小:67KB
下载 相关 举报
T-SQL内部测试笔试题和答案.doc_第1页
第1页 / 共7页
T-SQL内部测试笔试题和答案.doc_第2页
第2页 / 共7页
T-SQL内部测试笔试题和答案.doc_第3页
第3页 / 共7页
T-SQL内部测试笔试题和答案.doc_第4页
第4页 / 共7页
T-SQL内部测试笔试题和答案.doc_第5页
第5页 / 共7页
T-SQL内部测试笔试题和答案.doc_第6页
第6页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、MySchool数据库设计优化内部测试-笔试试卷1)在SQL Server 中,为数据库表建立索引能够( )。A.防止非法的删除操作B.防止非法的插入操作C.提高查询性能D.节约数据库的磁盘空间2)在SQL SERVER中,创建一个表使用( )语句。A.INSERTB.DROPC.CREATED.ALERT3)在SQL SERVER中,下面关于视图说法错误的是( )。A.对查询执行的大多数操作也可以在视图上进行B.使用视图可以增加数据库的安全性C.不能利用视图增加,删除,修改数据库中的数据D.视图使用户更灵活的访问所需要的数据4)在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的

2、表示,它是数据库设计的( )阶段。A.需求分析B.概要设计C.逻辑设计D.物理设计5)在SQL Server 数据库中,如果强制要求grades表中的学员必须是Students表中存在的学员,以下描述正确的是( )。A.在grades表中创建外键约束B.在grades表中创建检查约束C.在grades表中创建唯一约束D.在grades表中创建默认约束6)在SQL Server 数据库中,下面的T-SQL语句段执行第三句时出现错误,数据库中的内容修改情况是( )。BEGIN TRANSACTIONupdate Account set balance=7800 where id=1update A

3、ccount set balance=9000 where id=1IF error 0ROLLBACK TRANSACTIONELSECOMMIT TRANSACTIONA.Account表中id为1的记录中balance字段的值被修改为7800B.Account表中id为1的记录中balance字段的值被修改为9000C.Account表中id为1的记录中balance字段的值不变D.不可能发生这种情况7)在SQL Server 数据库中,有关下列T-SQL语句的功能,说法正确的是( )。DECLARE I int, J intSET I=0WHILE (I 2) BEGINSELECT

4、J=COUNT(*) FROM stuMarks WHERE writtenExam0) UPDATE stuMarks SET writtenExam=writtenExam+5 WHERE writtenExam60 ELSE BREAK SET I = I + 1 ENDSELECT stuNo,成绩=CASE WHEN writtenExampassPointGOA.Declare sum intEXEC PRO passNum,70B.Declare sum intEXEC PRO sum output,70C.Declare sum intEXEC PRO sum outputD.

5、EXEC PRO 7012)下面描述的四个阶段中,不是数据库设计过程中经历的阶段是( )。A.需求分析阶段B.概要设计阶段C.详细设计阶段D.代码设计阶段13)在SQL Server 中,对IN语句取反的方法是,在IN前面添加( )。A.NONEB.NOTC.!D.NO14)在SQL Server 数据库中,以下对变量的定义错误的是( )。A.DECLARE username varchar(10)B.DECLARE RowCount varchar(30)C.DECLARE username varchar(10)D.DECLARE RowCount varchar(30)15)在SQL S

6、erver中,绘制E-R图时一般使用( )表示实体的属性。A.矩形B.椭圆C.菱形D.三角形16)在SQL SERVER中,运行下列语句,输出结果是( )。Create proc proc_SearchmyStuno varchar(8) is nullas if myStuno = nullbegin print 你忘记了传递学号 return endSelect * from stuinfo where stuno=myStunogoexec proc_SearchA.你忘记了传递学号B.编译错误C.显示空的记录D.调用存储过程proc_Search出错17)下面关于SQL Server中

7、变量的操作正确的是( )。A.DECLARE name varchar(8)SET name=lklprint 姓名是+nameB.DECLARE name varchar(8)SET name=lklprint 姓名是+nameC.print VERSION AS 版本, SERVERNAME AS 服务器D.SELECT VERSION AS 版本, SERVERNAME AS 服务器18)下面选项中关于在SQL语句中使用的逻辑控制语句的说法正确的是( )。A.在IF-ELSE 条件语句中,IF为必选,而ELSE为可选B.在IF-ELSE 条件语句中,语句块使用 括起来C.在CASE多分支

8、语句中不可以出现ELSE分支D.在WHILE循环语句中条件为false,就重复执行循环语句19)已知dept表有部门编号字段deptno、部门名称字段dname,员工表emp具有员工编号字段empno、员工姓名字段ename、电话字段phone和所属部门编号字段deptno,该字段参考dept表的deptno字段,要使用SQL语句查询 “研发部”部门所有员工的编号和姓名信息,下面选项中正确的是( )。A.SELECT empno,ename FROM empWHERE empno=(SELECT empno FROM dept WHERE dname=研发部)B.SELECT empno,en

9、ame FROM empWHERE deptno=(SELECT deptno FROM dept WHERE dname=研发部)C.SELECT empno,ename FROM empWHERE deptno=(SELECT * FROM dept WHERE dname=研发部)D.SELECT empno,ename FROM deptWHERE deptno=(SELECT deptno FROM emp WHERE dname=研发部)20)在SQL Server中,下面关于视图的描述,说法正确的是( )。A.使用视图可以筛选原始物理表中的数据,增加了数据访问的安全性B.视图是一

10、种虚拟表,数据只能来自一个原始物理表C.CREATE VIEW语句中可以包含UPDATE语句D.为了安全起见,一般只对视图执行查询操作,不推荐在视图上执行修改操作21)在SQL Server中,创建如下存储过程:create proc stu_examwrittenExam int=nullas if writtenExam is nullbeginprint 请输入笔试成绩及格线returnendselect * from student where stu_id in (select stu_id from stu_marks where writtenExamwrittenExam)GO

11、下列选项正确的是( )。A.执行EXEC stu_exam语句,控制台显示所有笔试成绩及格的学生信息记录集B.存储过程(stu_exam)代码存在语法错误C.执行EXEC stu_exam语句,控制台显示“请输入笔试成绩及格线”D.执行EXEC stu_exam 75语句,控制台显示“请输入笔试成绩及格线”22)下列选项中不属于SQL Server的逻辑控制语句的是( )。A.IF-ELSE语句B.FOR循环语句C.CASE子句D.WHILE循环语句23)在SQL SERVER中,关于聚集索引和非聚集索引的描述错误的是( )。A.一个表可以有多个非聚集索引,但只能有一个聚集索引B.非聚集索引的

12、值顺序与数据表中记录的物理顺序完全相同C.在建立聚集索引的列上不允许有重复的值D.使用聚集索引查询的速度要比非聚集索引速度快24)在SQL SERVER中,关于系统存储过程以下说法错误的是( )。A.系统存储过程提供了管理数据库和更新表的机制B.所有系统存储过程都以sp_开头C.所有系统存储过程都存放在master数据库中D.用户不能使用系统存储过程更新系统表,只能查询系统表25)在SQL Server 数据库中,从product表里查询出price(价格)高于pName(产品名称)为“一次性纸杯”所有记录中最高价格的产品的查询语句为( )。A.SELECT * FROM product WH

13、ERE max(price)一次性纸杯B.SELECT * FROM product WHERE price(SELECT max(*) FROM product WHERE pName= 一次性纸杯)C.SELECT * FROM product WHERE EXISTS pName=一次性纸杯D.SELECT * FROM product WHERE price(SELECT max(price) FROM product WHERE pName=一次性纸杯)MySchool数据库设计优化内部测试-笔试试卷答案一、选择题1.C 2.C 3. C 4.B 5.A6.C 7.C 8.B 9. CD 10. D11. BC 12.D 13. B 14. D 15.B16.B 17.AD 18. A 19.B 20.AD21.C 22.B 23. B 24.D 25.D考试时间 50分钟

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 教案课件

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2