首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
38
问题
有以下程序 #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全国计算机二级
相关试题推荐
若要求从键盘读入含有空格字符的字符串,应使用函数()。
以下程序:#includevoidfun(intx){if(x/2>1)fun(x/2);printf("%d",x);}main(){fun(7);printf(”\n”);}程序运行后
请编写函数fun,函数的功能是:将M行N列自二维数组中的数据,按行的顺序依次放到一维数组中一维数组中数据的个数存放在形参n所指的存储粤元中。例如,二维数组中的数据为:333333334444
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
若定义函数“int*func0”,则函数func的返回值为()。
以下不能将s所指字符串正确复制到t所指存储空间的是()。
给定程序中,函数fun的功能是:判断形参s所指字符串是否是"回文"(Palindrome),若是,函数返回值为1;不是,函数返回值为0。"回文"是正读和反读都一样的字符串(不区分大小写字母)。例如,LEVEL和Level是"回文",而LEVLEV
在软件设计中不使用的工具是
以下不能将S所指字符串正确复制到t所指存储空间的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
A.促胃液素B.缩胆囊素C.促胰液素D.抑胃肽可促进胰腺和肝脏分泌NaHCOa的主要胃肠激素是
A.铁染色B.PAS染色C.NAP染色D.α-NAE染色E.POX染色为区别红白血病与巨幼细胞贫血,首选
根管治疗过程可发生的并发症
大气环境影响评价中,距污染源中心点()内的地形高度(不含建筑物)等于或超过排气筒高度时,定义为复杂地形。
在Word中,能实现“粘贴”功能的操作是()。
关于国内航空货物运价使用规则说法不正确的是()。
商业银行的附属资本不得超过核心资本的()。
递延年金具有的特点有()。
下列SOL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()。
LaborForceThelaborforceisthepartofanation’spopulationthatworksforpayorthatislookingforapayingjob.In
最新回复
(
0
)