云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 面向对象程序设计试题

面向对象程序设计试题

  • 62 次阅读
  • 3 次下载
  • 2025/6/19 4:43:03

10. 用new动态申请的内存空间,必须用delete来释放 。( )

四、读程序,回答问题。(15分) 1、写出下列程序的运行结果(6分)

#include

____________号学______ __题___答_名不姓_内___线___封____密_级班____________名系

#include

class MyDate {

public:

MyDate(char *,int,int,int); ~MyDate(); protected:

int year,month,day; char name[30]; };

MyDate::MyDate(char * pName,int y,int m,int d)

{

strcpy(name,pName); year=y; month=m; day=d;

cout<<\ \ <

MyDate::~MyDate() {

cout<<\ \ <

void main() {

MyDate Tower(\ MyDate Rose(\ MyDate Jack(\ cout<<\}

——第5页——

2、阅读下列程序(9分):

#include class A{ private:

//?其它成员 public:

virtual void func(int data){cout<<”class A:”<

class B: public A{ //?其它成员 public:

void func() {cout<<”function in B without parameter! \\n”;} void func(int data) { cout<<”class B:”<

int main(int argc,char *argv[]) {

A *pA; B b; pA=&b; pA->func(1);

pA->func(“haha”); return 0; }

问题1:(本小题2分)在下面写出程序的运行结果:

——第6页——

____________号学______ __题___答_名不姓_内___线___封____密_级班____________名系

问题2:(本小题2分)如下句所示,在函数main()中通过pA调用类B中定义的参数表为空的函数func() : pA->func(); 是否正确? 答:(正确/不正确)

问题3:(本小题5分)如果要记录已创建的A类的实例(对象)的个数,我们可以借助于类的静态成员。修改上面类A的定义,使得它包含一个私有的静态成员object_count,记录属于该类的对象的个数,然后为类A增加必要的成员函数,使得下面的程序: void main() {

A *pA=new A[3];

cout<<”There are ”<GetObjectCount()<<” objects”<

cout<<”There are ”<

得到的输出为: There are 3 objects There are 0 objects

在下面写出类A的定义(将所有的函数成员实现写在类定义体中)(3分):

在下面写出初始化类的静态成员object_count的语句(2分):

五、程序设计(30分)

1、定义并实现一个矩形类,有长、宽两个属性,用成员函数计算矩形的面积。(10分)

——第7页——

2、设计一个复数类,完成对复数的加减运算,要求重载加减法运算,并编写main函数演示该类的功能。(10分)

——第8页——

3、编一带派生类的程序,用虚函数多态性计算正方形、圆形以及三角形的面积,并编写主程序测试。(10分) ___ _ ____ __ __号 学 __ ___ _ _ _题__ _答_名不 姓 _内_ __线 ___封 ___ _密_ 级班 _ ___ ___ __ ___ 名

系——第9页——

搜索更多关于: 面向对象程序设计试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

10. 用new动态申请的内存空间,必须用delete来释放 。( ) 四、读程序,回答问题。(15分) 1、写出下列程序的运行结果(6分) #include ____________号学______ __题___答_名不姓_内___线___封____密_级班____________名系 #include class MyDate { public: MyDate(char *,int,int,int); ~MyDate(); protected: int year,month,day; char name[30]; }; MyDate:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com