首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> using namespace std; static int days []={31,28,31,30,31,30,3l,31,30,31,30,31}; class date
有以下程序 #include<iostream> using namespace std; static int days []={31,28,31,30,31,30,3l,31,30,31,30,31}; class date
admin
2010-03-29
54
问题
有以下程序 #include<iostream> using namespace std; static int days []={31,28,31,30,31,30,3l,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+(int 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; retrn dt; } }; int main() { date d1(6,20,2004),d2; d2=d1+20; d2.disp(); return 0; } 执行后的输出结果是
选项
A、2004-7-10
B、2004-6-20
C、2004-7-20
D、程序编译时出错
答案
1
解析
本题考核运算符的重载。本题通过将“+”运算符重载为类date的成员函数实现简单的对象加法,
转载请注明原文地址:https://kaotiyun.com/show/oDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidmain(){intc=0,k;for(k=1;k
对于一个正常运行的C程序,以下叙述中正确的是
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列叙述中正确的是
若有以下函数首部:intfun(doublex[10],int;*n)则下面针对此函数的函数声明语句中正确的是()。
下列特征中不是面向对象方法的主要特征的是()。
C源程序中不能表示的数制是()。
简单程序设计步骤中不包括
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不
随机试题
股三角
简述法的规范作用。
()是北京西北的门户。
将左边的图形从任意面剖开,下面哪一项不可能是该图形的截面?
北宋时期,毕晟发明了活字印刷术,他选用的材料是:
“给我一打健康的婴儿,一个由我支配的特殊的环境,让我在这个环境里养育他们,我可担保,任意选择一个,不论他父母的才干倾向爱好如何,他父母的职业及种族如何,我都可以按照我的意愿把他们训练成为任何一种人物:医生、律师、艺术家、大商人,甚至乞丐或强盗。”这句话是(
学习迁移(2019年西北师大)
f(x)=x4ln(1一x),当n>4时,f(n)(0)=________.
A、smallgovernmentB、dynamicmediaC、materialismD、themassivesupportfrommostAmericansC
Itisnogooddwellingonthepast.Whatexistedorhappenedinthepastmayhavebeenbeautifulorexcitingandmaynowbringp
最新回复
(
0
)