欢迎来到天天文库
浏览记录
ID:38758326
大小:106.00 KB
页数:14页
时间:2019-06-19
《浙江大学城市学院C++程序设计A-答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、年级:_____________专业:_____________________班级:_________________学号:_______________姓名:__________________…………………………………………………………..装………………….订…………………..线………………………………………………………诚信应考考出水平考出风格浙江大学城市学院2012—2013学年第二学期期末考试试卷A《C++程序设计》开课单位:信电分院;考试形式: 开 卷;考试时间:_2013__年_07__月_1_
2、日;所需时间:分钟题序一二三四五六七八总分得分评卷人得分一._判断题_(本大题共__10____题,每题__5____分,共__50_分。判断1分,写出理由或正确写法4分)1.(×)有如图所示的类成员访问示意图,其含义是正确的。理由是: 类中的公有成员是提供给外部访问的 2.(√)有如下类定义:classarea{private:intx;inty;13 第 页,共12页public:voidarea(inta,intb);voidprint();intareas();};在main函数中有
3、语句:area A(x,y),B; 在类及类对象定义中存在错误。理由是: (1)构造函数不允许有返回值,(2)还需要有一个默认值的构造函数area(inta,intb);area();请把正确的写法写在右边的空白处。3.(×)下列程序编译不可能通过。#includevoidmain(){intnum=100;constint&x=num;cout<4、,把正确的写法改在程序中。4.(×)阅读下列程序,程序中存在那些错误,并请改正。#includeclassAAA{private:inti;AAA(intid);~AAA();public:voidshow();};voidAAA::show(){cout<5、i<<"destroy"<6、nstructorcalledyear2013month7day1今天是2012年5月15日dateconstructorcalledyear2013month7day1dateconstructorcalledyear2012month5day15Pressanykeytocontinue 理由是析构函数不能重载去掉语句:~date(inta){};。如有问题,把正确的写法改在程序中。源程序为:#include13 第 页,共12页classdate{private:intyear7、,month,day;public:date(inty,intm,intd);date();~date();~date(inta){};//析构函数不能重载voidprint();};date::date()//构造函数定义在类外的例子{year=2013;month=07;day=01;cout<<"dateconstructorcalledyear"<8、th=m;day=d;cout<<"dateconstructorcalledyear"<
4、,把正确的写法改在程序中。4.(×)阅读下列程序,程序中存在那些错误,并请改正。#includeclassAAA{private:inti;AAA(intid);~AAA();public:voidshow();};voidAAA::show(){cout<5、i<<"destroy"<6、nstructorcalledyear2013month7day1今天是2012年5月15日dateconstructorcalledyear2013month7day1dateconstructorcalledyear2012month5day15Pressanykeytocontinue 理由是析构函数不能重载去掉语句:~date(inta){};。如有问题,把正确的写法改在程序中。源程序为:#include13 第 页,共12页classdate{private:intyear7、,month,day;public:date(inty,intm,intd);date();~date();~date(inta){};//析构函数不能重载voidprint();};date::date()//构造函数定义在类外的例子{year=2013;month=07;day=01;cout<<"dateconstructorcalledyear"<8、th=m;day=d;cout<<"dateconstructorcalledyear"<
5、i<<"destroy"<6、nstructorcalledyear2013month7day1今天是2012年5月15日dateconstructorcalledyear2013month7day1dateconstructorcalledyear2012month5day15Pressanykeytocontinue 理由是析构函数不能重载去掉语句:~date(inta){};。如有问题,把正确的写法改在程序中。源程序为:#include13 第 页,共12页classdate{private:intyear7、,month,day;public:date(inty,intm,intd);date();~date();~date(inta){};//析构函数不能重载voidprint();};date::date()//构造函数定义在类外的例子{year=2013;month=07;day=01;cout<<"dateconstructorcalledyear"<8、th=m;day=d;cout<<"dateconstructorcalledyear"<
6、nstructorcalledyear2013month7day1今天是2012年5月15日dateconstructorcalledyear2013month7day1dateconstructorcalledyear2012month5day15Pressanykeytocontinue 理由是析构函数不能重载去掉语句:~date(inta){};。如有问题,把正确的写法改在程序中。源程序为:#include13 第 页,共12页classdate{private:intyear
7、,month,day;public:date(inty,intm,intd);date();~date();~date(inta){};//析构函数不能重载voidprint();};date::date()//构造函数定义在类外的例子{year=2013;month=07;day=01;cout<<"dateconstructorcalledyear"<8、th=m;day=d;cout<<"dateconstructorcalledyear"<
8、th=m;day=d;cout<<"dateconstructorcalledyear"<
此文档下载收益归作者所有