首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> using namespace std; static int days[]= { 31,28,31,30,31,30,31,31,30,31,30,31 }; c
有以下程序 #include <iostream> using namespace std; static int days[]= { 31,28,31,30,31,30,31,31,30,31,30,31 }; c
admin
2009-02-15
32
问题
有以下程序 #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+( 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; return 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/p7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inti=4;for(printf("%d",i);i<2;i++)printf("%d",i);printf("\n");}程
以下选项中正确的定义语句是
若有函数声明voidfun(floatarray[],int*ptr);以下叙述正确的是
软件详细设计生产的图如下:该图是( )
输出语句:printf("%d\n",11+011);的输出结果是
下面不属于需求分析阶段工作的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
关系数据模型的三个组成部分中不包括()。
随机试题
对下列农业知识的掌握有误的一项是()。
损伤当时无内出血表现,但以后在微弱外力作用下都可发生严重内出血的病变是
对境外投资的专业性管理包括()。
阅读某位教师的《沁园春.雪》教学设计,按要求答题。【教学目标】通过朗读,体味词的韵律美。过渡语:有人说,诗歌是凝固的音乐,特别适合朗读。初读:要求读得准确流畅。学生自由朗读。学生朗读展示。教师评价:从朗读的流利、读音的准确方面予以评价。全班齐声朗读。
特殊儿童
话剧《风雪夜归人》的作者是()。(中传2013年研)
[*]
已知向量a,b的模分别为|a|=2,|b|=,且a.b=2,则|a×b|=()
通过指针链接来表示和实现实体之间联系的模型是______。
如果将一台Catalyst6500交换机的管理地址设置为212.220.8.99/28,缺省路由设置为212.220.8.97,下列对交换机的配置,正确的是()。
最新回复
(
0
)