首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
60
问题
有如下程序:
#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://kaotiyun.com/show/Bfyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;voidf1(int&x,int&y){intz=x;x=y;y=z;)voidf2(intx,inty){intz
冒泡排序在最坏情况下的比较次数是()。
下列关于对象初始化的叙述中,正确的是()。
数据库应用系统中的核心问题是()。
下列排序方法中,最坏情况下比较次数最少的是()。
下列符号中能够作为C++标识符的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以
在数据库系统的内部结构体系中,索引属于()。
下列符号中可以用作C++标识符的是()。
随机试题
正常成人的视乳头直径约为
女孩,8岁,左颊部和上下唇紫色肿物,生后即出现,弯腰低头时体积增大,听诊未闻杂音。病理检查最可能发现下列哪种结果( )
HIV-1和HIV-2的跨膜蛋白抗原分别是
特殊毒性反应包括()。
下列叙述中哪条是不正确的
关于路基排水设计,下列说法中不正确的是()。
一般只做全启或全闭操作的是()。
在图案花纹上继承了古代规矩锦的传统,主要用于装裱书画和礼品装饰之用的是()。
Tasteissuchasubjectivematterthatwedon’tusuallyconductpreferencetestsforfood.Themostyoucansayaboutanyone’s
A、Trouble.B、Youthfulfeeling.C、Companionship.D、Pressure.B短文提到,交换生使老年人感到年轻,所以给他们带来的是年轻的感受,故B为答案。
最新回复
(
0
)