【说明】
某银行的存款业务分为如下三个过程:
(1)读取当前账户余额,记为R(b):
(2)当前余额b加上新存入的金额x作为新的余额b,即b=b+x;
(3)将新余额b写入当前账户,记为W(b)。
存款业务分布于该银行各营业厅,并允许多个客户同时向同一账户存款,针对这一需求,完成下述问题。
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内)
1.阅读下列说明,回答问题1至问题3,将解答填入对应栏内。【说明】某银行的转账业务分为如下两类操作:(1)读取账户A余额到变量x,记为x=R(A);(2)将变量x值写入账户A中的余额,记为W(A,x)。从账户A向账户B转账金额x元的伪代码操作序列为:a=R(A),=a=a-X,w(A,a), b=R(B),b=b+x,W(B,b)。针对上述业务及规则,完成下列问题:根据业务规则,转账业务要么被全部执行,要么全部不执行,应如何保障?假设参与转账的账尸余额有大于等于。的约束,上述伪代码执行中可能出现什么情况,应如何处理?(100字以内)
2.甲公司2013年5月1日“银行存款”账户与“短期借款”账户余额如下: 账户余额 期初借方余额 账户名称 期初贷方余额 银行存款 89000 短期借款 49000 甲公司5月份发生下列经济业务: (1)借入短期借款300000元存入银行 (2)用银行存款支付工资100000元 (3)用银行存款支付500元购买办公用品 (4)销售商品款存入银行5000元2、“银行存款”账户本月贷方发生额合计为( )元。
3.甲公司2013年5月1日“银行存款”账户与“短期借款”账户余额如下: 账户余额 期初借方余额 账户名称 期初贷方余额 银行存款 89000 短期借款 49000 甲公司5月份发生下列经济业务: (1)借入短期借款300000元存入银行 (2)用银行存款支付工资100000元 (3)用银行存款支付500元购买办公用品 (4)销售商品款存入银行5000元1、“银行存款”账户本月借方发生额合计为( )元。
4.阅读下列说明,回答问题1至问题3。【说明】某银行的存款业务分为如下三个过程:(1)读取当前账尸余额,记为R(b):(2)当前余额b加上新存入的金额x作为新的余额b,即b=b+ x;(3)将新余额b写入当前账户,记为W(b)。存款业务分布于该银行各营业厅,并允许多个客户同时向同一账户存款,针对这一需求,完成下述问题。假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内)
第1题:
第2题:
第3题:
第4题:
第5题: