问题 填空题

使用VC6打开考生文件夹下的工程test10_1,此工程包含一个源程序文件test10_1.cpp,但该程序运行有问题,请改正程序中的错误,使程序的输出结果为;
class Base
class D1
class D2
class D3
fin Base
源程序文件test10_1.cpp清单如下:
#include<iostream.h>
class Base

public:
Base()cout<<"class Base"<<endl;
void f()cout<<"f in Base"<<endl;
;
class D1:virtual public Base

public:
D1()cout<<"class D1"<<endl;
void f()cout<<"f in D1"<<endl;
;
/*********found**********/
class D2:public Base

public:
D2()cout<<"class D2"<<endl;

/**********found**********/
class D3::public D1,public D2

public:
D3()cout<<"class D3"<<endl;
;
void main()

D3 d;
/**********found************/
d.f();

答案

参考答案:
(A)错误:class DB:public Base
正确:class DB:virtual public Base
(B)错误:class DC::public DA,public DB
正确:class DC:public DA,public DB
(C)错误:d.f();
正确:d.Base::f();

解析:
(1)主要考查考生对虚基类的理解,虚基类可以解决二义性的问题,其定义方式是在继承列表中使用virtual关键字,使用虚基类可以避免程序运行中对基类函数调用的不惟一;
(2)主要考查考生对类的定义方法的掌握,“::”为作用域符,此处应该使用“:”,因为后面是继承列表;
(3)主要考查考生对虚基类函数调用过程的理解,只有使用“:”限定才能访问基类函数,否则将会调用自身的函数,如果该类没有该函数的定义,则会自动调用其父类的该函数,所以必须使用“::”符号。

判断题
单项选择题 计算题

甲股份有限公司(本题下称"甲公司")为母公司,其持有乙公司80%的股份,甲、乙公司适用的所得税税率均为25%。甲、乙公司对于固定资产折旧方法、折旧年限、净残值的规定,税法与会计处理相同。甲、乙公司均按照净利润的10%计提盈余公积。甲、乙公司发生的内部固定资产交易资料如下:

(1)2013年4月28日甲公司从乙公司购进其生产的设备一台,该设备成本405万元,售价526.5万元(含增值税,增值税税率为17%),另付运输安装费11.25万元。

(2)2013年6月28日设备安装完毕当月投入管理部门使用,预计使用年限为5年,净残值为零,采用直线法计提折旧。税法规定,预计使用年限、净残值、折旧方法与会计相同。

(3)2014年6月30日甲公司出售一批商品给乙公司,该商品成本为2000万元,不含税售价2600万元,乙公司作为工程物资核算,准备用于一项生产线的建设,当年该批工程物资有一半用于在建工程,剩余部分在2015年全部使用,全部用于该项目的建设,该生产线在6月份达到预定可使用状态,预计使用年限为3年,采用直线法计提折旧,预计净残值为0。假设该生产线生产的商品每年都全部销售。

要求:根据上述资料,不考虑其他因素影响,回答下列问题:

在甲公司2013年12月31日合并资产负债表中,乙公司的设备作为固定资产应当列报的金额是()万元。

A.405

B.374.63

C.324

D.526.5