电话:0731-83595998
导航

2011年软考软件设计师考前练习题及答案解析(20)

来源: 2017-11-26 14:47

  74. 软件架构在软件需求与设计之间架起一座桥梁,也是风险承担者进行交流的手段,允许不同的风险承担者找出他们所关心的软件架构问题。逻辑视图的主要风险承担者是 () 。

  A.项目管理师

  B.系统集成工程

  C.系统实施工程师

  D.最终用户

  参考答案:D。

  解析:所谓风险承担者是指对软件系统某个方面(或层次)负责(或关注)的人员。也可以这样来理解风险承担者,软件系统的某个方面(或层次)如果存在缺陷或问题,对此负责任或受影响的人员。

  逻辑视图描述了设计的对象模型,支持系统的功能需求。而系统的功能需求来自于最终用户,因此最终用户是逻辑

  进程视图的风险承担者主要是系统集成人员;物理视图的风险承担者主要是系统实施工程师;开发视图的风险承担者主要是编程人员和软件项目管理人员;场景的风险承担者是最终用户和开发人员。

  75. 某商场的部门、员工和商品3个实体之间的关系如图7所示。假设每个部门有若干名员工,每种商品只能由一个部门负责销售,那么部门到员工、部门到商品之间分别存在 () 的联系。

  图7 某实体关系图

  A.1:1和1:1

  B.1:1和1:n

  C.1:n和1:1

  D.1:n和1:n

  参考答案:D。

  解析:E-R图中实体集A与实体集B有一对多(1:n)的联系是指实体集A中的每一实体,实体集B中有0个或多个实体与之联系,而对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系。

  由题中的关键信息"每个部门有若干名员工,每种商品只能由一个部门负责销售"可知,实体"部门"与"员工"是一对多(1:n)的联系,实体"部门"与"商品"也是一对多(1:n)的联系,因此本试题的正确答案是选项D。

  76. 关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选若干门课程,一个教师可以讲授若干门课程,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授的课程,教师不会重名。关系模式Student的分解ρ= () ,并且是无损联接及保持函数依赖。

  A.{(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)}∈1NF

  B.{(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)}∈2NF

  C.{(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname,)∈3NF

  D.{(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)}∈BCNF

  参考答案:B。

  解析:关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的候选关键字有1个,为(Sno,Cno)。最小函数依赖集中有5个函数依赖。由于存在部分依赖现象,因此该关系模式属于1NF范式,分解ρ={(Sno,Sname),(Sno,Cno,Grade,Tname,Taddr),(Cno,Cname)}∈2NF,并且是无损联接及保持函数依赖。

  77. 某企业职工和部门的关系模式如下所示,其中部门负责人也是一名职工。

  职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)

  部门(部门号,部门名,负责人代码,任职时间)

  查询每个部门中月工资最高的"职工号"的SQL查询语句如下:

  Select 职工号 from 职工 as E

  where 月工资=(Select Max(月工资)from 职工 as M () );

  A.where M.部门号=E.部门号

  B.where M.职工号=E.职工号

  C.where M.职工号=E.负责人代码

  D.where M.部门号=E.职工号

  参考答案:A。

  解析:查询每个部门中月工资最高的"职工号"的SQL查询语句如下所示。

  Select 职工号 from 职工 as E

  where 月工资=(Select Max(月工资) from 职工 as M where M.部门号=E.部门号);

  其中,子查询"Select Max(月工资) from 职工 as M where M.部门号=E.部门号"意为找出M.部门号最高月工资。主查询"Select 职工号 from 职工 as E where 月工资="意为该职工的月工资等于最高工资。因此,(54)空缺处的正确答案是选项A。

  78. 一级封锁协议解决了事务的并发操作带来的 () 不一致性的问题。

  A.读脏数据

  B.数据重复修改

  C.数据丢失修改

  D.数据不可重复读

  参考答案:C。

  解析:并发操作带来的数据不一致性表现为丢失修改、数据不可重复读和读脏数据3类。一级封锁协议是指在事务T修改数据R之前对其加X锁,直到事务结束前才释放该锁。事务T在执行期间, 其他事务不能对数据进行修改,只有事务T结束,其对数据R的修改写入数据库之后,其他事务才可以修改数据R,这样事务T的修改就不会丢失。

  由于一级封锁协议没有限制其他事务对数据R的读取操作,因此可能使其他事务在T修改期间读取数据R,产生数据不可重复读和读脏数数据的错误。

  79. 以下说法正确的是 () 。

  A.从结构的角度看,数据仓库主要有数据集市、企业仓库和用户仓库3种模型

  B.数据挖掘就是要智能化和自动化地把数据转换为有用的信息和知识

  C.OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读取和写入

  D.数据仓库是从数据库中导入大量的数据,并对结构和存储进行组织以提高查询效率

  参考答案:B。

  解析:从结构的角度看,数据仓库主要有企业仓库、数据集市和虚拟仓库等3种模型。其中,企业仓库用于收集跨越整个企业的各个主题的所有信息,它提供整个企业范围的数据集成。而数据集是包含对特定的用户有用的、企业范围数据的一个子集,其范围限于所选定的主题。虚拟仓库是操作型数据库上视图的集合。因此选项A的描述是错误的。

  数据挖掘就是要智能化和自动化地把数据转换为有用的信息和知识。目前,常用的数据挖掘方法有关联分析、序列模式分析、分类分析和聚类分析等。由此可见,选项B的描述是正确的。

  OLAP(on-line analytical processing)是联系分析处理的英文缩写。它仍使用DBMS存取数据,即选项C的描述是错误的。

  数据仓库不是用做日常查询,也不是汇总和统计,它主要用于提取数据中的潜在信息和知识。因此选项D的描述是错误的。

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端