首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; static int days[]={ 31,28,31,30,31,30,31,31,30,31,30,31 }; cl
有以下程序: #include <iostream> using namespace std; static int days[]={ 31,28,31,30,31,30,31,31,30,31,30,31 }; cl
admin
2010-03-29
23
问题
有以下程序: #include <iostream> using namespace std; static int days[]={ 31,28,31,30,31,30,31,31,30,31,30,31 }; class date { private: int month,day,year; public: date( int m,int d,int y ) { month = m; day = d; year = y; } date() {} void disp() { cout<<year<<"-"<<month<<"-"<<day<<end1; } date operator+( iht day ) { date dt = * this; day += dt.day; while ( day > days[ dt.month - 1 ] ) { day -= days[ dt.month - 1 ]; if ( ++dt.month == 13 ) { dt.month = 1; dt.year++; } } dt.day = day; return dt; } }; int main() { date dl( 6, 20, 2004 ), d2; d2 = dt + 20; d2.disp(); return 0; } 执行后的输出结果是( )。
选项
A、2004-7-10
B、2004-6-20
C、2004-7-20
D、程序编译时出错
答案
1
解析
本题通过将“+”运算符重载为类date的成员函数实现简单的对象加法。类date中的“+”运算符重载函数中,将传入的实参值day,加到类date的私有成员变量day上,并实现变量month和year的相应变化,从而达到日期对象相加的目的。
转载请注明原文地址:https://jikaoti.com/ti/1iW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是()。
以下能正确定义字符串的语句是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列叙述中正确的是
有以下函数:intaaa(char*s){char*t=s:while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
在数据流图中,带有箭头的线段表示的是()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
中脘配胃俞治疗胃痛,应属于()
在螺杆式压缩机制冷过程中起润滑作用的是()。
在HTML文件中,属于字形标记的是()。
设y=C1e2x+C2e3x为某二阶常系数齐次线性微分方程的通解,则该微分方程为___________.
下列关于肛裂的叙述,哪项是正确的
Tipss的适应证是
患儿,女,双手背出现浅在性脓疱、水疱,周围红晕,部分糜烂,结脓痂,无明显全身症状。
A、补血B、渗湿C、消食D、滋阴E、温阳归脾汤除益气健脾,养心外,还具有的功用是
根据委托时效限制分类的委托指令有()。Ⅰ.当日委托Ⅱ.整数委托Ⅲ.市价委托Ⅳ.开市委托
题材是作品的方向,但不是作品成功的保证,没有自始至终严肃的创作态度,作品就会流于庸俗乃至低俗。目前一部分抗战剧罔顾史实,将抗战“武侠化、偶像化、脸谱化”,甚至出现明显违反常识的夸张桥段,不但失去了艺术水准,更扭曲了对战争历史的民族共同记忆。失真的抗战剧丢弃
最新回复
(
0
)