首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,Receiver
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,Receiver
admin
2018-04-19
70
问题
某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下:
Red(ID,BatchID,SenderID,Money,ReceiverID)
其中ID唯一标识每一个红包;BatchID为发红包的批次,一个BatchID值可以对应多个ID值;SenderID为发红包人的标识;Money为红包中的钱数;ReceiverID记录抢到红包的人的标识。
发红包人一次抛出多个红包,即向红包表中插入多条记录,每条记录表示一个红包,其ReceiverlD值为空值。
抢某个红包时,需要判定该红包记录的ReceiverlD值是否为空,不为空时表示该红包已被抢走,不能再抢,为空时抢红包人将自己的标识写入到ReceiverlD字段中,即为抢到红包。
引入两个伪指令a=R(X)和W(b,X)。其中a=R(X)表示读取当前红包记录的ReceiverID字段(记为数据项X)到变量a中,W(b,X)表示将抢红包人的唯一标识b的值写入到当前红包记录的ReceiverlD字段(数据项X)中,变量a为空值时才会执行W(b,X)操作。假设有多个人同时抢同一红包(即同时对同一记录进行操作),用a
i
=R
i
(X)和W
i
(b
i
,x)表示系统依次响应的第i个人的抢红包操作。假设当前数据项X为空值,同时有三个人抢同一红包,则如下的调度执行序列:
a
1
=R
1
(X),a
2
=R
2
(X),W
1
(b
1
,X),W
2
(b
2
,X),a3=R
3
(X)
抢到红包的是第几人?并说明理由。
选项
答案
第2人。
解析
根据题目描述,抢红包操作是将抢红包人的ID写入到红包记录的ReceiverID字段。多人抢同一红包即为对同一数据项的读写操作。
分析给定的调度执行序列:
a
1
=R
1
(X),a2:R
2
(X),W
1
(b
1
,X),W
2
(b
2
,X),a
3
=R
3
(X)中,a
1
=R
1
(X),a
3
=R
2
(X)表示抢红包的第一、第二人读取数据项X,X当前值为空值,两人均可写入自己的ID值;而后的W
1
(b
1
,X),W
2
(b
2
,X)表示第一、第二人先后将自己的ID值写入X项,第一人写入的值会被随后第二人的写入值所覆盖,x的当前值为第二人ID;a
3
=R
3
(X)表示第三人读取X项的值,X的当前值非空(即第二人的ID),根据题目描述的规则“变量a为空值时才会执行W(b,x)操作”,第三人不能再写入自己的ID值。序列执行结束时,X项的值为第二人得ID,故抢到红包的为第二人。
转载请注明原文地址:https://kaotiyun.com/show/6rUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某公司完成一个工期10周的系统集成项目,该项目包含A、B、C、D、E五项任务。项目经理制定了成本预算表(如表2-1),执行过程中记录了每个时段项目的执行情况(如表2-2、表2-3)。项目
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。【说明】某公司完成一个工期10周的系统集成项目,该项目包含ABCDE五项任务。项目经理定制了成本预算表(如表1),执行过程中记录了每个时段项目的执行情况(如表2、表3)。(1)
软件的维护并不只是修正错误。软件测试不可能揭露旧系统中所有潜伏的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为(24);为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为(25)
战略管理的主要活动可以分为下列中的(57)。
下列关于项目组合管理的叙述,(55)是不恰当的。
在项目风险管理的基本流程中,不包括下列中的(47)。
项目整体管理的主要过程是(29)。
项目干系人管理的主要目的是(26)。
关于系统总线,以F叙述正确的是(7)。
一个产业的竞争状态取决于五种基本竞争力量:新竞争者的进入、替代品的威胁、买方的讨价还价能力、供应者的讨价还价能力以及(57)。
随机试题
人在看书时,用红笔画出重点,便于重新阅读,是利用知觉的()。
分离水溶性生物碱时,多采用
居住区内机动车道纵坡控制中,最大纵坡的坡长控制为()。
某一般纳税人工业企业,外购原材料取得增值税发票,材料总价100000元,增值税费17000元,入库前发生运输费2000元,挑选整理费1000元,则该批材料的采购成本为()元。
保险监管的目标是由()决定的
ABD公司正在考虑合并M公司,两家公司有关的财务比率如下表所示。两家公司均有40%所得税税率。假设没有预期的协同效应。如在股票对股票的交换中,M公司股东接受每股20元的报价,计算ABD公司兼并后的每股收益(股票对股票交换意味着一家公司的普通股与另一家
否定教育自身的发展规律,割裂教育的历史传承,把教育完全作为政治、经济的附庸。这样的观念违背了教育的哪一特征?()
1637年威尼斯圣卡西亚诺剧院的建立,标志着歌剧从专为宫廷服务转为向_________。
某奶牛养殖大县的一百多名农户自发成立“奶联社”,将奶牛集中起来,由奶联社组织养牛能手对奶牛统一饲养、管理,每头牛作价5000元入股,固定分红,5年返利6000元。入社后奶牛的饲养成本下降,牛奶的产量上升,奶价因原奶质量提高而上升。从所有制性质上看,“奶联社
若将n阶上三角矩阵A按照列优先顺序存放在一维数组B[0,1,…,{n×(n+1)/2}-1]中,第一个非零元素a(1,1)存放于B[0]中,则存放到B[k]中的非零元素a(i,j)(1≤i≤n,1≤j≤n)的下标i、j与k的对应关系是()。
最新回复
(
0
)