资源描述
2023年软件设计师考试模拟试题加答案(五)
软件设计师考试作为软考中级资格中的一大热门,2023年上半年和下半年都开考。上半年软考已经结束,打算参与下半年考试的你,已经开始备考了吗?多做试题是非常好的一种备考方式,下面希赛软考学院为大家整理了几套软件设计师考试试题,供你参考学习。
72、某数据库中有:
员工关系E(员工编号,姓名,部门)
产品关系P(产品编号,产品名称,型号,尺寸,颜色);
仓库关系W(仓库编号,仓库名称,地址,负责人编号);
库存关系I(仓库编号,产品编号和产品数量)
若规定仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标记一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是( )。
A.实体完整性、参照完整性、用户定义完整性
B.参照完整性、实体完整性、用户定义完整性
C.用户定义完整性、实体完整性、参照完整性
D.实体完整性、用户定义完整性、参照完整性
73、在数据库系统中,数据的完整性约束的建立需要通过数据库管理系统提供的( )语言来实现。
A.数据定义
B.数据操作
C.数据查询
D.数据控制
某数据库中有供应商关系S和零件关系P,其中;供应商关系模式S(Sno,Sname,Szip,City)零件关系模式P(Pno,Pname,Color,Weight,City)规定一个供应商可以供应多种零件,而一种零件可由多个供应商供应。
请将下面的SQL语句空缺部分补充完整。
CREATE TABLE SP(Sno CHAR(5),
Pno CHAR(6),
Status CHAR(8),
Qty NUMERIC(9),
__74__(Sno,Pno),
__75__(Sno),
__76__(Pno));
(74)-(76)
A.FOREIGN KEY
B.PRIMARY KEY
C.FOREIGN KEY(Sno)REFERENCES S
D.FOREIGN KEY(Pno)PEFERENCES P
参考答案:72B 73A 74A 75C 76D
77、建立一个供应商、零件数据库。其中“供应商”表S(Sno,Sname,Zip,City)分别表达:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno→(Sname,Zip,City),Zip→City。“供应商”表S属于(B)
A.1NF
B.2NF
C.3NF
D.BCNF
关系模式R(U,F),其中U={W,X,Y,Z},F={WX→Y,W→X,X→Z,Y→W}。关系模式R的候选建是(78)、(79)是无损连接并保持函数依赖的分解。
(78)
A.W和Y
B.WY
C.WX
D.WZ
(79)
A.p={R1(WY),R2(XZ)}
B.p={R1(WZ),R2(XY)}
C.p={R1(WXY),R2(XZ)}
D.p={R1(WX),R2(YZ)}
参考答案:77.B 78.A 79.C
U={W,X,Y,Z},F={WX→Y,W→X,X→Z,Y→W}
求属性集U关于函数依赖F的属性闭包U+。设W+=W找到左边被W包含的函数依赖关系:W→X,将W+=W∪X=WX同理:找到左边被WX包含的函数依赖关系:WX→Y,X→Z将W+=WX∪Y∪Z=WXYZ
所以W+=WXYZ,即W能决定多有的属性,W为候选键
U={W,X,Y,Z},F={WX→Y,W→X,X→Z,Y→W}
若有一个仓库,可以存放P1、P2两种产品,但是每次只能存放一种产品.规定:
①w=P1的数量-P2的数量
②-i<w<k(i、k为正整数)
若用PV操作实现P1和P2产品的入库过程,至少需(80)个同步信号量及(81)个互斥信号量,其中,同步信号量的初值分别为(82),互斥信号量的初值分别为(83)。
80:
A.0
B.1
C.2
D.3
81:
A.0
B.1
C.2
D.3
82:
A.0
B.i,k,0
C.i,k
D.i-1,k-1
83:
A.1
B.1,1
C.1,1,1
D.i,k
参考答案:80 C 81B 82.D 83.A
在某超市里有一个收银员,且同时最多允许有n个顾客购物,我们可以将顾客和收银员当作是两类不同的进程,且工作流程如下图所示。为了运用PV操作对的地协调这两类进程之间的工作,设立了三个信号量S1、S2和Sn,且初值分别为0、0和n。这样图中的a应填写__84__,图中的b1、b2应分别填写__85__,图中的c1、c2应分别填写__86__。
84:
A.P(S1)
B.P(S2)
C.P(Sn)
D.P(Sn)、P(S1)
85:
A.P(Sn)、V(S2)
B.P(Sn)、V(S1)
C.P(S2)、V(S1)
D.V(S1)、P(S2)
86:
A.P(S1)、V(S2)
B.P(Sn)、V(S1)
C.P(S2)、V(S1)
D.V(S1)、P(S2)
参考答案:84C 85D 86A
某系统中有四种互斥资源R1、R2、R3和R4,可用资源数分别为3、5、6和8。假设在T0时刻有P1、P2、P3和P4四个进程,并且这些进程对资源的最大需求量和已分派资源数如下表所示,那么在T0时刻系统中R1、R2、R3和R4的剩余资源数分别为__87__。假如从T0时刻开始进程按__88_顺序逐个调度执行,那么系统状态是安全的。
系统剩余资源数为:0 1 0 1
P3,P3满足后归还资源,系统剩余资源数为1 2 1 1
P2,P2满足后归还资源,系统剩余资源数为1 3 3 3
P1,P1满足后归还资源,系统剩余资源数为2 4 5 7
P1,P1满足后归还资源,系统剩余资源数为3 5 6 8
87:
A.3、5、6和8
B.3、4、2和2
C.0、1、2和1
D.0、1、0和1
88:
A.P1→P2→P4→P3
B.P2→P1→P4→P3
C.P3→P2→P1→P4
D.P4→P2→P3→P1
参考答案:87D 88C
如需了解更多软件设计师考试资讯,请看希赛软考学院!
展开阅读全文