首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
24
问题
有以下程序: #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全国计算机二级
相关试题推荐
若有以下程序#include#defineN4voidfun(inta[][N],intb[],intflag){inti,j;for(i=0;i
有以下程序#includevoidmain(){intn=2,k=-1;while(!(k>0‖n++));printf("%d%d\n",k,n);}程序运行后的输出结果是(
下列给定程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<stdli
若有定义:charch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是while((ch=getchar())==’e’)printf("*");
下列关于C语言文件的叙述中正确的是()。
以下叙述中正确的是
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。#include<stdio.h>voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i+
已定义以下函数:intfun(int*P){return*P;}fun函数的返回值是()。
软件测试的目的是()。
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
随机试题
驾驶机动车在这种情况下怎样汇入主路车流?
“银行管制和监督常设委员会”发布的有关跨国银行监管的各项文件统称为()
腹膜平衡试验(PET)为低转运型的患者最严重的问题是
海拔为1000m以下地区,35kV架空电力线路带电部分与杆塔构件、拉线、脚钉的最小间隙,在雷电过电压工况下,不宜小于()。
影响价格变动的因素中,()是指商品间的价格比例关系。
背景资料某集团承建北京某住宅项目,位于居民密集区域,总建筑面积30000m2,地上16层,地下2层。基础采用筏形基础,主体为剪力墙结构,工程抗震设防烈度8度,剪力墙抗震等级2级。耐火等级地上为二级、地下为一级,外墙外保温采用95mm厚聚苯板大模内置保温做
某地下人防工程地下2层,地下二层的室内地面与室外出入口地坪之间高差为9m。某电影院位于该地下人防工程的地下二层整层,建筑面积为4200m2,设有1个建筑面积为600m2的大观众厅,7个建筑面积均为300m2的小观众厅。该电影院共划分6个防火分区,其中大厅、
完善的金融监管是一个连续、循环的过程,它由若干相关要素和环节组成,包括()。
构成挪用公款罪的行为有()。
Iwastohavemadeaspeechif______.
最新回复
(
0
)