




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SQL测试-笔试试卷1)在SQL Server 中,为数据库表建立索引能够( )。A.防止非法的删除操作B.防止非法的插入操作C.提高查询性能D.节约数据库的磁盘空间2)在SQL SERVER中,创建一个表使用( )语句。A.INSERTB.DROPC.CREATED.ALERT3)在SQL SERVER中,下面关于视图说法错误的是( )。A.对查询执行的大多数操作也可以在视图上进行B.使用视图可以增加数据库的安全性C.不能利用视图增加,删除,修改数据库中的数据D.视图使用户更灵活的访问所需要的数据4)在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( )阶段。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 Account set balance=9000 where id=1检查上一句 错误则执行 IF 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 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.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 Server中,绘制E-R图时一般使用( )表示实体的属性。A.矩形B.椭圆C.菱形D.三角形16)在SQL SERVER中,运行下列语句,输出结果是( )。Create proc proc_SearchmyStuno varchar(8)(输入参数) is null 应该是赋值as if myStuno = nullbegin print 你忘记了传递学号 return endSelect * from stuinfo where stuno=myStunogoexec proc_SearchA.你忘记了传递学号B.编译错误C.显示空的记录D.调用存储过程proc_Search出错17)下面关于SQL Server中变量的操作正确的是( )。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多分支语句中不可以出现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,ename 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.视图是一种虚拟表,数据只能来自一个原始物理表C.CREATE VIEW语句中只可以有select语句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下列选项正确的是( )。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.聚集索引的值顺序与数据表中记录的物理顺序完全相同 主键索引也是唯一 但主键字段是可以跨多个列C.在建立聚集索引的列上不允许有重复的值D.使用聚集索引查询的速度要比非聚集索引速度快24)在SQL SERVER中,关于系统存储过程以下说法错误的是( )。A.系统存储过程提供了管理数据库和更新表的机制B.所有系统存储过程都以sp_开头 还有xp_开头C.所有系统存储过程都存放在master数据库中D.用户不能使用系统存储过程更新系统表,只能查询系统表 25)在SQL Server 数据库中,从product表里查询出price(价格)高于pName(产品名称)为“一次性纸杯”所有记录中最高价格的产品的查询语句为( )。A.SELECT * FROM product WHERE 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=一次性纸杯)SQL Server笔试题(Sql2008常见笔试题) 一 单词解释(2分/个) 34分Data 数据 Database 数据库 RDBMS 关系数据库管理系统 GRANT 授权REVOKE 取消权限 DENY 拒绝权限 DECLARE 定义变量 PROCEDURE存储过程事务 Transaction 触发器 TRIGGER 继续 continue 唯一 unqiue主键 primary key 标识列 identity 外键 foreign key 检查 check约束 constraint二 编写SQL语句(5分/题) 50分 (包含 笔试题问题和解答答案)1) 创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话Create table stu (学号 int ,姓名 varchar(8),年龄 int,性别 varchar(4),家庭地址 varchar(50),联系电话 int);2) 修改学生表的结构,添加一列信息,学历Alter table stu add 学历 varchar(6);3) 修改学生表的结构,删除一列信息,家庭住址Alter table stu drop column 家庭地址4) 向学生表添加如下信息:学号 姓名年龄性别联系电话学历1A22男123456小学2B21男119中学3C23男110高中4D18女114大学Insert into stu values(1,A,22,男,123456,小学)Insert into stu values(2,B,21,男,119,中学)Insert into stu values(3,C,23,男,110,高中)Insert into stu values(4,D,18,女,114,大学)5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”Update stu set 学历=大专 where 联系电话 like 11%6) 删除学生表的数据,姓名以C开头,性别为男的记录删除Delete from stu where 性别=男 and 姓名 like c%7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来Select 姓名,学号 from stu where 年龄= 2002-2-15 AND selldate = 2002-2-15 AND selldate =2002-4-29) AND deptno = 01 3、(答案中的大写单词不允许错误,其他不作要求) ALTER TABLE table1 ADD No_id CHAR(12) NOT NULL CONSTRAINT table1_unique UNIQUE (每空2分,共10分) GROUP BY,HAVING,GROUP BY,HAVING,INSQL Server数据库试题九及答案一、选择题(每题2分,共30分)1、下面不属于数据定义功能的SQL语句是:( C)A.CREAT TABLE B.CREAT CURSOR C.UPDATE D.ALTER TABLE2、SQL数据库中的视图与下列哪项是对应的(C )。A.关系模式 B.存储模式 C.子模式 D.以上都不是3、下列选项中不是数据库复制类型的是( )。A.快照复制 B.差异复制 C.事务复制 D.合并复制4、下列说法错误的是: ( D)。A.一个基本表可以跨一个或多个存储文件B. 一个存储文件可以跨一个或多个基本表C.每个存储文件与外部存储器上一个物理文件对应D.每个基本表与外部存储器上一个物理文件对应5显示包含警告信息或其他信息的消息框,应该使用的操作是( D)。AEcho BMessage CWarn DMsgBox6、在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是(C )。A.聚集索引 B.非聚集索引 C.主键索引 D.唯一索引7. SQL Server的字符型系统数据类型主要包括( B)。A. Int、money、char B. char、varchar、textC. datetime、binary、int D. char、varchar、int8、以下选项中哪一项不是访问数据库系统的接口(C )。A.ODBC B.OLE DB C.API D.ADO9、在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(A )A.* B.% C.- D.?10、SELECT语句中与HAVING子句同时使用的是( C)子句。A.ORDER BY B.WHERE C.GROUP BY D.无需配合1115题使用如下数据:当前盘当前目录下有数据库db_stock,其中有表stock的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳11、有如下SQL语句create view stock_view as select * from stock where 交易所=”深圳”执行该语句后产生的视图包含的记录个数是( B)A.1 B.2 C.3 D.412、有如下SQL语句create view view_stock as select 股票名称 as 名称,单价 from stock执行该语句后产生的视图含有的字段名是(B )A.股票、名称、单价 B.名称、单价C 名称、单价、交易所 D 股票名称、单价、交易所13、执行如下SQL语句后select distinct 单价 from stockwhere 单价=(select min(单价) from stock)into dbf stock_x表stock_x中的记录个数是 (B )A.1 B.2 C.3 D.414、求每个交易所的平均单价的SQL语句是(D )A.SELECT(交易所,avg(单价)FROM stock GROUP BY 单价B. SELECT(交易所,avg(单价)FROM stock ORDER BY 单价C. SELECT(交易所,avg(单价)FROM stock ORDER BY 交易所D. SELECT(交易所,avg(单价)FROM stock GROUP BY交易所15、在当前盘当前目
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园安全教育教研工作计划
- 江苏无锡市锡中学实验学校2024年物理八上期末学业质量监测模拟试题含解析
- 小学二年级语文上册单元课时计划
- 宿州学院《建筑设计基础二》2023-2024学年第一学期期末试卷
- 广东省广州白云广雅实验学校2024-2025学年八上数学期末达标检测模拟试题含解析
- 浙江省金华、丽水市2024年数学七上期末检测试题含解析
- 八年级上班主任安全管理工作计划范文
- 河南省郑州市金水区金水区为民中学2025届化学九年级第一学期期末考试模拟试题含解析
- 四川省江油市五校2024年数学七上期末联考试题含解析
- 河南省濮阳市第六中学2024-2025学年物理八年级第一学期期末学业质量监测试题含解析
- 提升服务力培训
- 2025至2030中国电容耦合隔离器行业发展趋势分析与未来投资战略咨询研究报告
- 体育社会学(高教版)第十章《社会体育的社会学分析》
- 2025年山东省中考数学试卷真题及答案详解(精校打印)
- 中医药法课件图片高清
- 俄语必修说课课件
- 建筑基坑支护技术规程 JGJ 120-2012知识培训
- 2017版高中生物课程标准考试试题及答案
- 中医夏令营课程
- 国家开放大学《管理学基础》网上课程形考任务1-4附参考答案
- 三级医院评审标准实施细则(2023 年版)
评论
0/150
提交评论