首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> #include<cmath> using namespace std; class Power{//幂类 doutfie base;//底数 double expo;//指数 public: Power
有如下程序: #include<iostream> #include<cmath> using namespace std; class Power{//幂类 doutfie base;//底数 double expo;//指数 public: Power
admin
2020-05-14
21
问题
有如下程序:
#include<iostream>
#include<cmath>
using namespace std;
class Power{//幂类
doutfie base;//底数
double expo;//指数
public:
Power(double v,double p):base(v),expo(p){}
double getBase()const{return base;}
double getExponent()const{return expo;}
};
class Square:public Power{
public:
Square(double x):Power(x,2.0){}
};
class Cubic:public Power{
public:
Cubic(double x):Power(x,3.0){}
};
ostream & operator<<(ostream&os,cons(Power&p){
os<<pow(______________);
return os;
}
int main(){
cout<<Square(3)<<Cubic(5);
return0;
}
运行后的输出结果是9125,则下划线处缺失的部分是( )。
选项
A、p.base,p.expo
B、p.expo,p.base
C、p.getBase(),p.getExponent()
D、p.getExponent(),p.getBase()
答案
C
解析
题意中,Power类是基类,包括两个数据成员:底数base、指数expo;Square类继承Power类,构造函数将参数x赋给base,将2.0赋给expo;Cubic类继承Power类,构造函数将参数x赋给base,将3.0赋给expo。重载“<<”运算符函数中,调用了pow()函数,它接收两个参数:第一参数是底数,第二参数是指数,返回结果为两者的幂运算。根据程序运行结果:9125,以及函数调用传入Square的参数为3,Cubic的参数为5,所以可知:首先输出3的平方,再输出5的3次方,由此推断:使用输出运算符<<调用pow()函数时,第一次接受的参数为:3,2;第二次接受的参数为5,3,由于类对象的成员默认访问权限是private,所以需要使用成员运算符获取:base和expo,所以横线处缺失的代码为:p.getBase(),p.getExponent()。本题答案为为C选项。
转载请注明原文地址:https://jikaoti.com/ti/r9A0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classBase{protected:voidfun(){}};classDerived:Base{};则Base类中的成员函
下列不能作为类的成员的是
支持子程序调用的数据结构是
如果一个模板声明时有类型形参表,则多个参数之间必须使用_______隔开,每个参数都必须重复使用关键字______。
重载赋值操作符时,应声明为()。函数。
在数据库管理系统提供的数据功能中,负责数据的完整性、安全性的定义功能的是()。
在软件测试设计中,软件测试的主要目的是()。
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a)b)?a:b;}下列对函数模板Max()的调用中错误的是()。
下列程序段中包含4个函数。其中具有隐含this指针的是()。intfunl();classTest{public:intfura();friendintfun3();static
下列字符串中可以用作C++标识符的是
随机试题
某车床组共有车床45台,加工结构与工艺相似的A、B、C三种零件。车床组全年制度工作时间300天,两班制生产,每班8小时,车床利用率95%。根据市场需求,其年计划产量及单位产品台时定额如下表所示:现以B零件为代表产品。要求:评价计划年度车床组生产能
原发性肝癌常见的临床表现不包括
H市的甲公司生产啤酒,申请注册的“向阳花”文字商标被国家有关部门认定为驰名商标。下列哪些行为属于商标侵权行为?
【真题(初级)】下列有关审计证据充分性的表述中,正确的有()。
H股发行必须先取得地方政府或国务院有关主管部门的同意和推荐,才能向中国证监会提出申请。()
关于票据保证,下列说法符合《票据法》规定的有()。
被投诉者
阅读以下文字,完成问题。技术跨越发展是指后进国家吸收世界先进技术,开展自主创新,跨越技术发展的某些阶段,直接应用、开发新技术和新产品,形成优势产业,在技术和经济方面实现迅速追赶。历史已经证明,技术跨越是后进国家追赶先进国家的必由之路。第
当开往韩国的我国国际列车行驶于朝鲜境内时,日本公民甲与美国公民乙因争夺座位相互斗殴,甲持刀将乙捅死。对甲的犯罪行为()。
Nowadays,astandardformeasuringpowerhaschanged.Thesechangesforetellanewstandardformeasuringpower.Nolongerwill
最新回复
(
0
)