首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
44
问题
有以下程序: #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://kaotiyun.com/show/MDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中,正确的是()。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
不属于结构化程序基本结构的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#include<stdio.h>voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i+
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从11个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为
随机试题
A、Tenantsneedn’tmaintainthehouse.B、Tenantscancookintheapartments.C、It’smoreflexiblefortenantstochooseroommates
汞中毒的首选驱汞药物是
X企业接受一批订单,在这个过程中,经济合同、收料单、成本计算单、出库单等都属于原始凭证。()
管理方法是实现管理目标的途径和手段,其主要方法有()
小球m用长为L的悬线固定在O点,在O点正下方处有一个光滑钉子C,如图所示,今把小球拉到悬线成水平后无初速度地释放,当悬线成竖直状态且与钉子相碰时()。
候车室:火车站()
下面四项只有一项无语病,请把它选出来( )。
Whydoesthewomanwanttobuyahandbag?
Whatgivesthereceiverthetitletothegoods?
A、Acceptingthecriticismandignorethepraise.B、Understandingthereasonbehindpeople’scriticism.C、Stoppingcaringotherp
最新回复
(
0
)