首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的执行结果为【 】。 #include <iostream. h> class Point { public: Point(double i, double j) { x=i;
下列程序的执行结果为【 】。 #include <iostream. h> class Point { public: Point(double i, double j) { x=i;
admin
2010-06-06
76
问题
下列程序的执行结果为【 】。
#include <iostream. h>
class Point
{
public:
Point(double i, double j) { x=i; y=j;}
double Area() const { return 0.0;}
private:
double x, y;
};
class Rectangle: public Point
{
public:
Rectangle(double i, double j, double k, double 1)
double Area() const {return w * h;}
private:
double w, h;
};
Rectangle: :Rectangle(double i, double j, double k. double 1): Point(i,j).
{
w=k, h=1
}
void fun(Point &s)
{
cout<<s. Area()<<end1;
}
void main( )
{
Rectangle rec(3.0, 5.2, 15.0. 25.0);
fun(rec)
}
选项
答案
0
解析
注意本题不同于基类的指针指向派生类对象。Fun函数的形参是Point基类的引用。在可以用基类对象的地方,均可以用派生类替代,完成基类的行为。反之,在使用派生类对象的地方却不能用基类对象代替,这是因为派生类中的某些行为在基类对象中是不存在的。本题调用的是Point类对象的面积函数,其值永远为0。
转载请注明原文地址:https://kaotiyun.com/show/8yjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+"
有以下程序:#include<stdio.h>main()(intstlm=10,n=1;while(n<3){sum=sum—n;n++;}printf("%d,%d
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={10
有以下程序:#include<stdio.h>main(){chars[]={"012xy"};inti,n=0:for(i=0;[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’)n++:printf("%d\n"
计算机能直接执行的程序是()。
随机试题
滤泡淋巴瘤的免疫学标记表现为
患者,女,28岁,已婚。孕32周,因剧烈腹痛伴发热呕吐半日就诊,B超提示子宫如孕32周,宫底有一7cm×6cm×4cm的肌瘤。查血象:WBC14.4×109/L。该孕妇可能继发的病变是
利用溶出原理达到缓(控)释目的的方法是
A、无需审查B、经国家药品监督管理局审查C、经省级药品监督管理部门审查D、经市级药品监督管理部门审查根据《药品广告审查办法》发布在指定的医学杂志上仅宣传药品名称的处方药广告,可以
下列关于食品召回制度的说法正确的是:()
在生产过程中,万一客户对所下订单要求更改,则跟单员可以采取的措施有()。
在田径比赛中,遇到计时员计取的成绩和终点裁判员判定的名次不一致,一般以()。
1978年农村储蓄总额是()亿元1978年比1952年的农村储蓄总额多()元
当今世界,随着网络在人们生活中的普及诞生了一批新新人类,他们在网上进行交流、贸易,甚至生存,但是一些社会问题也随着这一新事物的发展日益暴露出来。如:网上谩骂,网络乱伦,计算机犯罪等不道德的行为。对于这些行为现今还未形成一套完善的法律法规来进行约束、控制,而
WhenIwascutfromtheinternationalconferenceinmyjunioryear,notonlywasIbaffled,theentireschoolwasaswell.Myla
最新回复
(
0
)