欢迎来到天天文库
浏览记录
ID:42122724
大小:103.00 KB
页数:4页
时间:2019-09-08
《c++上机考试题目-给学生的题目》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、A类题目:第一题:(40分)定义复数类,有实部、虚部两个成员变量,在该类中定义多个重载的构造函数(缺省构造函数、带参数的构造函数),并且重载运算符+(实现复数+复数,复数+整数,整数+复数)、++(分前缀和后缀),<<,>>运算符。主函数(不能修改该主函数)如下:根据题目要求,将程序补充完整,并运行出正确结果。intmain(){评分标准:1、程序通过调试,运行正确(此题满分40)2、程序通不过调试,按知识点酌情给分(总30分)构造函数2个(共4分)+运算符重载(共10分)++(共10分)<<、>>(共6分)Com
2、plexc1,c2(1,2);cout<<"c1="<>c1;cout<<"inputc2:"<>c2;cout<<"c1="<3、c5;c4=c5++;cout<<"执行操作后c3,c4,c4的值为:"<<"c3="<4、包含1、一个缺省的构造函数(构造日期:2010.1.1)(2分)2、含三个参数的构造函数(year,month,day)(2分)3、一个析构函数(2分)4、获得年、月、日的三个公有函数,设定年、月、日的三个公有函数(6分)5、判断日期所在年份是否是闰年的公有函数(4分)6、重载运算符++(前缀,后缀),使之满足日期对象的特征(例日期2001.2.28自加后为2001.3.1)(16分)7、重载”>>”运算符用于从键盘输入数据,重载<<运算符用于按年/月/日的格式输出日期(10分)用所设计的类定义日期对象,编写主函数5、测试。第三题:(60分)评分标准:1、程序通过调试,运行正确(此题满分60)2、程序通不过调试,按知识点酌情给分(总50分)创建一个点类来描绘平面上的一个点,要包含:1、一个缺省的构造函数(构造点:[0,0])(5分)2、含两个参数的构造函数(参数为点x,y坐标)(5分)3、根据需要定义合适的复制构造函数(6分)4、根据需要定义合适的析构函数(5分)5、用于重新设置点的x,y坐标的公有成员函数(4分)6、重载运算符“++”(前缀,后缀),使之满足点对象的特征(即点的x,y坐标同时加1)(10分)7、重载>>运算符用6、于从键盘输入坐标和重载<<运算符用于按[x,y]格式输出点(10分)8、定义合适的函数用于计算任意两点间的距离(5分)9、统计程序中共创建的点对象的个数定义点类,实现上述功能,测试程序(主函数)如下(不能修改该主函数),请将程序补充完整,并运行出正确结果*/intmain(){Pointp1(1,2),p2(3,4),p0;cout<<"点p0,p1,p2为:";cout<<"p0:"<7、7);cout<<"重设p1,p2后,p1,p2为:";cout<<"p1:"<>p1;cout<<"pleaseinputp2:"<>p2;cout<<"从键盘输入p1,p2后,p1,p2为:"<8、dl;Pointp3(p0);p0.set(1,1);cout<<"点p0和p3为:"<<"p0:"<
3、c5;c4=c5++;cout<<"执行操作后c3,c4,c4的值为:"<<"c3="<4、包含1、一个缺省的构造函数(构造日期:2010.1.1)(2分)2、含三个参数的构造函数(year,month,day)(2分)3、一个析构函数(2分)4、获得年、月、日的三个公有函数,设定年、月、日的三个公有函数(6分)5、判断日期所在年份是否是闰年的公有函数(4分)6、重载运算符++(前缀,后缀),使之满足日期对象的特征(例日期2001.2.28自加后为2001.3.1)(16分)7、重载”>>”运算符用于从键盘输入数据,重载<<运算符用于按年/月/日的格式输出日期(10分)用所设计的类定义日期对象,编写主函数5、测试。第三题:(60分)评分标准:1、程序通过调试,运行正确(此题满分60)2、程序通不过调试,按知识点酌情给分(总50分)创建一个点类来描绘平面上的一个点,要包含:1、一个缺省的构造函数(构造点:[0,0])(5分)2、含两个参数的构造函数(参数为点x,y坐标)(5分)3、根据需要定义合适的复制构造函数(6分)4、根据需要定义合适的析构函数(5分)5、用于重新设置点的x,y坐标的公有成员函数(4分)6、重载运算符“++”(前缀,后缀),使之满足点对象的特征(即点的x,y坐标同时加1)(10分)7、重载>>运算符用6、于从键盘输入坐标和重载<<运算符用于按[x,y]格式输出点(10分)8、定义合适的函数用于计算任意两点间的距离(5分)9、统计程序中共创建的点对象的个数定义点类,实现上述功能,测试程序(主函数)如下(不能修改该主函数),请将程序补充完整,并运行出正确结果*/intmain(){Pointp1(1,2),p2(3,4),p0;cout<<"点p0,p1,p2为:";cout<<"p0:"<7、7);cout<<"重设p1,p2后,p1,p2为:";cout<<"p1:"<>p1;cout<<"pleaseinputp2:"<>p2;cout<<"从键盘输入p1,p2后,p1,p2为:"<8、dl;Pointp3(p0);p0.set(1,1);cout<<"点p0和p3为:"<<"p0:"<
4、包含1、一个缺省的构造函数(构造日期:2010.1.1)(2分)2、含三个参数的构造函数(year,month,day)(2分)3、一个析构函数(2分)4、获得年、月、日的三个公有函数,设定年、月、日的三个公有函数(6分)5、判断日期所在年份是否是闰年的公有函数(4分)6、重载运算符++(前缀,后缀),使之满足日期对象的特征(例日期2001.2.28自加后为2001.3.1)(16分)7、重载”>>”运算符用于从键盘输入数据,重载<<运算符用于按年/月/日的格式输出日期(10分)用所设计的类定义日期对象,编写主函数
5、测试。第三题:(60分)评分标准:1、程序通过调试,运行正确(此题满分60)2、程序通不过调试,按知识点酌情给分(总50分)创建一个点类来描绘平面上的一个点,要包含:1、一个缺省的构造函数(构造点:[0,0])(5分)2、含两个参数的构造函数(参数为点x,y坐标)(5分)3、根据需要定义合适的复制构造函数(6分)4、根据需要定义合适的析构函数(5分)5、用于重新设置点的x,y坐标的公有成员函数(4分)6、重载运算符“++”(前缀,后缀),使之满足点对象的特征(即点的x,y坐标同时加1)(10分)7、重载>>运算符用
6、于从键盘输入坐标和重载<<运算符用于按[x,y]格式输出点(10分)8、定义合适的函数用于计算任意两点间的距离(5分)9、统计程序中共创建的点对象的个数定义点类,实现上述功能,测试程序(主函数)如下(不能修改该主函数),请将程序补充完整,并运行出正确结果*/intmain(){Pointp1(1,2),p2(3,4),p0;cout<<"点p0,p1,p2为:";cout<<"p0:"<7、7);cout<<"重设p1,p2后,p1,p2为:";cout<<"p1:"<>p1;cout<<"pleaseinputp2:"<>p2;cout<<"从键盘输入p1,p2后,p1,p2为:"<8、dl;Pointp3(p0);p0.set(1,1);cout<<"点p0和p3为:"<<"p0:"<
7、7);cout<<"重设p1,p2后,p1,p2为:";cout<<"p1:"<>p1;cout<<"pleaseinputp2:"<>p2;cout<<"从键盘输入p1,p2后,p1,p2为:"<8、dl;Pointp3(p0);p0.set(1,1);cout<<"点p0和p3为:"<<"p0:"<
8、dl;Pointp3(p0);p0.set(1,1);cout<<"点p0和p3为:"<<"p0:"<
此文档下载收益归作者所有