2020年11月 软件设计师 上午题之十八
摘要:对于【软件设计师】软考考试而言,真题无疑是最重要的学习资料之一。在软考备考过程中,吃透真题、掌握真题所考知识点、熟悉真题的出题思路,对我们提升分数的效果是最明显的,通过对真题的反复练习,还可以查漏补缺。今天,给大家带来【2020年11月 软件设计师 上午题】部分真题的详解,一起来看看吧~1、某高校信息系统设计的分 E-R 图中,人力部门定义的职工实体具有属性∶职工号、姓
1、某高校信息系统设计的分 E-R 图中,人力部门定义的职工实体具有属性∶职工号、姓名、 性别和出生日期;教学部门定义的教师实体具有属性∶教师号、姓名和职称。这种情况属于 (51),在合并 E-R 图时,(52)解决这一冲突。
A、属性冲突 (问题51)
B、命名冲突 (问题51)
C、结构冲突 (问题51)
D、实体冲突 (问题51)
答案:B
答题解析:
在实体联系图中,属性冲突,是指属性值的类型,取值范围或取值集合不同。比如:“零 件号”有的定义为字符型,有的为数值型。
命名冲突,就是不同的意义对象名称相同。或者,相同的意义不同的名称。
结构冲突,是指同一对象在不同应用中具有不同的抽象。比如,“课程”在某一局部应 用中被当做实体,而在另一局部应用中被当做属性。
在本题中,职工实体和教师实体指的都是教师,所以属于命名冲突,合并 E-R 图时, 职工实体中加入职称属性,删除教师实体,可以解决命名冲突的问题。
2、假设关系 R<U,F>,U={A,B,C,D,E},F={A→BC,AC→D,B→D},那么在关系 R 中(53)。
A、 不存在传递依赖,候选关键字 A
B、 不存在传递依赖,候选关键字 AC
C、 存在传递依赖 A→D,候选关键字 A
D、 存在传递依赖 B→D,候选关键字 C
答案:C
答题解析:
本题中,A→BC,B→D,所以 A→D,存在传递依赖,因为由 A 能推导出其他所有的元 素。因此,A 是候选关键字。
3、关系 R、S 如下表所示,R S 的结果集为(54),R、S 的左外联接、右外联接和完全外 联接的元组个数分别为(55)。
A、2,2,4
B、2,2,6
C、4,4,4
D、4,4,6
答案:D
答题解析:
RS 为两个关系进行自然连接,自然连接是一种特殊的等值连接,它要求两个关系中 进行比较的分量必须是相同的属性组,并且在结果集中将重复的属性列去掉。自然连接要 从关系的水平和垂直两个方向运算,本题中,从水平和垂直方向看,属性列 A1 和 A2 为重复属性列,这两个属性列的水平方向上 2,1 和 3,4 可以进行自然连接,进行自然连接后结果 集共有四个属性列,最终结果集为{ (2,1,4,8),(3,4,4,4) }。
左外连接,是取出左侧关系中所有与右侧关系中任一元组都不匹配的元组,用空值 NULL 充填所有来自右侧关系的属性,构成新的元组,将其加入自然连接的结果中。
右外连接,是取出右侧关系中所有与左侧关系中任一元组都不匹配的元组,用空值 NULL 充填所有来自左侧关系的属性,构成新的元组,将其加入自然连接的结果中。
全外连接,完成左外连接和右外连接。即填充左侧关系中与右侧关系中任一元组都不 匹配的元组,并填充右侧关系中所有与左侧关系中任一元组都不匹配的元组,将产生的新 元组加入自然连接的结果中。
在本题中,左外连接和右外连接的结果集都是 4 个元组,因为自然连接的 2 个元组重 复,所以,全外连接的结果集的元组个数为 4+4-2=6 个。
本题答案分别选择的是 B 和 D。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>