IBM面试题.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了, 11块钱卖给另外一个人,问他赚了多少钱?

这是IBM面试时的题目,有四种算法:

1、9-8=1,11-10=1,1+1=2,所以最后赚2元。

2、最初只有8块钱,最后你有11块了,

所以是赚3块;

3、第一次买卖,主人公损失8块,获得一只鸡,第二次买卖;主人公获得9块,损失一只鸡;第三次买卖,主人公损失10块,获得一只鸡;第四买卖,主人公获得11块,损失一只鸡

所以整个产生的GDP(国内生产总值)是8+9+10+11=38元+4只鸡4、整个事件有3次交易,我门来看看具体是哪3次?

第一次交易:8元买进,9元卖出,利润1元;

第二次交易:9元卖出,10元买进,利润-1元;

第三次交易:10元买进,11元卖出利润1元;

整个过程:1-1+1=1元

所以分析得知:这个人是个傻子,因为后两次交易等于白干了。

经测试,企业认为:

回答利润是2元的肯定是面试失败者;

回答3元的更为愚蠢,因为自己什么是追加成本都不知道,肯定也是失败;

回答1元者,恭喜你,不属于傻子范围;

结果是:本来可以直接赚3元的,经过他3次交易后总利润变成1元了。所以正确答案是:-2元!

回答-2元者,面试成功!!!

比较强的回答:

合计利润应该为两元

我认为合计利润应该为两元。(出局就出局,明明白白,不趟那个企业的浑水,搞得那么复杂。)

首先要明确两个基本点:

1、利润的计算方式是销售额减费用(包括生产费用、管理费用和财务费用)的差额;

2、利润是以货币为终结。

所以,上面买鸡的两次行为应该独立计算。两次买卖行为是两次完整的利润生产过程,每一次都产生了毛利一元。

把鸡卖掉再买回来算利润损失,这违反了上面说的两条基本原则。鸡就像工业材料、土地、水电一样,不能作为利润的终结计算方式。用钱去买东西,必须履行卖的过程,回收货币完成一次货币循环,才能计算利润。鸡原来9元卖掉了,已经完成了货币循环了。第二次10元把鸡买回来,原来的1元利润没有损失,更不能说9-10=-1,亏了1元,只是又开始了一个利润生产过程,与第一次的8元、9元已经没有任何关系了。

假如我后来发现这只鸡是太空稀有物种,又用1000元把鸡买回来,1500元卖掉,第二次赚了500元。这么赚钱的事情,按照上面的算法岂不是亏大了(11元卖掉,1000元买回,亏了989元)?

所以,有些企业账面利润很多,实际上都压在应收款上,不堪重负,倒闭了。

财务有一种说法叫“现金为王”。没有钱周转,把材料、货品、土地这些流通性比货币差很多的东西当作货币去运作,是很危险的。

又一个比较强的回答:

第一次交易:-8(成本)

第二次交易:-8+9=1(含成本的利润)---此时有9元的成本

第三次交易:-8+9-10=-9(9元的成本,再加1元的成本买进,此时的成本为10元)

第四次交易:-8+9-10+11=2(但是前面的成本是10元,卖出为11元,只赚了1元)

成本核算:

成本8元在第二次交易时已赚回,还得利润1元.

第三交易时的成本为10元,用第二次交易时所得的9元(注意第一次的成本也在内,且还要加1元)再加1元买入.

第四次交易为卖出11元,也就是说在成本8元基础上面利润为3元,但在成本为10元的基础上利润为1元.

还有更强的!!

投资收益率= 净收益 / 投资总额

= ( 11 - 8 ) / 8 = 37.5%

第一次交易:

投资收益率 = ( 9 - 8 ) / 8 = 12.5% = I1

净现值= ( 现金流入 - 现金流出 ) * [( 1 + 折现率 ) ^ -1 ]

= ( 9 - 8 ) *[( 1 + 37.5% ) ^ -1 ] = 1 * 0.7273 = 0.7273 = NPV1 < 0

赔钱的买卖

第二次交易:

投资收益率 = ( 11 - 10 ) / 10 = 10% = I2

净现值 = ( 11 - 10 ) * 0.7273 = 0.7273 = NPV2 < 0

这家伙在同一个地方栽了两次跟头

内部收益率= I1 + [ NPV1 / ( |NPV2| + |NPV1| ) ] * ( I2 - I1 )

= 12.5% + [ 0.7273 / ( 0.7273 + 0.7273 ) ] * ( 10% - 12.5% )

= 11.25% = IRR < 37.5%

经济效果不可接受

净收益= 9 + 11 - [ 8 * ( 1 + 37.5% ) + 10 * ( 1 + 37.5% ) ]

= 20 - 24.75 = -4.75

他赚了 -4.75 元钱

对GDP的贡献:

“整个产生的GDP(国内生产总值)是8+9+10+11=38元+4只鸡。”大家都别搞ERP了,回家贩鸡去吧,说不准明年中国的GDP就排名世界第一了。

曾经有两位经济学界的学者同行,路遇一坨狗屎,

甲对乙说:“你把这坨狗屎吃掉,我就给你5000万。”

乙想想,吃坨狗屎赚5000万,值!于是捏着鼻子把狗屎吃掉了。

甲给了乙5000万,越想想郁闷——5000万块钱就这么没了,不行,我得想办法弄回来。没多久又遇一坨狗屎,于是甲说:“我把这坨狗屎吃掉,你给我5000万。”

乙吃了狗屎,胃里正不舒服,心想,我吃了狗屎,也要你尝尝吃狗屎的滋味。

于是两人一拍即合,甲吃掉了狗屎,乙将5000万还给了甲。

两人边走边想,越想越不对劲:我们两个今天是哪门子神经发癫,一人吃了一坨狗屎 ... ... 始终想不通,于是找到经济学界泰斗“吴经验”。

吴老听完两人的叙述,说道:“恭喜二位,你们又为祖国的GDP增长贡献了1个亿”。

面向对象的语言具有:继承性、封装性、多态性。

中共有几种类型的控件?各有什么区别?

Html控件――传统的html标记+runat=”server”,可在服务器端访问,功能没有Web控件强大

Web控件――服务器端控件,可以回传数据,事件驱动用户控件――自定义、可重用的控件,和WebForm很相似,以

WebForm为容器运行

自定义控件――自定义、可重用的组件,从WebControl继承,在服务器端执行

abstract class和interface有什么区别?

接口(Interface)是用来定义行为规范的,不会有具体实现,而抽象类除定义行为规范外,可以有部分实现,但一个类能实现多个接口,但只能继承一个父类

中常用的对象有哪些?分别描述一下。

Connection:连接对象. 传递连接字符串,以连接数据库。

Command:命令对象 传递 T-sql语句或者存储过程,以执行对数据库的查询与操作。

DataAdpater:适配器对象 管理 Command对像。主要用于查询或更新数据。

DataReader:数据读取器对象 快速、以向前、不断开连接的情况下读取数据。

DataSet:数据集对象 从数据库中取出数据,保存到内存,即可断开连接。

进程和线程的区别?

进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的

相关文档
最新文档