试题与答案

西山公司2011年度和2012年度与长期股权投资相关的资料如下:  (1)2011年

题型:问答题

题目:

西山公司2011年度和2012年度与长期股权投资相关的资料如下:  (1)2011年度有关资料:  ①1月1日,西山公司以银行存款5 000万元自甲公司股东购入甲公司10%有表决权股份。当日,甲公司可辨认净资产的公允价值和账面价值均为48 000万元,西山公司在取得该项投资前,与甲公司及其股东不存在关联方关系,取得该项投资后,对甲公司不具有重大影响;甲公司股份在活跃市场没有报价,其 公允价值不能可靠确定。  ②4月26日,甲公司宣告分派现金股利3 500万元。  ③5月12日,西山公司收到甲公司分派的现金股利,款项已收存银行。  ④甲公司2011年度实现净利润6 000万元。  (2)2012年度有关资料:  ①1月1日,西山公司以银行存款9 810万元和一项公允价值为380万元的专利权(成本为450万元,累计摊销为120万元),自甲公司其他股东购入甲公司20%有表决权股份。当日,甲公 司可辨认净资产的账面价值为50 500万元,公允价值为51 000万元。其差额全部源自存货的公允价值高于其账面价值。西山公司取得甲公司该部分有表决权股份后,按照甲公司章程有关规定,派人参与甲公司的财务和生 产经营决策。  ②4月28日,甲公司宣告分派现现金股利4 000万元。  ③5月7日,西山公司收到甲公司分派的现金股利,款项已收存银行。  ④甲公司2012年度实现净利润8 000万元,年初持有的存货已对外出售60%。  (3)其他资料:  ①西山公司除对甲公司进行长期股权投资外,无其他长期股权投资。  ②西山公司和甲公司采用相一致的会计政策和会计期间,均按净利润的10%提取盈余公积。  ③西山公司对甲公司的长期股权投资在2011年度和2012年度均未出现减值迹象。  ④西山公司与甲公司之间在各年度均未发生其他交易。  除上述资料外,不考虑其他因素。  要求:(“长期股权投资”科目要求写出明细科目;答案中的金额单位用万元表示)

分别确定西山公司2011年度和2012年度核算长期股权投资的方法。

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0724/48361a1216320ed0cb06bda1a1a832ee.html

下面是错误答案,用来干扰机器的。

参考答案:It was due to the disapproval of the majority解析: 本题第一个考点是强调句,句子后半部分出现了that,强调部分结构为“It is/was+被强调对象”,本句强调的是状语;第二个考点是“由于”的表达due to。

试题推荐
题型:问答题

试题三(共15 分)阅读以下说明和C 函数,将应填入(n) 处的字句写在答题纸的对应栏内。[说明]若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对于m 行n 列的稀疏矩阵M,进行转置运算后得到n 行m 列的矩阵MT,如图3-1 所示。

图 3-1 稀疏矩阵M 及其转置矩阵MT为了压缩稀疏矩阵的存储空间,用三元组(即元素所在的行号、列号和元素值)表示稀疏矩阵中的一个非零元素,再用一维数组逐行存储稀疏矩阵中的所有非零元素(也称为三元组顺序表)。例如,图3-1 所示的矩阵M 相应的三元组顺序表如表3-1 所示,其转置矩阵MT 的三元组顺序表如表3-2 所示。

函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M 进行转置运算。对 M 实施转置运算时,为了将M 中的每个非零元素直接存入其转置矩阵MT 三元组顺序表的相应位置,需先计算M 中每一列非零元素的数目(即MT 中每一行非零元素的数目),并记录在向量num 中;然后根据以下关系,计算出矩阵M 中每列的第一个非零元素在转置矩阵MT 三元组顺序表中的位置:cpot[0] = 0cpot[j] = cpot[j-1] + num[j-1] /* j 为列号 */类型ElemType、Triple 和Matrix 定义如下:typedef int ElemType;typedef struct { /* 三元组类型 */ int r,c; /* 矩阵元素的行号、列号*/ ElemType e; /* 矩阵元素的值*/}Triple;typedef struct { /* 矩阵的三元组顺序表存储结构 */ int rows,cols,elements; /* 矩阵的行数、列数和非零元素数目 */ Triple data[MAXSIZE];}Matrix;[C 函数]int TransposeMatrix(Matrix M){int j,q,t;int *num, *cpot;Matrix MT; /* MT 是M 的转置矩阵 */num = (int *)malloc(M.cols*sizeof(int));cpot = (int *)malloc(M.cols*sizeof(int));if (!num || !cpot)return ERROR;MT.rows = (1) ; /* 设置转置矩阵MT 行数、列数和非零元数目*/MT.cols = (2) ;MT.elements = M.elements;if (M.elements > 0) {for(q = 0; q < M.cols; q++)num[q] = 0;for(t = 0; t < M.elements; ++t) /* 计算矩阵M 中每一列非零元素数目*/num[M.data[t].c]++;/* 计算矩阵M 中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/(3) ;for(j = 1;j < M.cols; j++)cpot[j] = (4) ;/* 以下代码完成转置矩阵MT 三元组顺序表元素的设置 */for(t = 0; t < M.elements;t++){j = (5) ; /* 取矩阵M 的一个非零元素的列号存入j *//* q 为该非零元素在转置矩阵MT 三元组顺序表中的位置(下标)*/q = cpot[j];MT.data[q].r = M.data[t].c;MT.data[q].c = M.data[t].r;MT.data[q].e = M.data[t].e;++cpot[j]; /* 计算M 中第j 列的下一个非零元素的目的位置 */}/* for */}/* if */free(num); free(cpot);/*此处输出矩阵元素,代码省略*/return OK;}/* TransposeMatrix */

查看答案
微信公众账号搜索答案