首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; #define PI 3.14 class Point { private: int x,y; publ
若有以下程序: #include <iostream> using namespace std; #define PI 3.14 class Point { private: int x,y; publ
admin
2010-03-29
41
问题
若有以下程序: #include <iostream> using namespace std; #define PI 3.14 class Point { private: int x,y; public: Point(int a,int b) { x=a; y=b; } int getx() { return x; } int gety() { return y; } }; class Circle : public Point { private: int r; public: Circle(int a, int b,int c) :Point(a,b) { r=c; } int getr() { return r; } double area() { return PI*r*r; } }; int main() { Circle c1(5,7,10); cout<<c1.area()<<end1; return 0; } 程序执行后的输出结果是( )。
选项
A、314
B、157
C、78.5
D、153.86
答案
1
解析
本题考核派生类的定义和应用。本程序设计了一个点类Point,包含了横、纵两个坐标数据x和y,由它派生出了圆类Circle,并加入了新的数据成员,即一个半径数据,和一个求圆面积的函数成员area。 在主函数中,首先定义了一个圆Circle类的对象c1,并通过它的构造函数初始化其数据成员。由此可知,其半径r的值为10,所以其面积为PI*10*10=314,即对象c1的函数成员area的返回值为314。
转载请注明原文地址:https://kaotiyun.com/show/7Gjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(intn){inta;if(n=1)return1;a=n+fun(n-1);return(a);)main(){pfintf(’’%d\n’’,fun(5));}程序的
下列叙述中正确的是
下列对队列的描述中正确的是()。
有以下程序voidfun(int*p,int*q){intt;t=*p;*p=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf("%d
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
数据库系统的三级模式不包括
以下叙述中错误的是()。
以下选项中非法的C语言字符常量是
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);pr
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
根据我国《民法通则》中的无过错责任原则,应由下列何人对损害结果承担民事责任?()
中断向量可以提供______。
辅助检查为:下列哪项检查亦有助于诊断:
药物经济学的应用主要体现在
下列关于欧洲古典时期城市的表述,正确的是()。
国外工程量清单报价中,对于工程量不大,所占费用比例较小的分项工程适于采用( )。
下列选项中,不属于失业保险待遇的是( )。
已知向量m、n满足|m|=2,|n|=,m、n的夹角为60°,则|m+n|=().
在深圳经济特区建立30周年庆祝大会中,下列不属于胡主席提出的要求的是()。
公司理财的基本内容是指()。
最新回复
(
0
)