ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:45.25KB ,
资源ID:2817324      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2817324.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(浙江大学城市学院C++程序设计A答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

浙江大学城市学院C++程序设计A答案.docx

1、浙江大学城市学院C+程序设计A答案年级:_ 专业:_ 班级:_ 学号:_ 姓名:_.装.订.线诚信应考 考出水平 考出风格浙江大学城市学院2012 2013 学年第 二 学期期末考试试卷 +程序设计 开课单位:信电分院 ;考试形式:开卷;考试时间:_2013_年_07_月_1_日;所需时间: 分钟题序一二三四五六七八总 分得分评卷人得分一_判断题_(本大题共_10_题,每题_5_分,共_50_分。判断分,写出理由或正确写法4分).( )有如图所示的类成员访问示意图,其含义是正确的。理由是: 类中的公有成员是提供给外部访问的 .( )有如下类定义:class area private:int x

2、;int y;public:void area(int a,int b);void print();int areas();;在main函数中有语句:areaA(x,y),B; 在类及类对象定义中存在错误。理由是: (1)构造函数不允许有返回值,(2)还需要有一个默认值的构造函数area(int a,int b);area( ); 请把正确的写法写在右边的空白处。.( )下列程序编译不可能通过。#include void main()int num=100;const int & x=num;coutx; num=num+20; coutx; coutnum; 理由是 程序没有错误,num是个

3、变量,在程序中是可改变的 。 如有问题,把正确的写法改在程序中。.( )阅读下列程序,程序中存在那些错误,并请改正。#include class AAA private: int i; AAA(int id); AAA();public: void show();void AAA:show() coutiendl;AAA:AAA(int id) i=id; coutAAA objectiinitalizedendl; AAA:AAA() coutAAA object i destroyendl;void main() AAA x(1) , y(2); coutAAA object x.i ;

4、x.show(); coutAAA object y.i ; y.show();答:构造函数与析构函数不能定义为私有的,程序改为:class AAA private: int i;public: AAA(int id); AAA(); void show();5.( )阅读下列程序,程序输出的结果为:date constructor called year 2012 month 5 day 15date constructor called year 2013 month 7 day 1今天是2012年5月15日date constructor called year 2013 month 7

5、 day 1date constructor called year 2012 month 5 day 15Press any key to continue 理由是 析构函数不能重载 去掉语句: date( int a); 。 如有问题,把正确的写法改在程序中。源程序为:#include class dateprivate: int year, month, day;public: date( int y, int m, int d ); date( ); date( ); date( int a); /析构函数不能重载 void print( );date:date( ) /构造函数定义在

6、类外的例子 year = 2013; month = 07; day = 01; cout date constructor called year year month month day day endl;date:date(int y, int m, int d ) year = y; month = m; day = d; cout date constructor called year year month month day day endl;date:date( ) /构造函数定义在类外的例子 cout date constructor called year year mon

7、th month day day endl;void date:print( ) cout今天是year年month月day日endl;int main( ) date DATE(2012,5,15),DATE1; DATE.print( ); return 1; .( )下列定义了一个完整的类,可以编译通过。 理由是 不能定义对象C,把对象C与调用成员函数删除 。 如有问题,把正确的写法改在程序中。int main( ) date A(2012,5,15),B(2013);A.print( ); B.print( );return 0;#include class dateprivate:

8、int year, month, day;public: date( int y, int m, int d ); /date( int y=2012, int m=01, int d=01 ) void print( );date:date(int y=2012, int m=01, int d=01 ) /构造函数定义在类外 year = y; month = m; day = d; cout date constructor called endl;void date:print( ) cout今天是year年month月day日endl;int main( ) date A(2012,

9、5,15),B(2013),C( );A.print( ); B.print( ); C.print( );return 0;7.( )下列程序编译能通过,程序执行的结果为1200。 理由是 fun函数中不能用i,j 把fun改为: double fun( ) return x*y; 并且程序执行结果为:1800 。 如有问题,把正确的写法改在程序中。#includeclass AAAAprotected: double x,y;public: AAAA(double i ,double j) x=i ;y=j; double fun( ) return i*j; class BBBB :pu

10、blic AAAA private: double z;public: BBBB(double x,double y,double r):AAAA(x,y) /fun函数中不能用i,j z=r ; double fun() return x * z + 10*y;void main()AAAA *p;BBBB CBBBB(30,60,20);p=&CBBBB; double a=p-fun();coutThe fun of the BBBB is aendl;8( )下列程序编译能通过。理由是 B类构造函数出错,它是容器类的对象, B(int i,int j,int k):A(i,j),aa(

11、j,k) /构造函数中应该用容器类的对象 b=k; 。 如有问题,把正确的写法改在程序中。#includeclass A protected: int a,b; public: A(int i,int j) a=i; b=j; void Print() couta,bendl; int Geta() return a;class B:public Aprivate: int b; A aa; public: B(int i,int j,int k):A(i,j),A(j,k) /构造函数中应该用容器类的对象 b=k; void Print();void main() B bb(1,2,3);9

12、()有下列基类与派生类定义的程序段:#includeclass Aprotected: int a;public: A(int x)a=x; void virtual show()coutAAAAAAAAAAAAAAAAendl;class AB:virtual public A protected: int ab;public: AB(int x,int y):A(x) ab=y;class AC:virtual public A protected: int ac;public: AC(int x,int y):A(x) ac=y;class ABC:public AB,public AC protected: int abc; public: ABC(int x,int y,int z):AB(x,y),AC(x,y)/A(z)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1