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

  • 题目分类:C++
  • 题目类型:简答题
  • 号外号外:注册会员即送体验阅读点!
题目内容:
使用VC++6.0打开考生文件夹下的源程序文件3.cpp。其中定义的类不完整,按要求完成下列操作,将类的定义补充完整。
(1)基类People完成打印功能,定义其中的打印函数为
虚函数,请在注释1后添加适当的语句。
(2)类Boy继承于People,在构造函数中设置性别为1,
请在注释2后添加适当的语句。
(3)类Girl继承于People,在构造函数中设置性别为0,请在注释3后添加适当的语句。
(4)实现函数fun,用于传递不同的类型,打印出性别,请在注释4后添加适当的语句。
输出的内容如下:
Sex=Boy
Sex=Girl
注意:除在指定位暨添加语句之外,请不要改动程序中的其他内容。
试题程序:
#include<iostream.h>
classPeople
{
public:
//********1********
voidprint(){}
intsex;
};
classBoy:publicPeople
{
publiC:
Boy()
{
//********2********}
voidprint()
{
cout<<"Boy"<<endl;
}
};
classGirl:publicPeople
{
public:
Girl()
{
//********3********}
voidprint()
{
cout<<"Girl"<<endl:
}
};
//********4********{
cout<<"Sex=";
p.print();
}
intmain()
{
Boym:
fun(m);
Girln:
fun(n);
return0;
}
参考答案:
答案解析:

如果类A被说明成类B的友元,则(  )。

如果类A被说明成类B的友元,则(  )。 A.类A的成员即类B的成员 B.类B的成员即类A的成员 C.类A的成员函数不得访问类B的成员 D.类B不一定是类A的友

查看答案

在C++语言中函数返回值的类型是由(  )决定的。

在C++语言中函数返回值的类型是由(  )决定的。 A.调用该函数时系统临时 B.return语句中的表达式类型 C.定义该函数时所指定的函数类型 D.调用该函

查看答案

要定义一个引用变量P,使之引用类MyClass的一个对象,正确的定义语句是(  )。

要定义一个引用变量P,使之引用类MyClass的一个对象,正确的定义语句是(  )。 A.MyClassp=MyClass; B.MyClassp=newMyC

查看答案

请补充主函数main(),该函数的功能是:把从键盘输入的3个整数按从小到大输出。 例如,输入“50 60 40”,结果输

请补充主函数main(),该函数的功能是:把从键盘输入的3个整数按从小到大输出。 例如,输入“50 60 40”,结果输出“40 50 60”。 注意:部分

查看答案

用VC++6.0打开考生文件夹下的源程序文件3.cpp,这个工程完成输出到屏幕一些特定的信息,但工程有错误或者不完整,请

用VC++6.0打开考生文件夹下的源程序文件3.cpp,这个工程完成输出到屏幕一些特定的信息,但工程有错误或者不完整,请完成以下功能: (1)初始化Num2的

查看答案