首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
52
问题
有以下程序 #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://jikaoti.com/ti/TiW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6},k;fp=fopen("data.dat","w+");for(i=0;i
在关系数据库设计中,关系模式设计属于()。
有以下程序#include<stdio.h>intf(intn){intt=0,a=5;if(n/2){inta=6;t+=a++;}el
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
在C语言中,变量的隐含存储类别是()。
在下列叙述中,错误的是()。
在面向对象方法中,不属于"对象"基本特点的是()。
C语言规定,函数返回值的类型是()。
以下选项中不能作为C语言合法常量的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
涉水驾驶要保持车速均匀有足够动力,避免停留。
在单一制国家,地方政府的权力由()
标志着党的指导思想上拨乱反正胜利完成的事件是()
在Windows中,如果想同时改变窗口的高度和宽度,可以通过拖放滚动条实现。()
首先明确区分外感发厥与内伤杂病厥证的医著是
抗肿瘤药物中干扰核酸生物合成的药物()。
在非代理型(风险型)CM模式的合同中一般采用成本加酬金合同的______合同形式。
代理报检单位须按规定办理注册备案登记手续,其报检人员经检验检疫机构培训合格后领取代理报检员证,凭证办理代理报检手续。
技术发展给社会带来的弊端——1989年英译汉及详解WhenJaneMathesonstartedworkatAdvancedElectronicsInc.12yearsago,【F1】shelabouredoveramic
MarkingthefifthWorldIntellectualPropertyDayonApril26,theDirectorGeneraloftheWorldIntellectualPropertyOrganizat
最新回复
(
0
)