问题 填空题

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。
(1)完成类TC1的成员函数seta的定义,定义seta对象,x为int类型,请在注释1后添加适当的语句。
(2)完成类TC3多继承类TC1和TC2的定义,请在注释2后添加适当的语句。
(3)定义类TC3中的私有成员c为int型,请在注释3后添加适当的语句。
(4)完成setc中对基类的变量a的赋值,请在注释4后添加适当的语句。
注意:增加或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。
试题程序:
#include<iostream.h>
class TC1

int a;
public:
//********1********

return a=x;

void showa()

cout<<a<<end1;


class TC2

int b;
public:
void setb(int x)

b=x;

void showb()

cout<<b<<end1;


//********2********

prlvate:
//********3********
public:
void setc(int x,int y,int z)

c=z;
//********4********
seth(y);

void showc()

cout<<c<<end1;


void main()

TC3 c;
c.seta(5);
c.showa();
c.setc(5,7,4);
c.showe();

答案

参考答案:应添加“int seta(int x)”。

单项选择题
单项选择题

根据下列材料,回答下面问题
甲在A市工作,2004年5月5日;乙找到甲,称其将承接一笔生意欲借甲2.5万元,甲表示只能借2万元,乙同意并写下一张借款2万元的借条交给甲,甲取钱时发现装钱的箱子有锁,钥匙在其妻手中,即约乙第二天取钱。当晚,甲妻归来,得知此事,坚决反对。第二天,乙前来取钱,甲以实情告知。乙称借款期限短,不超过半年,有利息,提供担保,甲只好表示再做其妻工作,并约乙第二天再来。当晚,甲做通其妻的工作,但是因为钱在银行存了定期,到6月5日才能到期,那时才能借给乙。第二天,乙至甲处,甲考虑到要是到6月5日再给乙钱,估计乙就不向自己借钱了,因此就没有言语。而是将5月5日乙写的借条归还乙,双方签订借款协议,约定:借款期限为2004年5月7日至11月6日,利息为月息3%,甲预先扣除6个月的利息3600元,其余16400元5月10日交付给乙。同时,双方签订抵押合同,约定:乙以其价值1.5万元的一台电脑和价值2千元的一台彩电,作为该借款协议的抵押担保。随后在乙多次催促之下,甲于6月7日将16400元交给乙,乙接受并同时提出,因甲未按约定日期将该笔借款交给乙,致乙在生意中违约损失5000元,甲应对此承担赔偿责任,甲表示拒绝。至11月1日,乙向甲提出暂时无力还款,要求延期至 12月26日,甲称家中买房急需用钱,予以拒绝。11月7日甲向乙提出归还全部借款,乙表示无力偿还,甲遂要求乙变卖彩电、电脑,以其款清偿。另经查证:2004年8月8日,乙与丙签订借款1万元协议,乙以其该电脑与丙签订抵押合同,并办理抵押物登记,该借款协议期限为2004年8月8日至2005年5月7日;乙的彩电在使用中因供电部门原因电压不稳,致电视机损坏,供电部门赔偿500元,该电视机现价值1000元。请回答以下问题:

至2004年11月7日,甲有权要求乙归还的借款本息总额为:

A.20000元

B.18860元

C.19352元

D.23000元