重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派

生,PA2类由PA1类公有派生。上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整。

程序输出结果如下:

1O

5

1057

(1)定义类BA的构造函数,该构造函数有一个整型的参数m,在构造函数中将m赋值给数据成员a。请在注释1之后添加适当的语句。

(2)定义类PA1的构造函数,该构造函数有两个整型的参数m和n,在构造函数中将m赋值给数据成员b,将n作为基类BA构造函数的参数值传人。请在注释2之后添加适当的语句。

(3)定义类PA2的构造函数,该构造函数有3个整型的参数m、n和k,在构造函数中请将m赋值给数据成员c,将n和k分别赋值给基类PA1构造函数的参数m和n。请在注释3之后添加适当的语句。

(4)完成类PA2的成员函数show的定义,该函数调用基类成员函数,输出基类私有成员a、b及类PA2自身的数据成员C的值,上述3个值在输出时用空格隔开。请在注释4之后添加适当的语句。

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

试题程序:

include(iostream.h>

classBA

{

inta;

public:

//********1********

intgeta{returna;}

};

classPAl:publicBA

{

intb;

public:

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

intgetb{returnb;}

};

classPA2:publicPAl

{

intC;

public:

//********3********

voidshow

{

//********4********

}

};

voidmain

{

PA2a(7,5,10);

cout<<a.geta<<endl;

cout<<a.getb<<endl;

a.show;

}

查看答案
更多“使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派”相关的问题

第1题

有如下函数模板: template T east(U u)i return u;} 其功能是将U类型数据转换为T类型数据。已知

i为int型变量,下列对模板函数cast的调用中正确的是( )。

A.cast(i);

B.cast(i);

C.east(i);

D.east(i);

点击查看答案

第2题

为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。A.+B.=C.<

为类Matrix重载下列运算符号时,只能作为Matrix类成员函数重载的运算符是( )。

A.+

B.=

C.<<

D.++

点击查看答案

第3题

下列描述正确的是( )。A.表示m>n为true或mn&&m

下列描述正确的是( )。

A.表示m>n为true或mn&&m

B.switch语句结构中必须有default语句

C.if语句结构中必须有else语句

D.如果至少有一个操作数为true,则包含‖运算符的表达式为true

点击查看答案

第4题

有下列程序:include<stdi0.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[O][k];for(i=1;i<n

有下列程序:

include<stdi0.h>

intfun(int(*s)[4],intn,intk)

{intm,i;

m=s[O][k];

for(i=1;i<n;i++)if(s[i][k]>m)m=s[i]

[k];

returnm;

}

voidmain( )

{inta[4][4]=({1,2,3,4),{11,12,13,14},{21,

22,23,24},{31,32,33,34)};

printf(”%d\n”,fun(a,4,O));

}

程序的运行结果是( )。

A.4

B.34

C.31

D.32

点击查看答案

第5题

有如下程序:include<iostream.h>usingnamespacestd;classBase{public:Base(){cout<<"

有如下程序:

include<iostream.h>

usingnamespacestd;

classBase

{

public:

Base(){cout<<"BB";f();}

voidf(){cout<<"BF";}

};

classDerived:publicBase

{

public:

Derived(){cout<<"DD";}

voidf(){eout<<"Df";}

};

intmain(){Derivedd;return0;}

执行上面的程序将输出( )。

A.BBBfDD

B.BBDfDDDf

C.DD

D.DDBBBf

点击查看答案

第6题

有下列程序段:charch:intk:ch=a;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n&

有下列程序段:

charch:intk:

ch=a;k=12;

printf("%c,%d,",ch,ch,k);

printf("k=%d\n",k);

已知字符a的ASCIl十进制代码为97,则执行上述程序段后输出结果是( )。

A.因变量类型与格式描述符的类型不匹配输出无定值

B.输出项与格式描述符个数不符,输出为零值或不定值

C.a,97,12k=12

D.a,97,k=12

点击查看答案

第7题

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使程序正常运行,

并且要求最后一个catch必须抛出执行的任何异常。

程序异常,输出信息为

error

O

ERROR

注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。

试题程序:

include<iostream.h)

intmain

{

try

{

throw("error");

}

//********error********

catch(chars)

{

cout<<s<<endl;

}

try

{

throw((int)0);

}

//********error********

catch

{

cout<<i<<endl;

}

try

{

throw(O);

throw("error");

}

//********error********

catch

{

cout<<"ERROR"<<endl;

}

return0;

}

点击查看答案

第8题

?有如下程序:include(iostream.h>include<stdlib.h>classTestClass{public:intX,y;Test

?有如下程序:

include(iostream.h>

include<stdlib.h>

classTestClass

{

public:

intX,y;

TestClass( ){x=y=0;}

TestClass(inta,intb){x=a;y=b;}

voiddisp( )

{

cout<<"x="<<x<<",y="<y<<endl;

}

};

voidmain( )

{

TestClasss1(2,3);

s1.disp( );

}

程序执行后的输出结果是( )。

A.100

B.000

C.010

D.001

点击查看答案

第9题

下列语句中不是死循环的是( )。A.int i=10;B.for(int i=1;j<10;i++) while(1) { { i--; i--; }

下列语句中不是死循环的是( )。

A.int i=10;

B.for(int i=1;j<10;i++) while(1) { { i--; i--; } if(i==1)break;

C.int i-0;

D.int i=1:

点击查看答案

第10题

如下函数模板: templateT square(T x){return x*x;} 其中T是( )。A.函数形参B.函数实参C.模板

如下函数模板: templateT square(T x){return x*x;} 其中T是( )。

A.函数形参

B.函数实参

C.模板形参

D.模板实参

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

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

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

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

上学吧找答案