首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <iostream> using namespace std; static int days []={31,28.31,30,31,30,31,31,30,31,30,31};
有以下程序 #include <iostream> using namespace std; static int days []={31,28.31,30,31,30,31,31,30,31,30,31};
admin
2010-12-16
53
问题
有以下程序 #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 -= tays[ dt.month - 1 ]; if ( ++dt.month == 13 { dt.month = 1; dt.yeare++; } } dr. 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、程序编译时出错
答案
A
解析
本题考核运算符的重载。本题通过将“+”运算符重载为类date的成员函数实现简单的对象加法。
转载请注明原文地址:https://kaotiyun.com/show/edjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#include<stdio.h>main(){inti;for(i=1;i<=5;i++){if(i%2)printf("*");elseprintf("#");}}
若有定义typedefint*T[10];Ta;则以下选项与上述定义中a的类型完全相同的是
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为
有以下程序#include<stdio.h>main(){int*p,x=100;p=&x;x=*p+10;printf("%d\n",x);}程序运行后的输出结果是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
下面不能作为软件需求分析工具的是
设有下面的定义:structst{inta;floatb:}d;int*p;要使p指向结构变量d中的a成员,正确的赋值语句是()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
多态性可分为二类:编译时和【】。
随机试题
肝功能严重受损时,下列哪些是引起出血的原因()
评价某地区恶性肿瘤对人民健康的危害程度,最适当的指标是评价某种新疗法对急性心机梗死的疗效,最恰当的指标是
患者,男,53岁,诊断为“大量心包积液”,给予安置心包引流管,对该患者的护理措施,错误的是
洞门墙应根据实际需要设置泄水孔和()。
甲公司月末编制的试算平衡表中,全部账户的本月借方发生额合计为136万元,除实收资本账户以外的本月贷方发生额合计为120万元,则实收资本账户()。
“在社会发展过程中,人民是历史的‘剧中人’,英雄人物是历史的‘剧作者’。”这个观点是()。
音乐:
事物内部包含肯定方面和否定方面,否定方面指()。
毛泽东曾经说过“青年到农村去,那里有广阔天地。一定可以大有可为”,习近平总书记说农村基层的工作经历是人生的一个坐标,有了这个经历,就更清楚地知道什么是群众、如何尊重群众,知道什么叫实事求是、如何尊重事实.对此谈谈你的感想。
Healthfoodisageneraltermappliedtoallkindsoffoodsthatareconsideredmorehealthfulthanthetypesoffoodswidelyso
最新回复
(
0
)