首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Goods{//货物类 double unit_price;//单价 int quantity;//数量 public:
有如下程序: #include using namespace std; class Goods{//货物类 double unit_price;//单价 int quantity;//数量 public:
admin
2020-10-21
97
问题
有如下程序:
#include
using namespace std;
class Goods{//货物类
double unit_price;//单价
int quantity;//数量
public:
Goods(double u=0.0,int q=0):unit_price(u),quantity(q){}
double getPrice()const{return unit_price;}//返回单价
int getQuantity()const{return quantity;}//返回数量
//增加数量
Goods operator+(int q)const{return Goods(unit_price,quantity+q);}
};
//增加数量
Goods operator+(________){return g+q;}
//输出货物信息
ostream&operator<<(ostream& os,Goods g){
cout<<"单价:"<
return os;
};
int main(){
Goods g(35.6,100);
cout<
return 0;
}
若运行后的输出结果是:
单价:35.6,数量:100
单价:35.6,数量:133
单价:35.6,数量:125
则程序中下划线处缺失部分应该是( )。
选项
A、Goods q,Goods g
B、Goods g,Goods q
C、int q,Goods g
D、Goods g,int q
答案
C
解析
程序中,语句Goods g(35.6,100);定义了Goods类的对象g,通过构造函数可知单价unit_price赋值为35.6,数量quantity赋值为100,所以cout<
单价:35.6,数量:100
由于重载的输出运算符<<返回类型为ostream引用,所以继续输出g+33和25+g,对于程序中重载的加法运算符operator+(int q)const可知,将对象g与整数33相加时,重新构造一个新的对象,使用旧对象的单价unit_price初始化新对象的unit_price,使用旧对象的数量quantity与33相加初始化新对象的quantity,所以g+33输出结果为:
单价:35.6,数量:133
而整数25作为第一操作数执行25+g时,使用非成员重载运算符+,间接的调用g+25,所以题意中缺失部分应该将整数作为第一操作数,将类对象作为第二操作数,选项A、B、D错误,只有选项C正确,程序输出:单价:35.6,数量:125。本题答案为C。
转载请注明原文地址:https://www.kaotiyun.com/show/Bfyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
关于关键字class和typename,下列表述中正确的是()。
下列描述中,不属于面向对象思想主要特征的是()。
下列叙述中正确的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
下列叙述中正确的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了一个单向链表类sLst。sList的成员函数Prepend的功能是在链表头部加入一个新的元素。请编写成员函数Pepend。在main函数中给出了一组测试数据,此时程序的输出
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为
随机试题
刘辉是一个服装连锁商店的地区部经理,他告诉商店经理们,每天晚上关门之前,手边所有的现金必须就近存入银行的保险库。他反复强调了这一点,说道:“公司不想仅仅因为你们把现金平安无事地在店里过夜而冒一次夜盗之险。”大部分经理认为这个指令合情合理,也不难照办。但有的
ADSL可以与普通电话共用一条电话线,并能为用户提供固定的数据传输速率。()
A.清暑益气汤B.香薷散C.六一散D.碧玉散E.竹叶石膏汤治疗暑热气津两伤的方剂是
影响管道防腐层的附着质量和防腐效果的因素有()。
目前,我国实施“绿色信贷”政策的相关政府部门不包括()。
下列关于季节性融资的说法,正确的有()。
下列情形中,构成意外伤害保险意义上的意外伤害的是()。
论述情感在艺术创作和艺术欣赏中的作用和地位。
下列是为保护农业生产者利益,稳定农产品供应而实行的制度是()。
2012—2016年,S省城镇化水平快速提高。2016年年末,S省常住人口3681.61万人,其中居住在城镇区域的常住人口2069.63万人,较2015年年末增加53.26万人;城镇化率达56.21%,居全国第16位,比2015年提高1.18个百分点。
最新回复
(
0
)