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

当前位置:首页 > 面向对象程序设计c++试题(含答案)

面向对象程序设计c++试题(含答案)

  • 62 次阅读
  • 3 次下载
  • 2025/5/24 10:06:58

1、使用VC6打开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果为: member=0 member=5 menber=10

源程序文件main.cpp清单如下: #include class MyClass {

public:

MyClass(int i){member=i;}

void SetMember(int m){member=m;} int GetMember()const{return menber;} void

print()cont{cout<<\ private:

int member; };

voed main() {

MyClass obj1; //更正____MyClass obj1(0)______ obj1.print();

MyClass obj2(3);

obj1.member=5; //更正

______obj1.SetMember(5)__________________ MyClass.SetMember(10); //更正

________obj2.SetMember(10)_______________ obj1.print(); obj2.print(); }

四、 写出下列程序的执行结果(每小题5分,共20分) 1、

#include class Sample { int n;

public:

Sample(int i){n=i;}

friend int add(Sample &s1,Sample &s2); };

int add(Sample &s1,Sample &s2) {

return s1.n+s2.n; }

void main() {

Sample s1(10),s2(20);

cout<

执行结果是:

(1)30 (5分)

2、

#include int add(int x,int y) {

return x+y+1; }

double add(double x,double y) {

return x+y-1; }

void main() {

int a=2,b=4;

double c=2.6,d=7.4;

cout<

执行结果是:

(2)7 9 (每个2.5分) 3、

#include class A {

public: int n; };

class B:virtual public A{}; class C:virtual public A{}; class D:public B,public C {

int getn(){return B::n;} };

void main() { D d;

d.B::n=10; d.C::n=20;

cout<

执行结果是:

(3)20 20 (每个2.5分)

4、

#include class myclass {

int a,b;

static int s; public:

myclass(int x,int y) {a=x;b=y;s++;} void print()

{cout<

int myclass::s=0; void main() {

myclass m1(1,2),m2(4,5),m3(6,7); m1.print(); m2.print(); m3.print(); }

执行结果是:

(4) 3(2分) 3(2分) 3(1分)

五、编程题(每题10分、共30分) 1、测试一个名为rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形的面积。(10分)

2、定义一boat与car两个类,二者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。(10分)

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

共分享92篇相关文档

文档简介:

1、使用VC6打开考生文件夹下的工程proj1,此工程包含一个源程序文件main.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果为: member=0 member=5 menber=10 源程序文件main.cpp清单如下: #include class MyClass { public: MyClass(int i){member=i;} void SetMember(int m){member=m;} int GetMember()const{return menber;} void print()cont{cout<<\ private: int member; }; <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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