问题 多项选择题

综合应用题使用VC6打开考生文件夹下的工程test6_3,此工程包含一个源程序文件test6_3.cpp,其中定义了用于表示考生的类Student,请按要求完成下列操作,将程序补充完整。(1)定义私有数据成员code、english分别用于表示考生的编号、英语成绩、它们都是int型的数据。请在注释"//**1**"之后添加适当的语句。(2)完成成员函数void Student::inputinformation()的定义,该函数用于用户输入一个考生对象的信息,输入格式如下所示:输入编号: 英语成绩: 计算机成绩: 请在注释"//**2**"之后添加适当的语句。(3)利用已实现的类Student的成员函数,完成函数void firstname(Student *A[],int num)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。请在注释"//**3**"之后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。源程序文件test6_3.cpp清单如下:#includeclass Student{ //**1** int computer; int total; public: void getinformation(); void computesum(); int getcode(); int gettotalscore(); ~Student();};void Student::getinformation(){ //**2** cout<<"英语成绩:"; cin>>english; cout<<"计算机成绩:"; cin>>computer; }void Student::computesum(){ total=english+computer; cout<<"编号"<tempsum) { tempcode=(*A[i]).getcode(); tempsum=(*A[i]).gettotalscore(); } } cout<<"总分最高者--"<getinformation(); } for(i=0;icomputesum(); } firstname(A,3);}

答案

参考答案:(A)int code; int english;(B)cout<<"输入编号:"; cin>>code;(C)int tempcode,tempsum; tempcode=(*A[0]).getcode();

解析:本题是对C++程序设计的综合考查,其设计类的成员及成员函数的定义与调用,数据的输入输出,for循环语句,if条件判断语句等多个知识点,注意(3)中指针数组的使用,指针数组是一组指针,每一个成员都按照指针的操作规则,但是整个访问规则仍然使用数组下标方式,如A[0]指的是第一个指针,而* A[0]是取出第一个指针指向的内容。

单项选择题
单项选择题


某冶金独立矿山企业,单独进行采矿和选矿业务,独立核算,自负盈亏。2009年8月份经济业务如下:
(1) 8月1日,开采铁矿石2000吨,直接移送自己的加工厂进行选矿,精选出精铁矿1200吨,精铝矿50吨;
(2) 8月10日,将库房存储的上期开采出的精铁矿1000吨与其他企业交换采矿设备1台;
(3) 8月15日,销售精铁矿2600吨,每吨销售含税价格为500元/吨;预收下月交货的精铁矿800吨的销售款;
(4) 8月20日,收购未税铁矿石1200吨(已支付收购价款),用于精铁矿的采选,本期尚未进行精选加工(由于自行开采的铁矿石无法满足本企业的加工销售使用,所以董事会决定从8月份开始通过收购未税矿产品的方式备齐货源);
(5) 8月31日,开采铅锌矿石1500吨,同时开采出500吨锡矿石,全部直接销售给外地某生产企业,并在合同中约定从8月开始分5期收回货款,每期为1个月;
(6) 已知该企业精铁矿石期初5000吨,期末库存2500吨,除用于销售外,其他本期发出的精矿石被非生产使用。
(7) 假设该企业的选矿比是固定不变的,该地区资源税单位税额:铁矿石25元/吨;铝矿石20元/吨;铅锌矿石30元/吨;锡矿石28元/吨;
(8) 收购未税铁矿石,收购地单位税额20元/吨;开采地单位税额28元/吨。要求:计算该独立矿山,2009年8月份各产品应纳的资源税。

销售铅锌原矿和锡矿石应纳的资源税为( )元。

A.14800

B.8260

C.41300

D.11800