软件设计师2022下半年模拟—上午题之九
摘要:对于【软件设计师】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【软件设计师2022下半年模拟—上午题】部分试题的详解,一起来看看吧~1、销售公司数据库中的关系零件为P(Pno,Pname,Sname,City,Qty
1、销售公司数据库中的关系零件为P(Pno,Pname,Sname,City,Qty),Pno表示零件号,Pname表示零件名称,Sname表示供应商,City表示所在地,Qty表示库存量。其函数依赖集F={Pno→Pname,(Pno,Sname)→Qty,Sname→City}。关系P为 (24) ,存在冗余度大、修改操作不一致、插入异常和删除异常的问题。若将P分解为 (25) ,则可以解决这一问题。
A、 P1(Pname,Qty)、P2(Pno,Sname,City)
B、 P1(Pname,Pname)、P2(Sname,City,Qty)
C、 P1(Pno,Pname)、P2(Pno,Sname,Qty)、P3(Sname,City)
D、 P1(Pno,Pname)、P2(Pno,Qty)、P3(Sname,City)、P4(City,Qty)
答案:C
答题解析:
本题考查对数据库基本概念、数据库设计基础知识。
原零件关系P存在非主属性对码的部分函数依赖:(Pno, Sname)—>Qty,但是Pno —>Pname、Sname—>City,因此P∈1NF,而非2NF的。1NF主要存在冗余变大、修改操作的不一致、插入异常和删除异常的问题。分解成多个关系之后,消除关系内部非主属性对码的部分函数依赖以及传递依赖,达到3NF,便可解决以上问题。
2、设关系模式R(U,F),其中U为属性集,F是U上的一组函数依赖,那么函数依赖的公理系统(Armstrong公理系统)中的合并规则是指 (26) 为F所蕴涵。
A、 若A→B,B→C,则A→C
B、 若Y X U,则X→Y
C、 若A→B,A→C,则A→BC
D、 若A→B,CB,则A→C
答案:C
答题解析:
本题考查函数依赖推理规则。
函数依赖的公理系统(即Armstrong公理系统)为:设关系模式R(U,F),其中U为属性集,F是U上的一组函数依赖,那么有如下推理规则:
A1自反律:若YXU,则X→Y为F所蕴涵。
A2增广律:若X→Y为F所蕴涵,且ZU,则XZ→YZ为F所蕴涵。
A3传递律:若X→Y,Y→Z为F所蕴涵,则X→Z为F所蕴涵。
根据上述三条推理规则又可推出下述三条推理规则:
A4合并规则:若X→Y,X→Z,则X→YZ为F所蕴涵。
A5伪传递率:若X→Y,WY→Z,则XW→Z为F所蕴涵。
A6分解规则:若X→Y,ZY,则X→Z为F所蕴涵。
选项A符合规则为A3,即传递规则;选项B符合规则为A1,即为自反规则;选项C符合规则为A4,即为合并规则;选项D符合规则为A6,即为分解规则。
3、甲公司接受乙公司委托开发了一项应用软件,双方没有订立任何书面合同。在此情况下, (27) 享有该软件的著作权。
A、 甲公司
B、 甲、乙公司共同
C、 乙公司
D、 甲、乙公司均不
答案:A
答题解析:
委托开发软件著作权关系的建立,通常由委托方与受委托方订立合同而成立。委托开发软件关系中,委托方的责任主要是提供资金、设备等物质条件,并不直接参与开发软件的创作开发活动。受托方的主要责任是根据委托合同规定的目标开发出符合条件的软件。关于委托开发软件著作权的归属,《计算机软件保护条例》第十二条规定:“受他人委托开发的软件,其著作权的归属由委托者与受委托者签定书面协议约定,如无书面协议或者在协议中未作明确约定,其著作权属于受委托者。”根据该条的规定,确定委托开发的软件著作权的归属应当掌握两条标准:
①委托开发软件系根据委托方的要求,由委托方与受托方以合同确定的权利和义务的关系而进行开发的软件,因此软件著作权归属应当作为合同的重要条款予以明确约定。对于当事人已经在合同中约定软件著作权归属关系的,如事后发生纠纷,软件著作权的归属仍应当根据委托开发软件的合同来确定。
②对于在委托开发软件活动中,委托者与受委托者没有签定书面协议,或者在协议中未对软件著作权归属作出明确的约定,其软件著作权属于受委托者,即属于实际完成软件的开发者。
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>