问题 单项选择题

对于语句cout < < setfill(''*'') < < setw(10) < < 1 < < setfill(''*'') < < setw(2) < < 2;的输出结果是 ( )。

A.编译时将发生错误

B.编译时正确但是运行时出错

C.输出为0

D.输出为null

答案

参考答案:C

解析:在同一个类的不同构造方法中调用该类的其他构造方法需要使用 this(…)的形式,而且必须是在构造方法的第一行调用,这个和普通方法重载调用的方式 不同,普通方法可以直接使用方法名加参数来调用,而且调用位置没有限制,因此选项A)是不行的,选B)的语法就是错误的,选D)的错误在于在父类型的构造方法被调用前不能引用类的成员。构造方法是一个类对象实例化的开始,因此在构造方法中不能将成员作为参数引用。

选择题
问答题

甲公司2007度至2012年度发生的与一栋办公楼有关的业务资料如下:(1)2007年1月1日,甲公司与乙公司签订合同,委托乙公司为其建造一栋办公楼。合同约定,该办公楼的总造价为5000万元,建造期为12个月,甲公司于2007年1月1日向乙公司预付20%的工程款,7月1 日和12月31日分别根据工程进度与乙公司进行工程款结算。(2)2007年1月1 日,为建造该办公楼,甲公司向银行专门借款2000万元,期限为2年,合同年利率与实际年利率均为8%,每年利息于次年1月1日支付,到期一次还本。专门借款中尚未动用部分全部存入银行,年利率1%,假定甲公司每年年末计提借款利息费用;存贷款利息全年按360天计算,每月按30天计算。(3)2007年1月1日,该办公楼的建造活动正式开始,甲公司通过银行向乙公司预付工程款1000万元;7月1日,甲公司根据完工进度与乙公司结算上半年工程款2250万元,扣除全部预付工程款后,余款以银行存款支付给乙公司。(4)2007年12月31日,该办公楼如期完工,达到预定可使用状态并于当日投入使用,甲公司以银行存款向乙公司支付工程款2750万元。该办公楼预计使用年限为50年,预计净残值为155万元,采用年限平均法计提折旧。(5)2010年11月,甲公司因生产经营战略调整,决定将该办公楼停止自用,改为出租以获取租金收益。2010年12月20日,甲公司与丙公司签订租赁协议,约定将该办公楼以经营租赁的方式租给丙公司,租赁期为2年,租赁开始日为2010年12月31日,甲公司对投资性房地产采用公允价值模式进行后续计量,2010年12月31日该办公楼的公允价值为5100万元。(6)2011年12月31日,该办公楼公允价值为5000万元。(7)2012年12月31日,租赁合同到期,甲公司将该办公楼以4800万元的价格售出,款项已存银行,假定不考虑相关税费。要求:

根据资料(5),编制甲公司将该办公楼由自用转为出租的会计分录。