题目内容 (请给出正确答案)
[主观题]

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列撮作,将类的

定义补充完整。

(1)利用define定义常量TRUE为1,定义常量FALSE为0,请在注释1后添加适当的语句。

(2)在类A2前增加A1的声明,请在注释2后添加适当的语句。

(3)在类Cl中声明友元函数boolrune(A2&a,A1&b),请在注释3后添加适当的语句。

(4)实现函数boolfunc(A2&obj1,Al&obj2)的功能,检查两个类的值都为TRUE,则返回TRUE,请在注释4后添加适当的语句。 注意:除在指定位置添加语句之外,不要改动程序中的其他内容。

试题程序: include(iostream.h> //********1******** defineFALSE0 //********2******** classA2 { private: boolm_A2; friendboolfunc(A2&objl,A1&obj2); public: A2 { m_A2=FALSE。 } public:

voidsetA2(booln) { m_A2=n; } };

elaSSA1 { private: boolm_A1; //********3*********

public: A1 { m_A1=TRUE; }

public: voidsetAl(booln) { m_A1=n; } }; boolfunc(A2&objl,A1&obj2) { //********4******** return }

intmain { A20bj0; A10bj1; cout<

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其…”相关的问题

第1题

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。请完成以下部分,实现在屏幕上输出为 C3 C2 这个

程序需要修改的部分,请按照以下部分实现。 (1)类C0不能被实例化,请定义一个纯虚函数print,在注释1后添加适当的语句。 (2)类C1私有虚继承类C0,请在注释2后添加适当的语句。 (3)类C2公有继承于C0,请在注释3后添加适当的语句。 (4)类c3公有继承于C2与C1,请在注释4后添加适当的语句。 注意:增加代码或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。 试题程序: include(iostream.h) classCO { //********1******** }; //********2******** classC1: { public: voidprint { cout<"”C1"<<endl; } }; //********3******** classC2: { public: voidprint { cout<<"C2"<<endl; } }; //********4***x**** classC3: { public: voidprint { cout<<"C3"<<endl; } }; voidmain { C30bj3; C20bj2; obj3.print; obj2.print; return; }

点击查看答案

第2题

分析下列程序,并写出运行结果【】。 include<iostream.h> voidmain(){ int x[10]: int i=5,*ptr=x;

分析下列程序,并写出运行结果【 】。

include<iostream.h>

void main(){

int x[10]:

int i=5,*ptr=x;

*(ptr+i)=10;

cout<<x[i]<<end1;

点击查看答案

第3题

下面程序用于计算矩阵的两条对角线上的元素之和。补充下列语句,实现该功能。 include<iostream.h>

下面程序用于计算矩阵的两条对角线上的元素之和。补充下列语句,实现该功能。

include<iostream.h>

void main(){

int a[3],[3]={9,8,7,6,5,4,3,2,1};

int sum1=0,sum2=0,i,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(i==j)sum1+=a[i][j];

for(i=0;i<3:i++)

for(j=2;【 】;j--)

if(i+j==2)sum2+=a[i][j];

}

点击查看答案

第4题

前置自增运算符++重载为类的友元函数的形式为【】,重载为类的成员函数的形式为【】。 (设类为A,类对象

前置自增运算符++重载为类的友元函数的形式为【 】,重载为类的成员函数的形式为【 】。 (设类为A,类对象为a)

点击查看答案

第5题

多态性可分为二类:编译时和【】。

多态性可分为二类:编译时和【 】。

点击查看答案

第6题

以下程序运行后的输出结果是【】。include <iostream.h>main(){int i=10,j=0;do{j=j+ i; i--;}while

以下程序运行后的输出结果是【 】。

include <iostream.h>

main()

{

int i=10,j=0;

do

{

j=j+ i; i--;

}

while(i>2);

cout<<j;

}

点击查看答案

第7题

有如下程序: inClude<iostream> using namespace std; class AA { public: viltual void f() { c

有如下程序:

inClude<iostream>

using namespace std;

class AA

{

public:

viltual void f()

{

cout<<"AA";

}

};

class BB:public AA

{

public:

BB()

{

cout<<"BB";

}

};

class CC:public BB

{

public:

virtual void f()

{

BB::f();

cout<<"CC";

}

};

int main()

{

AA aa,*p;BB bb;CC cc;

p=&cc;

p->f();

return 0;

}

运行后的输出结果【 】。

点击查看答案

第8题

下列程序的输出结果为【 】。inelude<iostream. h>int &max(int &x, int &y){return (x

下列程序的输出结果为【 】。

inelude<iostream. h>

int &max(int &x, int &y)

{return (x>y? x: y); }

void main() {

int n=3, m=12;

max(m, n)++

cout<<"m="<<m<<", n= "<<n<<end1;

}

点击查看答案

第9题

类istream的成员函数______从指定流中读取一个字符,成员函数______和______从指定流中读取多个字

符。

点击查看答案

第10题

使用VC6打开考生文件夹下的工程MyProj10。此工程包含一个源程序文件MyMain10.cpp。程序中定义了两

个类Base和Derived,但类的定义并不完整。

请按要求完成下列操作,将类的定义补充完成:

①类Derived是基类Base公有派生来的。请在注释“//* *1* *”之后添加适当的语句。

②完成构造函数Derived(int i)定义,采用初始化列表的方式使基类Base私有成员a初始化为i+1,类Derived的私有成员b初始化为i。请在注释“//* *2* *”之后添加适当的语句。

③完成类Derived的成员函数show()的类体外的定义。函数show()中要显式调用基类的show()函数,然后要输出私有成员b的值。请在注释“//* *3**”之后添加适当的语句。

注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。

源程序文件MyMain10.cpp清单如下:

//MyMain10.cpp

include<iostream>

using namespace std;

class Base

{

public:

Base(int x)

{

a=x

}

void show()

{

cout<<a;

}

private:

int a;

};

//* * *1* * *

{

public:

//* * * 2 * * *

void show();

private:

int b;

};

void Derived :: show()

{

//* * * 3 * * *

}

int main()

{

Derived d(1), *pb;

pb=&d;

pb->show();

return 0;

}

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信