使用红包后,如果发生了退款,以下对于红包描述正确的是()
第1题:
阅读下列说明,回答问题 1 和问题 2 ,将解答填入答题纸的对应栏内。 【说明】 某抢红包软件规定发红包人可以一次抛出多个红包,由多个人来抢。要求每个抢红包的人最多只能抢到同一批次中的一个红包,且存在多个人同时抢同一红包的情况。给定的红包关系模式如下: Red(ID,BatchID,SenderID,Money,ReceiverID) 其中 ID 唯一标识每一个红包; BatchID 为发红包的批次,一个 BatchID 值可以对应多个 ID 值;SenderID 为发红包人的标识;Money 为红包中的钱数; ReceiverID 记录抢到红包的人的标识。 发红包人一次抛出多个红包,即向红包表中插入多条记录,每条记录表示一个红包, 其 ReceiverID 值为空值。 抢某个红包时,需要判定该红包记录的 ReceiverID 值是否为空,不为空时表示该红包己被抢走,不能再抢,为空时抢红包人将自己的标识写入到 ReceiverID 宇段中,即为抢到红包。
【问题 1】 (9分) 引入两个伪指令 a = R(X) 和 W(b,X) 。其中a = R(X) 表示读取当前红包记录的 ReceiverID 字段(记为数据项 X) 到变量 a 中, W(b,X)表示将抢红包人的唯一标识 b 的值写入到当前红包记录的 ReceiverID 字段(数据项 X) 中,变量 a 为空值时才会执行 W(b,X) 操作。假设有多个人同时抢同一红包(即同时对同一记录进行操作),用 ai=Ri (X)和 Wi(bi, X)表示系统依次响应的第i个人的抢红包操作。假设当前数据项 X 为空值,同时有三个人抢同一红包,则 (1)如下的调度执行序列: a1 =R1, a2 = R2(X),W1(b1 ,X),W2(b2,X), a3 = R3(X) 抢到红包的是第几人?并说明理由。 (2)引入共享锁指令 SLocki(X)、独占锁指令XLocki(X)和解锁指令 ULocki(X) ,其中下标 i表示第 i个抢红包人的指令。如下的调度执行序列: SLock1(X),a1 = R1(X),SLock2(X),a2 = R2(X),XLock1(X)...... 是否会产生死锁?并说明理由。 (3)为了保证系统第一个响应的抢红包人为最终抢到红包的人,请使用上述。)中引入的锁指令,对上述(1)中的调度执行序列进行修改,在满足 2PL协议的前提下,给 出一个不产生死锁的完整的调度执行序列。 【问题 2】 (6分) 下面是用 SQL实现的抢红包程序的一部分,请补全空缺处的代码 CREATE PROCEDURE ScrambleRed (IN BatchNo VARCHAR(20) , --红包批号 (IN RecvrNo VARCHAR(20)) 一接收红包者 BEGIN --是否已抢过此批红包 if exists( SELECT * FROM Red WHERE BatchID = BatchNo AND ReceiverID = RecvrNo) thm return -1; end if; ---读取此批派发红包中未领取的红包记录ID DECLARE NonRecvedNo VARCHAR(30); DECLARE NonRecvedNo CURSOR FOR SELECT ID FROM Red WHERE BatchID = BatchNo AND ReceiverID IS NULL; -打开游标 OPEN NonRecvedRed; FETCH NonRecvedRed INTO NonRecvedNo; while not error 一抢红包事务 BEGIN TRANSACTION; //写入红包记录 UPDATE RED STE RECDIVER ID =RecvrNo WHERE ID = nonRECVED AND(a) //执行状态判定 If<修改的记录数>= 1 THEN COMMIT; (b); Return 1; Else ROLLBACK; End if; (c); End while --关闭游标 CLOSE NonRecved RD Return 0; END
第2题:
第3题:
交易若使用了红包,申请退款后,红包也会退回,但是不一定是全额退回。
第4题:
“红包出钢”的红包温度为().
第5题:
美团和饿了么代金券的使用下面哪几项是对的?()
第6题:
如果你是老师,一位学生家长给你塞红包,你会怎么办?
第7题:
对于退款的超时,以下描述正确的是()
第8题:
关于直销银行开展的红包活动,以下几点描述正确()
第9题:
微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。当前微信红包盛行,有事没事发红包抢红包已经成为许多人的每日必修课,有人说,微信红包方便了大家交流,使用微信支付也方便人们生活。也有人说沉迷枪微信红包耽误了工作,甚至影响了家庭。对此,谈谈你对微信红包的看法?
第10题:
对
错
第11题:
第12题:
第13题:
第14题:
第15题:
以下关于红包,说法错误的是()
第16题:
客户端-红包可以发送何种红包?()
第17题:
患者在手术前送红包或宴请医生是一种风尚,为了不给患者压力,对于红包或宴请是可以接收的。
第18题:
使用支付宝红包购物,系统会在哪个页面提示是否使用红包()
第19题:
手机营业厅流量红包专区功能?()
第20题:
如果要问,最近什么最火,那毫无疑问就是抢红包活动了。在春节前能够抢到各大互联网巨头的拜年红包,已经成为网民最期待的“春节活动”之一。这几天您的手气如何,抢到红包了吗?针对这一现象,你怎么看?
第21题:
领取红包,并答应会格外照顾小敏
拒收红包,表示会给所有幼儿同等的关注
数额不大,不必在意,直接领取红包
拒收红包,不理会其要求
第22题:
选择红包类型
配置红包消息
配置红包内消息
配置完成
上传用户openid文件
第23题:
发放到客户兴业卡的活期账户
发放到客户兴业卡的兴业宝账户
红包实际上就是现金
红包实际上是兴业宝(兴业货币)的份额