问题 问答题

已知:某公司2006年销售收入为25000万元,销售净利率为10%,净利润的60%分配给投资者。2006年12月31日的资产负债表(简表)如下:
                                   单位:万元
  

资产期末余额负债及所有者权益期末余额
货币资金1000应付账款1000
应收账款3000应付票据2000
存货6000长期借款9000
流动资产合计10000股本1000
固定资产净值7000资本公积2000

无形资产

1000留存收益3000
资产总计18000负债与所有者权益总计18000

  该公司2007年计划销售收入比上年增长20%,为实现这一目标,公司需新增设备一台,价值88万元。据历年财务数据分析,公司流动资产与流动负债随销售额同比例增减。假定该公司2007年的销售净利率和利润分配政策与上年保持一致。
  要求:
  (1) 计算2007年公司需增加的营运资金;
  (2) 预测2007年需要对外筹集的资金量。

答案

参考答案:

解析:(1) 计算2007年公司需增加的营运资金 方法1: 流动资产占销售收入的百分比=10000/25000×100%=40% 流动负债占销售收入的百分比=(1000+2000)/25000×100%=12% 增加的销售收入=25000×20%=5000(万元) 增加的营运资金=5000×40%-5000×12%=1400(万元) 方法2: 增加的营运资金=[10000-(1000+2000)]×20%=1400(万元) (2) 预测2007年需要对外筹集资金量 方法1: 增加的留存收益:25000×(1+20%)×10%×(1-60%)=1200(万元) 对外筹集资金量=88+1400-1200=288(万元) 方法2: 2007年需要增加的资金总额=1400+88=1488(万元) 2007年内部融资额=25000×(1+20%)×10%×(1-60%)=1200(万元) 2007年需要对外筹集的资金量=1488-1200=288(万元)

单项选择题
问答题

[说明]
在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。
以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括:一个标题、一串字符以及一些有项目符号的项目。Builder类规定组成文件的方法,Director类利用这个方法产生一份具体的文件。图6-1显示了各个类间的关系。


以下是Java语言实现,能够正确编译通过。
[Java代码]
//Builder. java文件
public (1) class Builder
public abstract void makeTitle(String title);
public abstract void makeString(String str);
public abstract void makeItems(String[] items);
public abstract Object getResult();

//Director. java文件
public class Director
private (2) builder;
public Director(Builder builder)
this. builder = builder;

public Object construct()
builder.makeTitle("Greeting");
builder.makeString("从早上到白天结束");
builder.makeItems(new String[]"早安", "午安",);
builder.makeString("到了晚上");
builder.makeItems(new String[]("晚安", "好梦",);
return builder.getResult();


//TextBuilder.java文件
public class TextBuilder (3) Builder
private StringBuffer buffer = new StringBuffer();
public void makeTitle(String title)
buffer.append("『" + title + "』"\n\n");

public void makeString(String str)
buffer.append(’■’ + str + "\n\n ");

public void makeItems(String[] items)
for(int i = 0; i< (4) ; i++)
buffer.append(’·’ + items[i] + "\n");

buffer.append("\n");

public Object getResult()
return buffer.toString();


//Main.java文件
public class Main
public static void main(String[] args)
Director director = new Director(new TextBuilder());
String result = (String)director. (5) ;
System.out.println(result);