首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; #define PI 3.14 class Point { private: int x
若有以下程序: #include <iostream> using namespace std; #define PI 3.14 class Point { private: int x
admin
2010-03-29
27
问题
若有以下程序: #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() { reurn 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 cl(5,7,10); cout<<c 1 .area()<<end1; return 0; } 程序执行后的输出结果是
选项
A、314
B、157
C、78.5
D、153.86
答案
1
解析
本题考核派生类的定义和应用。本程序设计了一个点类Point,包含了横、纵两个坐标数据x和y,由它派生出了圆类Circle,并加入了新的数据成员,即一个半径数据r和一个求圆面积的函数成员area。 在主函数main中,首先定义了一个圆Circle类的对象c1,并通过它的构造函数初始化其数据成员。由此可知,其半径r的值为10,所以其面积为PI*10*10=314,即对象c1的函数成员area的返回值为314。
转载请注明原文地址:https://kaotiyun.com/show/7Vjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain(){inta[]={1,2,3,4,5},k,x;
执行下列程序时输入“456<空格>789<空格>123<回车>”,输出结果是()。#include<stdio.h>main(){charm[80];intc,i;scanf("%c",&c);scanf("%d",&i);sca
对建立良好的程序设计风格,下面描述正确的是()。
按照C语言规定的用户标识符命名规则,不能现在标识符中的是()。
下面结构体的定义语句中,错误的是()。
结构化程序设计的基本原则不包括()。
对于以下函数声明voidfun(intarray[4],int*ptr);以下叙述中正确的是
有如下嵌套的if语句:if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
AG增高性代谢性酸中毒可见于
试戴支架合适后,待完成义齿后发现支架变形,不能就位,其原因最可能是
若患者有开口困难及脑神经症状,其最不可能的诊断是
支气管哮喘是由多种细胞和细胞组分参与的气道慢性炎症性疾病,这种慢性炎症与气道高反应性相关,通常出现广泛而多变的可逆性气流受限,导致反复发作的喘息、气促、胸闷和(或)咳嗽等症状,多在夜间和(或)清晨发作、加剧,多数患者可自行缓解或经治疗缓解。
进度管理曲线指出了施工管理过程中的偏差,它呈S曲线形。( )
已知某企业总成本y是销售额x的函数,二者的函数关系为:y=5000+0.3x,则该企业的边际贡献率为()。
下面说法正确的有()。
对重大安全事故的处理,应由()牵头。
2006年3月15日,第60届联合国大会表决通过一项决议,决定设立(),以取代总部设在瑞士日内瓦的人权委员会。
结构化程序设计主要强调的是()。
最新回复
(
0
)