问题 单项选择题

A patient who is admitted for treatment of an eating disorder displays controlling behaviors, takes responsibility for others' actions, and has difficulty identifying feelings. These manifestations suggest

A.dependency.

B.manipulation.

C.learned helplessness.

D.codependency.

答案

参考答案:D

解析:Co-dependents are individuals who allow another's behavior to affect them while being obsessed with controlling the other person's behavior. Co-dependents try to control events and people around them because they feel that everything around them and inside them is out of control.

问答题

甲公司为上市公司,20×0年度和20×1年度有关业务资料如下:
(1)20×0年度有关业务资料如下:
①20×0年1月1日,甲公司以银行存款1000万元,自全资子公司H公司购入乙公司80%有表决权的股份。当日,乙公司可辨认净资产的公允价值为1200万元,所有者权益账面总额为1000万元,其中,股本为800万元,资本公积为100万元,盈余公积为20万元,未分配利润为80万元。
②20×0年10月1日,甲公司向乙公司销售A产品100台,每台不含增值税售价7.5万元,增值税税率为17%,价款尚未收到。A产品成本为每台4.5万元,乙公司未对其计提存货跌价准备。20×0年11月10日,乙公司将从甲公司购入的A产品对外售出40台,其余部分形成期末存货。20×0年12月31日,乙公司对期末存货进行检查时发现,因市价下跌,库存A产品的可变现净值下降至每台7万元。乙公司按照单个存货项目计提存货跌价准备,存货跌价准备在结转销售成本时结转。
③20×0年12月31日,甲公司对因向乙公司销售A产品形成的应收款项计提了10%的坏账准备。
④20×0年,乙公司全年实现净利润100万元,因持有可供出售金融资产导致所有者权益变动的金额为10万元,本年度乙公司未发放现金股利。
(2)20×1年度有关业务资料如下:
①20×1年8月20日,乙公司对外售出A产品30台,其余部分形成期末存货。20×1年12月31日,乙公司对存货进行期末检查时发现,因市价持续下跌,库存A产品的可变现净值下降至每台5万元。
②20×1年12月31日,上年度甲公司向乙公司销售A产品形成的应收账款还未收回。甲公司获悉乙公司出现财务困难,估计应收乙公司款项的50%很可能将无法收回,因此,甲公司将对乙公司应收款项坏账准备的计提比例提高至50%。
③20×1全年,乙公司净利润为-100万元,因持有可供出售金融资产导致所有者权益变动的金额为-10万元,本年度未发放现金股利。
其他资料:甲公司和乙公司适用的企业所得税税率均为25%,均按照10%的比率计提法定盈余公积金,不考虑除企业所得税和增值税之外的其他税费。
要求:

根据资料(2),请为甲公司作出在20×1年年末编制合并财务报表时抵消分录。

问答题

[说明]
操作系统中,死锁(Deadlock)是指多个进程在运行的过程中因争夺资源而造成的一种僵局。当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。
面对死锁问题有两个解决方案:预防死锁和避免死锁。
预防死锁是一种较简单和直观的事先预防方法。该方法是通过设置某些限制条件,去破坏产生死锁的四个必要条件中的一个或多个,以此来预防死锁的发生。预防死锁由于较易实现,已被广泛应用,但由于所施加的限制条件往往太严格,可能会导致系统资源利用率和系统吞吐量的降低。
避免死锁同样是属于事先预防的策略,但它无须事先采取各种限制措施去破坏产生死锁的四个必要条件,而是在资源分配过程中,用某种方法去防止系统进入不安全状态,从而避免发生死锁。
银行家算法(Banker’s algorithm)是Dijkstra于1965年提出的一个经典的避免死锁的算法。形象地描述银行发放贷款不能使有限可用资金匮乏而导致整个银行无法运转的思路,也就是说每次请求贷款,银行要考虑他能否凭着贷款完成项目,并还清贷款使银行运转正常。令Request(i)是进程P(i)请求向量,如果Request(i)[j]=k则进程P(i)希望请求j类资源k个。具体算法步骤如下:
(1)如果Request(i)>Need(i)则出错(请求量超过申报的最大量),否则转到(2);
(2)如果Request(i)>Available则P(i)等待,否则转(3);
(3)系统对P(i)所请求的资源实施试探分配,并更改数据结构中的数值;
(4) Available = Available - Request(i):
Allocation(i) = Allocation(i) + Request(i);
Need(i) = Need(i) - Request(i);
(5)执行安全性算法,如果是安全的,则承认试分配,否则废除试分配,让进程P(i)继续等待。
所谓系统是安全的,是指系统中的所有进程能够按照某一种次序分配资源,并且依次运行完成,这种进程序P1, P2, …, Pn就是安全序列。如果存在这样一个安全序列,则系统是安全的;如果系统不存在这样一个安全序列,则系统是不安全的。

简述产生死锁的四个必要条件。