第一范文网 - 专业文章范例文档资料分享平台

SQLServer期末考试题目和答案

来源:用户分享 时间:2025/7/24 6:30:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

如对您有帮助,欢迎下载支持,谢谢!

1. 创建AAA数据库,所有参数取默认值。 2. 创建Students表。

3. 将AAA数据库的初始大小更改为5MB,最大空间限定为10MB。

4. 假设Students表中已存在大量学生记录,求所有“计算机软件”专业学生的平均年龄,如果平均年龄大于19则显示“平均年龄超过19”,否则显示“平均年龄没有超过19”。

参考解答 一、单选题

1. A 2. B 3. A 4. D 5. A 6. B 7. C 8. C 9. A 10. B 11. A 12. A 13. A 14. D 15. A 16. B 17. B 18. D 19. C 20. A 21. B 22. A 23. B 24. A 25. B 26. C 27. A 28. D 29. A 30. B 31. D 32. D

二、填空题

1. 客户机/服务器(或C/S) 2. 客户机(或客户端) 3. 网络流量 4. 硬盘空间

5. 数据封锁机制 6. 注册账号(或登录账号) 7. Transact-SQL 8. 企业版、标准版、个人版 9. 系统管理员 10. 域用户账号 11. 本地计算机名 12. 暂停、停止 13. 暂停 14. 操作系统文件 15. 表、索引、视图、触发器、存储过程

16. mdf、ndf、ldf 17. 系统数据库、用户数据库 18. master、model、tempdb、msdb 19. msdb

20. 批处理 21. GO 22. 局部变量 23. 空格 24. 日期、时间 25. bit 26. ’ab’

27. 常规标识符、分隔标识符 28. bigint int smallint tinyint 29. 8、4、2、1 30. 数值、字符、日期时间 31. 企业管理器 查询分析器 32. 查询分析器 33. sp_renamedb 34. 企业管理器

35. Backup Database、Restore Database 36. Null(空) 37. 删除、修改 38. 单引号 39. 备份 40. SELECT 41. 索引 42. 查询 43. Group By 44. 自动

45. 插入、删除、修改 46. 聚集、非聚集 47. 快 48. 可执行 49. 局部变量、全局(系统)变量 50. 批处理 51. SELECT、SET 52. 存储过程 53. 数据、日志 54. ON、LOG ON 55. ALTER DATABASE、 DROP DATABASE 56. 2、USE

57. 打开、重建 58. 插入、修改、删除

59. 多、多 60. CREATE INDEX、DROP INDEX

13

如对您有帮助,欢迎下载支持,谢谢!

61. 聚集、非聚集 62. 升序、降序

63. 非空、唯一、聚集 64. 建立(创建)、 索引 65. 备用(侯选码)、不允许 66. 主码、唯一值 67. --、/*、*/ 68. @、@@

69. SELECT、SET SELECT、SET 70. DECLARE、逗号 71. BEGIN、END 72. 空格、分号、换行 73. 函数、表达式 74. 2、多、一

75. 单条、BEGIN...END 76. BREAK、CONTINUE 77. DECLARE CURSOR、查询(或SELECT) 78. OPEN、CLOSE 79. @@FETCH_STATUS 80. CURRENT、<游标名> 81. 删除、单(一) 82. 并发控制、捆绑 83. BEGIN TRAN、COMMIT [TRAN]、ROLLBACK [TRAN]

84. 多、RETURN(返回) 85. CREATE PROC、EXEC 86. 参数、过程体 87. 插入(insert)、删除(delete)、更新(update,或修改) 88. CREATE TRIGGER、DROP TIRGGER 89. PRIMARY KEY、多

90. 检查、唯一值 91. CONSTRAINT、<约束名> 92. 更新、检查 93. 操作系统、登录

94. 琐、钥匙 95. 登录帐号、口令(密码) 96. GRANT、REVOKE 97. ON、TO

98. ON、FROM 99. FETCH、DEALLOCATE

三、写出下列每条语句或程序段的功能

1. 从Students表中查询出所有当年(系统时间)入学的学生记录。 2. 首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,则显示出平均成绩,否则显示“学号为@MyNo的学生不存在或不属于软件专业”。 3. 从score表中查询出大于等于平均成绩的所有记录。 4. 求出score表中最高成绩与最低成绩的分数之差。

5. 从students表中查询姓名为@a的值的同学是否存在,根据不同情况显示出相应信息。

6. 从students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 7. 从students表中分组统计出每个年份入学的学生人数。 8. 从students表中分组统计出每个月份入学的学生人数。 9. 从students表中分组统计出每个日号入学的学生人数。 10. 显示出AAA库中所有学生的记录信息及选课成绩

11. 显示出AAA库中每个学生的学号、姓名、专业等信息及选课门数 12. 显示出AAA库中每个学生的平均成绩

13. 修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值。

14. 向score表中插入学号为@a的值、课程名为@b的值、成绩为@c的值的学生成绩记录。

15. 从score表中删除学号为@a的值、课程名为@b的值的学生成绩记录。 16. 从score表中统计并显示出记录总数

17. 显示出score表中每个成绩记录,并在每条记录最后给出优秀、良好、及格、不及格等相应等级。

18. 从score表中按成绩统计并显示出优秀、良好、及格、不及格各多少人。

14

如对您有帮助,欢迎下载支持,谢谢!

19. 显示出score表中成绩大于等于@d值的所有记录。

20. 修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值。 21. 从score表中删除学号为@a的值、课程名为@b的值的学生记录。

四、根据下面所给的AAA数据库,按照下列每种功能写出相应的Transact-SQL语句或程序段 1.

SELECT DATEPART(year,Mydate) + ’年’ + DATEPART(month,Mydate) + ’月’ + DATEPART(day,MyDate) + ’日’ FROM Mytable

2. SELECT UPPER(‘I am a student’) 3. SELECT * FROM [My Table]

4. SELECT LOWER(LEFT(’SOFTWARE’,4)) 5. select 学号,课程名,isnull(成绩,-1) from Score

6. select year(getdate()),month(getdate()) 7. select left(学号,4) fron Students

8. select datalength(25),datalength(getdate())

五、按照下列每种功能写出相应的Transact-SQL语句或程序段。 1. Create DataBase AAA 2. create table students ( 学号 char(8) primay key, 姓名 varchar(8), 年龄 int,

专业 varchar(20), 入学日期 datetime )

3. ALTER DATABASE AAA MODIFY FILE (

NAME = AAA_data, SIZE = 5, MAXSIZE=10 )

4. IF (Select Avg(年龄) From Students Where 专业=’计算机软件’)>19 SELECT ‘平均年龄超过19’ ELSE

SELECT ‘平均年龄没有超过19’

15

搜索更多关于: SQLServer期末考试题目和答案 的文档
SQLServer期末考试题目和答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c767xn3gmhh1lh1d7s0l19lpyv23wp8008iy_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top