《《SQL Server数据库技术》试卷I卷答案.doc》由会员分享,可在线阅读,更多相关《《SQL Server数据库技术》试卷I卷答案.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、线订装健雄职业技术学院考试试卷(I)答案学号姓名班级SQL Server数据库技术(I卷参考答案及评分标准)一、 选择题(在每个小题四个备选答案中选出一个正确答案,填在答题框中)(本大题共10小题,每小题1分,总计10分)1、C2、C3、B4、A5、D6、B7、C8、D9、C10、B二、填空题(在每个小题横线上填上正确答案)(本大题共10小题,每空2分,总计20分)11. (值)域完整性12. WINDOWS验证模式13. 事务日志文件14. DISTINCT15. MAX()16. master17. 清空数据表的内容18. -19. ALTER DATABASE20. 按百分比三、判断题(
2、正确的打,错误的打)(本大题共10小题,每小题1分,总计10分)21、22、23、24、25、26、27、28、29、30、四、简答题(本大题共2小题,每小题5分,共计10分)31. 数据库设计可分为六个阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(写出一个给1分,列举5个给满分)32. 整数型(int)、字符型(char)、二进制(binary)、货币型(money)、日期时间型(datetime)(写出一个给1分,列举5个给满分)五、数据库的创建。(本大题1小题,共计10分)33.CREATE DATABASE ks-写此语句给2分 ON PRI
3、MARY-写出此语句给1分(NAME= ks_data, FILENAME=C:serverks_data.mdf, SIZE=2MB, MAXSIZE=10MB, FILEGROWTH=1MB) LOG ON-写出此语句给2分 (NAME= ks_log, FILENAME=C:serverks_log.ldf, SIZE=1MB, MAXSIZE=5MB, FILEGROWTH=1MB)(注:其余未注明的语句每句写对给半分)六、数据表的基本操作。(本大题共4小题、每题4分、共计16分)34. USE ksGOCREATE TABLE sc ( 学号 char(8) not null con
4、straint pk_sc primary key , 课程编号 char(10) not null,成绩 int )(注:写出表的主体部分给2分;写出主键给2分)35. ALTER TABLE SC -写出此段语句给2分ADD 学期 SMALLINTALTER TABLE SC -写出此段语句给2分ALTER COLUMN 学期 SMALLINT NOT NULL36. ALTER TABLE sc -写出此语句给1分ADD CONSTRAINT ck_成绩-写出此语句给1分CHECK (成绩=0 AND 成绩=100) -写出此语句给2分37. INSERT INTO SC (学号,课程编
5、号,成绩,学期) -写出此语句给2分 VALUES (S040301,T01,90,1) -写出此语句给2分七、数据查询。(本大题共4小题、每题4分,共计16分)38. SELECT TOP 10 学号,姓名,入学成绩-写出此语句给2分FROM 学生-写出此语句给1分ORDER BY 入学成绩 DESC-写出此语句给1分39. SELECT 所在系部,MAX(入学成绩) as 最高分-写出此语句给2分FROM 学生-写出此语句给1分GROUP BY 所在系部-写出此语句给1分40. SELECT 姓名,所在系部-写出此语句段给2分FROM 学生WHERE 所在系部 IN (SELECT 所在系
6、部-写出此语句段给2分 FROM 学生WHERE 姓名= 陈键)41. SELECT 学生.学号,姓名,成绩-写出此语句段给2分FROM 学生, 学生选课信息,课程WHERE 课程名=艺术欣赏 and 学生.学号=学生选课信息.学号 and 学生选课信息.课程号= 课程.课程号-写出此语句段给2分或者:SELECT 学生.学号,姓名,成绩-写出此语句段给1分FROM 学生 inner join 学生选课信息 ON 学生.学号=学生选课信息.学号 INNER JOIN 课程 ON 学生选课信息.课程号= 课程.课程号 -写出此语句段给2分WHERE 课程名=艺术欣赏-写出此语句段给1分八、程序设计。(本大题1小题,共计8分)42. USE ksGO-写出此段语句给1分CREATE PROCEDURE S_SUMASDECLARE i int,sum int-写出此段语句给1分SET i=1SET sum=0-写出此段语句给1分WHILE i50-写出此语句给1分 BEGIN SET sum=sum + i-写出此语句给1分 SET i=i+2-写出此语句给1分 ENDPRINT sum-写出此语句给1分GOEXEC S_SUM-写出此语句给1分4 第 页(共4页)