首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using narnespace std; class Date{ public: Date(int Y=2014,int m=9,int d=9):year(y),month(m),
有如下程序: #include using narnespace std; class Date{ public: Date(int Y=2014,int m=9,int d=9):year(y),month(m),
admin
2020-12-21
63
问题
有如下程序:
#include
using narnespace std;
class Date{
public:
Date(int Y=2014,int m=9,int d=9):year(y),month(m),day(d){}
________ (ostream&stream,Date&ddd){//运算符<<的定义
stream<<ddd.vear<<‘.’<<ddd.month<<‘.’<<ddd.day;
return stream;
}
private:
int year,month,day;
};
int main(){
Date GoodDay;
cout<<GoodDay<<endl;
return0;
}
若运行时的输出结果是“2014.9.9”,横线处的内容应为( )。
选项
A、istream&operator<<
B、ostream&operator<<
C、friend istream&operator<<
D、friend ostream&operator<<
答案
D
解析
题意中Date类重载了插入运算符<<,其中第一个参数是输出流对象的形参引用,第二个参数是Date类对象的引用;由重载函数的返回值可知,返回类型也是输出流对象的引用,选项A、C错误;另外由于main()函数中调用重载的插入运算符时:cout<<GoodDay,第一个参数是cout,第二个参数是GoodDay,可知重载函数的两个参数都有实参传入,不存在隐式参数,所以该重载函数不是成员函数,而只能是类Date的友元函数,选项B错误,选项D正确。
转载请注明原文地址:https://kaotiyun.com/show/sOyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于派生类和基类的描述中,正确的是()。A)派生类成员函数只能访问基类的公有成员B)派生类成员函数只能访问基类的公有和保护成员C)派生类成员函数可以访问基类的所有成员D)派生类对基类的默认继承方式是公有继承
已知有数组定义chara[3][4];下列表达式中错误的是
下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的“<<left”,输出效果将发生变化的是
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是
有如下程序:#include<iostream>using namespace std;class Point{public: static int number;public: Point(){number++;} ~Point(){n
执行语句序列 ofstream outfile(”DATA.DAT"); if(…)cout<<"OK";elsec out<<"FAIL"; 后,如果文件打开成功显示“OK”,否则就显示“FAIL”。由此可知,上面if语句的…处的表达式
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序; #include <iostream> using namespace std
如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
下面的符号中可以用作C++标识符的是()。
在一棵二叉树上,第5层的结点数最多是()。
随机试题
下列关于脾血管瘤的说法,哪一个是错误的:
关于慢性病的定义,叙述正确的是
用视距测量方法求A、B两点间高差,通过观测得尺间距L=0.365m,竖直角α=3’15’00",仪器高i=1.460m,中丝读数2.379m,则A、B两点间高差hAB为:
单位因撤销、解散、破产或者其他原因而终止的,在办理注销登记手续之前形成的会计档案,可由()。
根据《社会团体登记管理条例》。成立社会团体应当具备的条件包括()。[2008年真题]
甲与乙签订一项买卖合同。约定:甲向乙支付定金5万元,如果任何一方不履行合同应支付违约金8万元,后来乙违约,甲打算向法院提起诉讼,下列哪种诉讼请求既能最大限度地保护自己的利益,又能获得法院的支持?()
Whenyou’renegotiatingwithsomeone,listenforthemessagesthatheorshemightbesendingtoyou.For【C1】______,thewor
Planningisaveryimportantactivityinourlives.Itcangivepleasure,evenexcitement,andit【M1】______cancausequiteseve
EatingOurYoung[A]AtFeltonvilleSchoolofArtsandSciences,amiddleschoolinapoorneighborhoodofPhiladelphia,thescho
某日,英国银行公布的外汇牌价为1英镑兑1.21美元,这种外汇标价方法是()。
最新回复
(
0
)