题库 题库

【简答题】

请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件 main.cpp,其中有类CPolygon(“多边形”)、CRectangle(“矩形”)、CTriangle(“三角形”)的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。该程序的正确输出结果应为: 注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。 #include
{tout<<——<
int area(void){return(width *height);}
class CTriangle:public CPolygon{
int length;//三角形一边长 int height;//该边上的高
public:
CTriangle(int l,int h):length(1),height(h){}
//*********found*********
int area(void){return(——)/2;}
};
int main(){
CRectangle rect(4,5); CTriangle trgl(4,5);
//*********found********* ______ *ppolyl,* ppoly2; ppolyl=&rect;
ppoly2=&trgl;
ppolyl->printarea(); ppoly2->printarea(); retun 0;

参考答案

(1)virtuAl int ArEA(voiD)=0;
(2)ArEA()
(3)lEnGth*hEiGht
(4)CPolyGon

相关试题

单选题 在下列原型所示的C++函数中,按“传值”方式传递参数的是(  )。 查看答案
单选题 下列程序的输出结果为( )。
#include
void main()
{
char*a[]={”hell0”,”the”,”world”};
char** pa = a:
pa++;
cout<<*pa<
}
查看答案
单选题 下列语句中错误的是( )。 查看答案
单选题 数据库应用系统中的核心问题是(  )。 查看答案
单选题 下列关于函数的描述中,错误的是( )。 查看答案
单选题 下面程序的运行结果是(  )。
#include
void fun(int *a,int *B. {
int x=*a:
*a=*b;*b=X;
cout<<*a<<*b<<””:
void main() {
int X=1,Y=2; fun(&x,&y);
cout<<X<<Y<
}
查看答案
单选题 下列关于二叉树的叙述中,正确的是( )。 查看答案
单选题 关于运算符重载,下列表述中正确的是(  )。 查看答案
单选题 有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)( )。
int a[10]={0,1,2,3,4,5,6,7,8,9},*P=a;
查看答案
单选题 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(  )。 查看答案
单选题 有如下函数模板:
template
T east(U u)i return u;}
其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(  )。
查看答案
单选题 存在定义int a[10],x,* pa;,若pa=&a[0],下列的( )选项和其他3个选项不是等价的。 查看答案
单选题 假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是( )。 查看答案
单选题 下面关于类和对象的描述中,错误的是( )。 查看答案
单选题 如果在表达式++x/y中,“++”是作为友元函数重载的,…/”是作为成员函数重载的,则该表达式还可为( )。 查看答案
单选题 以下关键字不能用来声明类的访问权限的是(  )。 查看答案
单选题 有三个关系R S和T如下

则由关系R和S得到关系T的操作是( )。
查看答案
单选题 有如下头文件:
int fl();
static int f2();
class MA{
public:
int f3();
static int f4();
};
在所描述的函数中,具有隐含的this指针的是( )。
查看答案
单选题 结构化程序所要求的基本结构不包括( )。 查看答案
单选题 下面是重载为非成员函数的运算符的函数原型,其中错误的是( )。 查看答案