题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-05-21 13:07:23

[填空题]用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了多个类,其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整;使其输出如下:
TC2
TC3
TC1
(1)类TC2公共继承于TC1,请在注释1后添加适当的语句。
(2)print函数为虚函数,请在注释2后添加适当的语句。
(3)修改语句,使得p指定对象obj3,请在注释3后添加适当的语句。
(4)修改语句,利用P调用print函数,完成输出信息,在注释4后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
试题程序:
#include<iostream>
using namespace std;
class TC1

public:
void print( )

cout<<"TC1"<<end1;


//********1********
class TC2

public:
//********2********
void print( )

cout<<"TC2"<<end1;


class TC3:public TC2

public:
void print( )

cout<<"TC3"<<end1;


int main( )

TC2 obj2;
TC3 obj3;
TC1 *p;
obj2.print( );
obj3.print( );
//********3********
p=obj3;
/********4********
p.print( );
return 0;


更多"用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了多个"的相关试题:

[填空题]用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了多个类,其中定义的类并不完整,按照要求完成下列操作,将类的定义补充完整;使其输出如下:
TC2
TC3
TC1
(1)类TC2公共继承于TC1,请在注释1后添加适当的语句。
(2)print函数为虚函数,请在注释2后添加适当的语句。
(3)修改语句,使得p指定对象obj3,请在注释3后添加适当的语句。
(4)修改语句,利用P调用print函数,完成输出信息,在注释4后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
试题程序:
#include<iostream>
using namespace std;
class TC1

public:
void print( )

cout<<"TC1"<<end1;


//********1********
class TC2

public:
//********2********
void print( )

cout<<"TC2"<<end1;


class TC3:public TC2

public:
void print( )

cout<<"TC3"<<end1;


int main( )

TC2 obj2;
TC3 obj3;
TC1 *p;
obj2.print( );
obj3.print( );
//********3********
p=obj3;
/********4********
p.print( );
return 0;


[简答题]使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示矩形的CRect类,但类CRect的定义并不完整。请按要求完成下列操作,将类CRect的定义补充完成。(1)定义私有数据成员lefiPoint、topPoint、rightPoint、bottomPoint,分别用于表示矩形左上角及右下角的点的坐标,它们都是double型的数据。请在注释//********1********之后添加适当的语句。(2)完成默认构造函数CRect的定义,指定缺省实参为0,都是double型的数据。请在注释//********2********之后添加适当的语句。(3)定义函数体为空的析构函数。请在注释//********3********之后添加适当的语句。(4)在main( )函数中定义CRect类的实例rect2,并把rectl的值赋给rect2。请在注释//********4********之后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。#include<iostream.h>class CRect{private://********1********public://********2********//********3********void SetPoints(double,double,double,double);void SetLeftPoint(double m){leftPoint=m;}void SetRightpoint(double m){rightPoint=m;}void SetToppoint(double m){topPoint=m;}void SetBottomPoint(doublem){bottomPoint=m;}void Display( );};CRect::CRect(double1,double t,double r,double b){leftPoint=1;topPoint=t;rightPoint=r;bottomPoint=b;}void CRect::SetPoints(double1,double t,double r,double b){leftPoint=1;topPoint=t;rightPoint=r;bottomPoint=b;}void CRect::Display( ){cout<<"left-top point is("<<leftPoint<<","<<topPoint<<")"<<’\n’;cout<<"right-bottom point is("<<rightPoint<<","<<bottomPoint(<")"<<’\n’;}void main( ){CRect rect0;rect0.Display( );rect0.SetPoints(20,20.6,30,40);rect0.Display( );CRect rectl(0,0,150,150);rectl.SetTopPoint(10.5);rectl.SetLeftPoint(10.5);//********4********rect2.Display( );}
[填空题]使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示雇员的Employee类,但类Employee的定义并不完整。请按要求完成下列操作,将类TC的定义补充完整。
(1)定义私有数据成员name、street、city、zipcode和age分别用于表示姓名、街道、城市、邮编、年龄,除年龄是整型外,其余都是char型的数据。请在注释1之后添加适当的语句。
(2)完成默认构造函数TC的定义,使其把参数传递给私有数据成员name、street、city、zipcode和age。请在注释2之后添加适当的语句。
(3)完成成员函数alterName(char *newName)的定义。请在注释3之后添加适当的语句。
(4)完成成员函数IsEqual(char *ename)的定义,实现当name相等时返回真,否则返回假的功能。请在注释4之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
试题程序:
#include<iostream.h>
#include<string.h>
#define MAXLEN 20
class TC

private:
//********1********
int age;
public:
TC(char *newName,char *newStreet,char *newCt,char*newZp,int newAge);
void alterName(char *newName);
void display( );
bool IsEqual(char *ename);

TC://:TC(char *newName,char *newStreet,char *newCt,char *newZp,int newAge)

//********2********
age=newAge;

void TC://:alterName(char *newName)

//********3********
<
[填空题]使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了类BA、PA1和PA2,其中PA1类由BA类公有派生,PA2类由PA1类公有派生。上述3个类的定义并不完整,请按要求完成下列操作,将程序补充完整。
程序输出结果如下:
10
5
10 5 7
(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>
class BA

int a;
public:
//********1********
int geta( )return a;

class PA1:public BA

int b;
public:
//********2********
int getb( )return b;

class PA2:public PA1

int c;
public:
//********3********
void show( )

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


void main( )

PA2 a(7,5,10);
tout<<a.geta( )<

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码