问题 完形填空
Erik was a fourteen-year-old boy. He thought he was a young man but his parents didn’t think so. They told him, “When you begin to think about    1    others, you’ll be a young man.”
One morning, his parents gave Erik     2     money to buy hamburgers at a store. He saw an old man there. The old man looked very    3  . Erik went up to him and found that the old man had lost his money and hadn’t had     4   for his breakfast. Erik took the old man to the nearest restaurant. But the man ordered only a glass of water for   5   . Erik felt sorry for him, so he asked the waiter to    6    the old man some bread and a cup of coffee. The old man was so   7  that he ate up all the food very soon. After that, the old man told Erik that he would never forget    8   kindness. Erik was very pleased when he heard the old man said, “You are a very good young man.”
   9  their surprise, the food was a present because   10   day was the birthday of the boss.
小题1:
A.helpB.helpingC.to helpD.helped
小题2:
A.a fewB.fewC.someD.many
小题3:
A.sickB.tiredC.weakD.fine
小题4:
A.somethingB.anythingC.everythingD.nothing
小题5:
A.themselvesB.herselfC.myselfD.himself
小题6:
A.takeB.bringC.takingD.bringing
小题7:
A.fullB.worriedC.hungryD.sad
小题8:
A.yourB.myC.herD.his
小题9:
A.ForB.ToC.AtD.On
小题10:
A.thatB.thisC.thoseD.these
答案

小题1:B

小题2:C

小题3:C

小题4:B

小题5:D

小题6:B

小题7:C

小题8:D

小题9:B

小题10:A

小题1:此题重点考查固定短语think about doing sth表示考虑做某事。当你学会为别人考虑时,你就成了男子汉了。故选B。

小题2:此题考查固定结构give sb something表示给某人某物,因money是不可数名词,few和a few,may都是用来修饰可数名词的复数形式故用some来修饰,故选C。

小题3:此题考查形容词,根据下文内容提示,可知这位老人非常饥饿,故应看上去应是非常虚弱,故选C。

小题4:此题考查名词,根据上文内容的提示,老人丢了钱,于是早餐没吃任何东西,故选anything。

小题5:此题考查人称代词,根据语境可知选择himself表示老人只给自己要了一杯水。

小题6:此题考查固定结构ask sb to do sth表示让某人做某事;把东西拿来要用动词bring故用B。

小题7:此题考查形容词,根据语境可知老人非常饥饿,故选hungry。

小题8:此题考查物主代词,因Eric是男孩,故选his。

小题9:此题考查固定短语to one’s surprise表示让某人惊奇的是,故选B。

小题10:此题考查指示代词,根据语境可知选择that,因为那天是饭店老板的生日,应是免费的。

问答题

甲公司是ABC会计师事务所的常年审计客户,主要从事医疗器械设备的生产和销售。A类产品为大中型医疗器械设备,主要销往医院;B类产品为小型医疗器械设备,主要通过经销商销往药店。X注册会计师负责审计甲公司2010年度财务报表。
资料一:
X注册会计师在审计工作底稿中记录了所了解的甲公司情况及其环境,部分内容摘录如下:
(1)2010年初,甲公司在5个城市增设了销售服务处,使销售服务处的数量增加到11个,销售服务人员数量比上年末增加50%。
(2)对于A类产品,甲公司负责将设备运送到医院并安装调试。医院验收合格后签署设备验收单,甲公司根据设备验收单确认销售收入。甲公司自2010年起向医院提供1个月的免费试用期,医院在试用期结束后签署设备验收单。
(3)由于市场上B类产品竞争激烈,甲公司在2010年初将B类产品的价格平均下调10%。
(4)甲公司从2009年起推出针对经销商的返利计划,根据经销商已付款的采购额的3%到6%的比例,在年度终了后12个月内向经销商支付返利。甲公司未与经销商就返利计划签订书面协议,而由销售人员口头传达。
(5)2010年12月,一名已离职员工向甲公司董事会举报,称销售总监有虚报销售费用的行为。甲公司已经对此事展开调查,目前尚无结论。
(6)甲公司的生产设备使用的备件的购买和领用不频繁,但各类备件的种类繁多。为减轻年末存货盘点的工作量,甲公司管理层决定于2010年11月30日对备件进行盘点,其余存货在2010年12月31日进行盘点。
资料二:
X注册会计师在审计工作底稿中记录了所获取的甲公司的财务数据,部分内容摘录如下:

(金额单位:万元)

未审数 已审数
项目 2010年 2009年

A类产品 B类产品 A类产品 B类产品
主营业务收入 6800 6300 4500 6000
减:销售返利 0 300 0 280
营业收入 6800 6000 4500 5720
营业成本 3500 4300 2700 3700
销售费用
——员工薪酬 1300 800
——办公室租金 390 350
利润总额 2000 1200

应收账款49003500
坏账准备(100)(80)
存货
——发出商品410400
——备件290330
其他应付款
——返利420280
——租金12090
资料三:
X注册会计师在审计工作底稿中记录了审计计划,部分内容摘录如下:
(1)2009年度财务报表整体的重要性为利润总额的5%,即60万元。考虑到本项目属于连续审计业务,以往年度审计调整少,风险较低,因此将2010年度财务报表整体的重要性确定为利润总额的10%,即200万元。
(2)根据以往年度审计结果,甲公司针对主要业务流程(包括销售与收款、采购与付款以及生产与存货)的内部控制是有效的,因此在2010年度审计中将继续采用综合性审计方案。
资料四:
X注册会计师在审计工作底稿中记录了拟实施的实质性程序,部分内容摘录如下:
(1)取得5个新设销售服务处的办公室租赁合同,连同以前年度获取的6个销售服务处的租赁合同,估算本年度办公室租金费用。
(2)计算2010年度每月毛利率,如果存在较大波动,向管理层询问波动原因。
(3)检查2009年度计提的销售返利的实际支付情况,并向管理层询问予以佐证,评估2010年度计提的销售返利金额的合理性。
(4)从A类产品销售收入明细账中选取若干笔记录,检查销售合同、发票和设备验收单,确定记录的销售收入金额是否与合同和发票一致,收入确认的时点是否与合同约定的交易条款和设备验收单的日期相符。
(5)检查年末应收账款的账龄分析以及年内实际发生的坏账,评估坏账准备的合理性。
(6)分别在2010年11月30日和2010年12月31日对甲公司的存货盘点实施监盘。
要求:

针对资料四(1)至(6)项的实质性程序,假定不考虑其他条件,逐项指出实质性程序与根据资料一(结合资料二)识别的重大错报风险是否直接相关。如果直接相关,指出对应的是识别的哪一项重大错报风险,并简要说明理由。

问答题

阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。

【说明】某工程计算中要完成多个矩阵相乘(链乘)的计算任务。

两个矩阵相乘要求第一个矩阵的列数等于第二个矩阵的行数,计算量主要由进行乘法运算的次数决定。采用标准的矩阵相乘算法,计算,需要m*n*p次乘法运算。

矩阵相乘满足结合律,多个矩阵相乘,不同的计算顺序会产生不同的计算量。以矩阵三个矩阵相乘为例,若按(A1*A2)*A3计算,则需要进行10*100*5+10*5*50=7500次乘法运算;若按A1*(A2*A3)计算,则需要进行100*5*50+10*100*50=75000次乘法运算。可见不同的计算顺序对计算量有很大的影响。矩阵链乘问题可描述为:给定n个矩阵,矩阵Ai的维数为,其中i=1,2,…,n。确定一种乘法顺序,使得这n个矩阵相乘时进行乘法的运算次数最少。

由于可能的计算顺序数量非常庞大,对较大的n,用蛮力法确定计算顺序是不实际的。经过对问题进行分析,发现矩阵链乘问题具有最优子结构,即若A1*A2*…*An的一个最优计算顺序从第k个矩阵处断开,即分为A1*A2*…*Ak和Ak+1*Ak+2*…*An两个子问题,则该最优解应该包含A1*A2*…*Ak的一个最优计算顺序和Ak+1*Ak+2*…*An的一个最优计算顺序。据此构造递归式,

其中,cost[i][j]表示Ai+1*Ai+2*…*Aj+1的最优计算的计算代价。最终需要求解cost[0][n-1]。

【C代码】算法实现采用自底向上的计算过程。首先计算两个矩阵相乘的计算量,然后依次计算3个矩阵、4个矩阵"""n个矩阵相乘的最小计算量及最优计算顺序。下面是该算法的C语言实现。(1)主要变量说明n:矩阵数seq[]:矩阵维数序列cost[][]:二维数组,长度为n*n,其中元素cost[i][j]表示Ai+1*Ai+2*…*Aj+1的最优计算的计算代价trace[][]:二维数组,长度为n*n,其中元素trace[i][j]表示Ai+1*Ai+2*…*Aj+1的最优计算对应的划分位置,即k(2)函数cmm

问题1:根据以上说明和C代码,填充C代码中的空(1)~(4)。 问题2:根据以上说明和C代码,该问题采用了(5)算法设计策略,时间复杂度为(6)(用O符号表示)。 问题3:考虑实例n-6,各个矩阵的维数:A1为5*10,A2为10*3,A3为3*12,A4为12*5,A5为5*50,A6为50*6,即维数序列为5,10,3,12,5,50,6。则根据上述C代码得到的一个最优计算顺序为(7)(用加括号方式表示计算顺序),所需要的乘法运算次数为(8)。