SQLServer2005数据库考试试卷.doc_第1页
SQLServer2005数据库考试试卷.doc_第2页
SQLServer2005数据库考试试卷.doc_第3页
SQLServer2005数据库考试试卷.doc_第4页
SQLServer2005数据库考试试卷.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号:QMSD/JWC-21-01学校 班级 姓名 学籍号 考 生 答 题 不 得 超 过 此 密 封 线SQLServer2005数据库期 末 试卷( 2010 / 2011 学年度第 一 学期)用卷性质闭卷用卷班级命 题 人翁磊审 核 人核对人翁磊一、单选题:(20*1=20分,请把答案填到本大题结束处的表格中)1、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:(_)A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。2、在“连接”组中有两种连接认证方式,其中在(_)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。A、Windows身份验证B、SQLServer身份验证C、以超级用户身份登录时D、其他方式登录时3、(_)运算符生成的结果集是多维数据集。A、GROUP BYB、CUBEC、ORDER BYD、WHERE4、(_)子句使您用同一SELECT语句既查看明细,又查看汇总。A、GROUP BYB、HAVINGC、ORDER BYD、COMPUTE BY5、(_)函数用于计算多个条件并为每个条件返回单个值。A、CASEB、CASTC、IFD、CONVERT6、获得系统日期的函数是:(_)A、DAY()B、MONTH()C、YEAR()D、GETDATE()7、返回指定表达式乘以指定次方的函数是:(_)A、EXP()B、SIGN()C、POWER()D、RAND()8、以字节为单位返回字段的长度的函数是:(_)A、FIELDSIZE(TABLE,COLUMN)B、COL_LENGTH(TABLE,COLUMN)C、FIELDLENGTH(TABLE,COLUMN)D、COLSIZE(TABLE,COLUMN)9、确定一个表达式是否为一个有效的数字类型的函数是:(_)A、ISINTEGER(expression)B、ISNUMBER(expression)C、ISNUMERIC(expression)D、ISINT(expression)10、查询语句中至少包含的关键字是:(_)A、SELECT,FROMB、SELECTC、SELECT,FROM,WHERED、SELECT,FROM,WHERE,ORDER BY11、让查询语句排序从小到大的关键字是:(_)A、DESCB、UPC、ASCD、DOWN12、屏蔽重复行的关键字是:(_)A、ALLB、REPEATC、NOREPEATD、DISTINCT13、修改视图的关键字必须包括:(_)A、CREATE,VIEWB、ALTER,VIEWC、ALTER,PROCEDURED、CREATE,PROCEDURE14、查询以字母A开始的列信息应该使用:(_)A、LIKE A%B、=AC、LIKE %A%D、=A AND B15、声明游标的方法是:(_)A、DECLARE CURSORB、CREATE CURSORC、SET CURSORD、ALTER CURSOR16、NOT NULL是(_)约束A、允许空B、不允许空C、可以不输入D、任意字符17、DEFAULT定义约束表示(_)A、该列必须为缺省值B、该列有缺省值,可以输入空值C、该列不能输入任何值,自动使用缺省值D、该列必须有值,如果不输入值则用缺省值替代18、(_)表示定义外部的键A、PRIMARY KEYB、FOREIGN KEYC、UNIQUED、CHECK19、IDENTITY(1,1)表示(_)A、自动编号且值从1开始连续增加1,并保证补齐跳号。B、自动编号且值从1开始连续增加1,并保证不跳号。C、自动编号且值从1开始连续增加1,可以跳号。D、自动编号且值从1开始连续增加1,不保证跳号。20、执行SELECT 50 % 20的结果是:(_)A、2.5B、2C、10D、以上都不对二、填空题:(20+1=20分)1、SELECT 20*10 的结果是:_200_.2、SELECT * INTO ABC FROM tAppUsers,将产生一个名称为:_ ABC _的新表.3、统计平均值的函数是:_average_.4、获得当前系统日期的函数是:_getdate_.5、获取子串的函数是:_substring_.6、SQLServer2005中建立表的命令是:_crate teble_.7、在SELECT语句中_distinct_是消除重复项的方法。8、GROUP BY子句是建立分组查询,其中_ ALL _关键字可以返回所有组。9、指定在 SELECT 语句返回的列中所使用的排序次序使用_order by_.10、如果需要范围搜索返回介于两个指定值之间的所有值。可以使用_between and_关键字.11、在创建表并添加数据之后,_update可用来更新表或视图中特定行的数据。12、在两个整型值之间执行按位逻辑与运算的运算符号是:_&_。13、将两个整型值之间执行按位逻辑或运算的运算符号是:_|_。14、CREATE PROCEDURE创建_存储过程_.15、删除表命令是:_drop_。16、用_check_可以确定给定的字符串是否与指定的模式匹配。17、_返回在指定层次结构中等价于指定成员的成员.18、SQL 语言主要有两种:一种是数据定义语言 (DDL),用于定义和管理 SQL 数据库中的所有对象;另一种是_ (DML),用于选择、插入、更新和删除使用 DDL 定义的对象中的数据。19、DECLARE fName varchar(30)定义了一个局部变量,使用_set_对它赋值。20、SQLSERVER中的编程语言就是_lisp_语言。三、判断题(20*1=20分)1、smallint的取值范围是:-32768 to +32767。(true)2、bit的取值范围是:1 或 0 的整数数据( true)3、SELECT 1020的结果是:10的20次方(true )。4、从当前数据库中删除存储过程或过程组的方法是:DROP PROCEDURE( true )5、DATEADD函数在向指定日期加上一段时间,返回新的 datetime 值( )6、检查指定数据库的磁盘空间分配结构的一致性使用DBCC CHECKALLOC。( )7、使用DELETE可以删除游标( true )8、在WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。( )9、通配符“_” 匹配任意单个字符,并且可以被用作前缀或后缀。( )10、RIGHT返回从字符串左边开始指定个数的字符( )11、LEN返回字符串中的字节个数,其中不包含尾随空格( )12、VAR是一个可变的数据类型( )13、VARBINARY是一个可变长度的整数( )14、ASCII返回字符中字符的 ASCII值( )15、CHECK约束可确保列值有效( )16、PRIMARY KEY 和 UNIQUE 约束强制行的唯一性( )17、IDENTITY 列可以高效生成唯一行标识符( )18、FOREIGN KEY 约束确保相关表内的行始终有匹配的主记录( )19、CAST 和 CONVERT可以转换数据类型。( )20、CHAR(75)的结果是L( )四、简答题:(4*5=20分)1、创建一张比赛标准项目表,要求表名称为:GameItems,含两列数据,分别为:ItemID(唯一)和ItemName(最大为30位长度)。请写出SQL语句。2、现在有一个运动员表Athlete,保存了运动员姓名(Athletename)、性别(Sex)、年龄(Age)、参加比赛项目名称(MatchItemname)、报名成绩(SignUpScore)。写出查询参加男子200米自由泳比赛的所有运动员的姓名和报名成绩,并按年龄从大到小进行排序。3、现在有两张表,分别如下:表:XSCJ表示学生成绩表,分别保存了学号、课程名称、考试成绩。表:XSDA表示学生档案表,保存了学号,姓名,性别。学号为201001056的学生,他的数据结构课程考试得到了98分,请将这条信息加入到XSCJ表中,并查询出这个学生的姓名、性别、数据结构和成绩。4、编写一个函数,该函数需要两个参数,三角形的高和底边的长度并返回一个三角形的面积。综合题(2*10=20分)1、见下表,根据表中描述的情况建立该表。请写出SQL语句。表名BMXX描述部门信息表字段名数据类型数据大小精度允许空要求代码VARCHAR2不允许主键名称VARCHAR30不允许部门主管VARCHAR20不允许联系电话VARCHAR20不允许2、请描述显示事务。答案单选题1234567891011121314151617181920填空题1234567891011121314151617181920判断题1234567891011121314151617181920简答题1234综合题12答案单选题1234567891011121314151617181920BBBBADCBCACDBAABDBDC填空题12345200ABCAVGGetDateSubstring678910Create TableDistinctALLORDER BYBETWEEN1112131415UPDATE&|存储过程Drop Table1617181920LIKELinkMember数据操作语言SETSQL判断题1234567891011121314151617181920对对错对对对错错对错错错错错对对对对对错简答题1Create Table GameItems (ItemIDint IDENTITY(1,1),ItemName Varchar(30);2SELECT Athletename,SignUpScore FROM Athlete WHERE Sex=男 AND MatchItemname=200米自由泳 ORDER BY Age DESC3INSERT INTO XSCJ VALUES (201001056,数据结构,98)SELECT 姓名,性别,课程名称,考试成绩 FROM XSDA A,XSCJ B WHERE A.学号=B.学号4CREATE FUNCTION Triangle(high int,sidelength int)RETURN intASBEGIN DECLARE area int area=high*sidelength/2 RETURN(area)END综合题1CREATE TABLE BMXX(代码VARCHAR(2) NOT NULL PRIMARY KEY,名称VARCHAR(30) NOT NULL,部门主管VARCHAR(20) NOT NULL,联系电话VARCHAR(20) NOT NULL)2显式事务可以显式地在其中定义事务的启动和结束。在 Microsoft SQL Server 的早期版本中,显式事务也称为用户定义或用户指定的事务。DB-Library 应用程序和 Transact-SQL 脚本使用 BEGIN TRANSACTION、COMMIT TRANSACTION、COMMIT WORK、ROLLBACK TRANSACTION 或 ROLLBACK WORK Transact-S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论