试卷代号:2236 座位号 国家开放大学(中央广播电视大学)2015年春季学期“开放专科”期末考试 SQL Server数据库应用试题(A) 2015年7月 题 号 三 四 总 分 分 数 得 分 评卷人 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共 30分) 1.设A、B、C域的基数分别为2、3和4,则笛卡尔积A×B×C的元组数为()。 A.9 B.10 C.20 D.24 2.若一个关系为R(学生号,姓名,性别,年龄),则适合作为主码的属性是( A.学生号 B.姓名 C.性别 D.年龄 3.设一个集合A={3,4,5,6},集合B={1,3,5,8},则A和B的并集中包含有()个 元素。 A.10 B.8 C.7 D.6 4.在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖 的( )规则。 A.传递性 B.分解性 C.合并性 D.增广性 5.在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是( )。 A.人工管理 B.文件系统 C.数据库系统 D.分布式数据库系统 939
试卷代号 :2236 座位号 国家开放大学(中央广播电视大学)2015 年春季学期"开放专科"期末考试 SQL Server 数据库应用试题 (A) 2015 | 二|四|总分| | 一、单项选择题{把合适的选项编号填写在括号肉。每小题 分,共 30 分} 1.设 域的基数分别为 ,则笛卡尔积 AXBXC 的元组数为( A. 9 C. 20 B. 10 D. 24 2. 若一个关系为 R( 学生号,姓名,性别,年龄) ,则适合作为主码的属性是( )。 A. 学生号 C. 性别 B. 姓名 D. 年龄 3. 设一个集合 A={3 6} ,集合 B= { 1, 3 , 5 , 8} .则 的并集中包含有( )个 元素。 A. 10 C. 7 B. 8 D. 6 4. 在一个关系 中,若存在 (Y Z) ,则也隐含存在 Z. 称此为函数依赖 的( )规则。 A. 传递性 B. 分解性 C. 合并性 D. 增广性 5. 在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是( λ A. 人工管理 C. 数据库系统 B. 文件系统 D. 分布式数据库系统 939
6.下面不属于数据库体系结构中三级模式的是()。 A.内模式 B.全局模式 C.外模式 D.关系模式 7.设一个集合A={3,4,5,6,7,8},另一个集合B={1,3,5,7,9},则B和A的差集(即 BA)中包含的元素个数为()。 A.4 B.5 C.3 D.2 8.设一个关系为R(A,B,C,D),它的最小函数依赖集为FD={A→B,B-→C,A-→D},若 要规范化为高一级的范式,则将被分解成关系的个数为()。 A.1 B.2 C.3 D.4 9.带有保留字INDEX的语句,其操作对象是()。 A.查询 B.索引 C.基本表 D.视图 l0.如果需要在SQL Server上运行一个非常大的数据库,选择安装的最好版本是( A.企业版 B.标准版 C.个人版 D.开发版 1l.在SQL Server中,打开一个数据库的命令是()。 A.SELECT B.CREATE C.USE D.OPEN 12.在SQL Server系统中,用于配置客户端网络连接的工具是()。 A,企业管理器 B.客户端网络实用工具 C.查询分析器 D.联机帮助文档 l3.SQL Server系统中的所有系统级信息,对应所在的系统数据库为()。 A.msdb B.model C.tempdb D.master 14.SQL Server中提供的字符数据类型为()。 A.int、money、char B.char、varchar、text C.datetime、binary、int D.char、varchar、int 15.在SQL Server系统中,给局部变量赋值的命令为()。 A.set B.declare C.print D.use 940
6. 下面不属于数据库体系结构中三级模式的是( )。 A. 内模式 B. 全局模式 c.外模式 D. 关系模式 7. 设一个集合 A={3 ,肘,另一个集合 B={1 5.7 ,的,则 的差集(即 B-A) 中包含的元素个数为( )。 A. 4 C. 3 B. 5 D. 2 8. 设一个关系为 R(A D) ,它的最小函数依赖集为 FD={A D} .若 要规范化为高一级的范式,则将被分解成关系的个数为( )。 A. 1 C. 3 B. 2 D.4 9. 带有保留字 INDEX 的语句,其操作对象是( )。 A. 查询 B. 索引 C. 基本表 D. 视图 10. 如果需要在 SQL Server 上运行一个非常大的数据库,选择安装的最好版本是( )。 A. 企业版 c.个人版 B. 标准版 D.开发版 1.在 SQL Server 中,打开一个数据库的命令是( )。 A. SELECT B. CREATE C. USE D. OPEN 12. SQL Server 系统中,用于配置客户端网络连接的工具是( )。 A. 企业管理器 B. 客户端网络实用工具 C. 查询分析器 D. 联机帮助文档 13. SQL Server 系统中的所有系统级信息,对应所在的系统数据库为( )。 A. msdb B. model C. tempdb D. master 14. SQL Server 中提供的字符数据类型为( )。 A. int money char B. char varchar text C. datetime , binary int D. char varchar int 15. SQL Server 系统中,给局部变量赋值的命令为( )。 940 A. set C. print B. declare D. use
得 分 评卷人 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打 “×”。每小题2分,共40分) 16。在人工管理和文件管理阶段,程序设计依赖于数据表示。() 17.在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。() 18.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X (学生号,课程号,成绩),则S与X的自然连接将得到所有学生的选课信息。() 19.若一个关系的任何非主属性都既不部分依赖,也不传递依赖于任何候选码,则该关系 只达到了第二范式。() 20.在数据库中,每个视图中的列只能来自于同一个表,不能来自于多个表。() 21.实体之间的联系有3种,即1对1联系、1对多联系和多对多联系。() 22.数据库的逻辑结构模型只有两种,层次模型和关系模型。() 23.在一个关系中,可以定义主码,也可以不定义主码。() 24.假定在一个关系中存在X→Y,并且X的任何真子集都不能函数决定Y,则称X+Y 为完全函数依赖。() 25.在对表中的字段进行主码或单值约束时,系统不会自动建立起相应的索引。() 26.需求分析阶段的主要目标是画出数据流图,建立数据字典和编写需求说明书。() 27.在SQL Server系统中,只存在系统数据库,不存在用户数据库。() 28.在SQL Server系统中,定义局部变量的开始标记为@。() 29.在SQL Server系统中,对表中记录内容的编辑操作是增加和删除,不能进行修改。 () 30.SQL Server服务管理器程序的主要作用是启动、暂停和停止服务器工作。() 3l.在SQL Server系统中,主数据文件的默认扩展名不是mdf。() 32.在SQL Server系统中,定义为varchar数据类型的字段或变量能够自动去掉尾部空 格以节省存储空间。() 33.在SQL Server系统中,前后相邻的语句之间只能使用空格分开,不能使用分号或换 行分开。() 34.selcet语句中的order by选项能够对查询结果进行分组统计。() 35.在SQL.Server系统中,一个局部变量的作用范围局限于一个批处理内,即两个GO 语句之间的部分。() 941
户|些企| 二、是非判断题{若叙述正确则在题目后面的括号内打"~",否则打 "x" 。每小题 分,共 40 分} 16. 在人工管理和文件管理阶段,程序设计依赖于数据表示。( ) 17. 在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。( ) 18. 设一个学生关系为 S( 学生号,姓名) ,课程关系为 C( 课程号,课程名) ,选课关系为 (学生号,课程号,成绩) ,则 的自然连接将得到所有学生的选课信息。( ) 19. 若一个关系的任何非主属性都既不部分依赖,也不传递依赖于任何候选码,则该关系 只达到了第二范式。( ) 20. 在数据库中,每个视图中的列只能来自于同一个表,不能来自于多个表。( ) 1.实体之间的联系有 种,即 联系、 对多联系和多对多联系。( ) 22. 数据库的逻辑结构模型只有两种,层次模型和关系模型。( ) 23. 在一个关系中,可以定义主码,也可以不定义主码。( ) 24. 假定在一个关系中存在 ,并且 的任何真子集都不能函数决定 ,则称 为完全函数依赖。( ) 25. 在对表中的字段进行主码或单值约束时,系统不会自动建立起相应的索引。( ) 26. 需求分析阶段的主要目标是画出数据流图,建立数据字典和编写需求说明书。( ) 27. SQL Server 系统中,只存在系统数据库,不存在用户数据库。( ) 28. SQL Server 系统中,定义局部变量的开始标记为@o ( ) 29. SQL Server 系统中,对表中记录内容的编辑操作是增加和删除,不能进行修改。 ( ) 30. SQL Server 服务管理器程序的主要作用是启动、暂停和停止服务器工作。( ) 1.在 SQL Server 系统中,主数据文件的默认扩展名不是 mdL ( ) 32. SQL Server 系统中,定义为 varchar 数据类型的字段或变量能够自动去掉尾部空 格以节省存储空间。( ) 33. SQL Server 系统中,前后相邻的语句之间只能使用空格分开,不能使用分号或换 行分开。( ) 34. selcet 语句中的 order by 选项能够对查询结果进行分组统计。( ) 35. SQL Server 系统中,一个局部变量的作用范围局限于一个批处理内,即两个 GO 语句之间的.部分。( ) 941
得 分 评卷人 三、根据主教材第四章所给的商品库和教学库,按照下列前3小題的 每条SQL查询语句写出相应的功能,以及按照下列后2小题的 每种功能写出相应的SQL查询语句。(每小题4分,共20分) 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为: 商品表l(商品代号char(8),分类名char(8),单价float,数量int) 商品表2(商品代号char(8),产地char(6),品牌char(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为: 学生(学生号char(7),姓名char(6),性别char(2),出生日期datetime, 专业char(Io),年级int) 课程(课程号char(4),课程名char(10),课程学分int) 选课(课程号char(7),课程号char(4),成绩int) 36.select distinct品牌 from商品表2 37.select x.课程号,count(x.课程号)as选修人数 from课程x,选课y where x.课程号=y.课程号 group by x.课程号 38.select专业,count(*)as专业人数 from学生 group by专业 order by专业人数desc 39.从商品库的商品表1中查询出所有商品的最高单价。提示:使用ma×函数。 40.从商品库的商品表1中查询出所有商品的不同分类名。提示:使用distinct保留字。 942
|得分|评卷人| | 三、根据主教材第四章所错的商晶库和教学库,按照下列前 小题的 每条 SQL 查询语旬写出相应的功能,以及按照下列后 小题的 每种功能写出相应的 SQL 查询语旬。{每小题 分,共 20 分} 在名称为商品库的数据库中包含有商品表 和商品表 ,它们的定义分别为 商品表l(商品代号 char( 的,分类名 char( 的,单价 float ,数量 int) 商品表 2( 商品代号 char( 肘,产地 char( 的,品牌 char(6)) 在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为 学生(学生号 char( 7) ,姓名 char( 的,性别 char(2) ,出生日期 datetime 专业 char (1 0) ,年级 int) 课程(课程号 char( 的,课程名 char (1 0) ,课程学分 int) 选课(课程号 char( 7) ,课程号 char( 的,成绩 int) 36. select distinct 品牌 from 商品表 37. select x. 课程号, count(x. 课程号) as 选修人数 from 课程 ,选课 where x. 课程号 =y. 课程号 group by x. 课程号 38. select 专业, count( as 专业人数 from 学生 group by 专业 order by 专业人数 desc 39. 从商品库的商品表 中查询出所有商品的最高单价。提示:使用 max 函数。 40. 从商品库的商品表 中查询出所有商品的不同分类名。提示 使用 distinct 保留字。 942
得分 评卷人 四、根据下面所给的AAA数据库,写出每小题所能实现的功能。 (每小题5分,共10分) 假设使用名称为AAA的数据库,它包括Students(学号char(8),姓名varchar(8),年龄 int,专业varchar(20),人学日期DateTime))和Score(学号char(8),课程名varchar(l0),成绩 numeric(5,2))两张表。 41.declare @a char(8) set@a=’刘亮’ if(exists(select from Students where=@a)) print@a十’同学存在!' else print@a十’同学不存在! 42.declare @a char(8) set@a=’计算机' select count(*)as计算机专业人数 from Students where left(专业,3)=@a 943
|得分|评卷人| | 四、根据下面所给的 AAA 数据库,写出每小题所能实现的功能。 {每小题 分,共 10 分} 假设使用名称为 AAA 的数据库,它包括 Students( 学号 char( 肘,姓名 varchar( 剖,年龄 int ,专业 varchar(20) ,入学日期 DateTime) Score( 学号 char( 的,课程名 varchar (1 0) ,成绩 numeric(5 , 2)) 两张表. 41. declare @a char(8) set @a= 'x1J亮' f( exists(select from Students where 姓名 =@a)) print @a+' 同学存在! ' else print @a+' 同学不存在! ' 42. declare @a char(8) set @a=' 计算机' select count( 铃) as 计算机专业人数 from Students where left( 专业, 3)=@a 943
试卷代号:2236 国家开放大学(中央广播电视大学)2015年春季学期“开放专科”期末考试 SQL Server数据库应用试题答案及评分标准(A) (供参考) 2015年7月 一、单项选择题(把合适的选项编号填写在括号内。每小题2分,共30分) 1.D 2.A 3.D 4.B 5.C 6.D 7.D 8.B 9.B 10.A 11.C 12.B 13.D 14.B 15.A 二、是非判断题(若叙述正确则在题目后面的括号内打“√”,否则打“X”。每小题2分,共 40分) 16.√ 17./ 18.√ 19.× 20.× 21./ 22.× 23./ 24./ 25.× 26.√ 27.× 28./ 29.× 30./ 31.× 32./ 33.X 34.× 35./ 三、根据主教材第四章所给的商品库和教学库,按照下列前3小题的每条SQL查询语句写出 相应的功能,以及按照下列后2小题的每种功能写出相应的SQL查询语句。(每小题4 分,共20分) 评分标准:根据答案的正确与完整程度酌情给分。 36.从商品库中查询出所有商品的不同品牌。 37.从教学库中查询出每门课程被选修的学生人数。 38.从教学库中查询出每个专业的学生人数,并按人数多少进行降序排列。 39.select max(单价)as最高单价 from商品表1 40.select distinct分类名 from商品表1 944
试卷代号 :2236 国家开放大学{中央广播电视大学 )2015 年春季学期"开放专科"期末考试 SQL Server 数据库应用 试题答案及评分标准 (A) (供参考) 一、单项选择题(把合适的选项编号填写在括号内。每小题 分,共 30 分} 1. D 6. D 11. C 2.A 7.D 12. B 3.D 8. B 13. D 4. B 9. B 14.B 5.C 10. A 15. A 2015 二、是非判断题{若叙述正确则在题目后面的括号内打"~",否则打 "x" 。每小题 分,共 40 分} 16. .J 21. .J 17. .J 22. X 18. .J 23. .J 19. X 24. .J 20. X 25. X 26. .J 27. X 28. .J 29. X 30. .J 31. X 32. .J 33. X 34. X 35. .J 三、根据主教材第四章所给的商晶库和教学库,按照下列前 小题的每条 SQL 查询语旬写出 相应的功能,以及按照下列后 小题的每种功能写出相应的 SQL 查询语句。{每小题 分,共 20 分) 评分标准 根据答案的正确与完整程度酌情给分。 36. 从商品库中查询出所有商品的不同品牌。 37. 从教学库中查询出每门课程被选修的学生人数。 38. 从教学库中查询出每个专业的学生人数,并按人数多少进行降序排列。 39. select max( 单价) as 最高单价 from 商品表 40. select distinct 分类名 from 商品表 944
四、根据下面所给的AAA数据库,写出每小题所能实现的功能。(每小题5分,共10分) 评分标准:根据答案的正确与完整程度酌情给分。 41,从Students表中查询姓名为’刘亮'的同学是否存在,根据存在与否显示出相应信息。 42.从Students表中统计出专业名开头为@a的值(即“计算机”)的所有学生人数。 945
四、根据下面所错的 AAA 数据库,写出每小题所能实现的功能。{每小题 分,共 10 分} 评分标准 根据答案的正确与完整程度酌情给分。 1.从 Students 表中查询姓名为'刘亮'的同学是否存在,根据存在与否显示出相应信息。 42. Students 表中统计出专业名开头为@a 的值(即"计算机勺的所有学生人数。 945