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

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

c++面向对象程序设计试题和答案(经典题目)

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 9:59:51

 int member; };

voed main() {

 MyClass obj1; //更正_____________________________  obj1.print();  MyClass obj2(3);

 obj1.member=5; //更正__________________________  MyClass.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<

执行结果是: 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<

执行结果是: 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;

——第6页——

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

cout<

执行结果是:

系名____________班级____________姓名____________学号____________ 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(); }

执行结果是:

五、 编程题(每题10分、共30分)

1、 测试一个名为rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,

能计算矩形的面积。(10分)

2、 定义一boat与car两个类,二者都有weight属性,定义二者的一个友元函数

totalweight(),计算二者的重量和。(10分)

3、 设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车

类car是它的派生类,其中包含载人数passenger_load。每个类都有相关数据的输出方法。在主程序中定义一个car类对象,对其车轮个数、车重、载人数进行设置并显示。(10分)

一、 填空题(每空1分,共14分)

(1)p1.show(); p->show() (2)公有、私有、保护 (3)class (4)抽象类 (5)成员函数、不是 (6)friend (7)11、11 (8)动态申请内存空间、释放由new申请的空间

二、 选择题(每小题1.5分,共30分)

1、D 2、B 3、C 4、D 5、D 6、B 7、B 8、C 9、C 10、A 11、D 12、C 13、D 14、B 15、C 16、A 17、B 18、C 19、C 20、A

三、 改错题(每错2分,共6分)

MyClass obj1(0); obj1.SetMember(5); obj2.SetMember(10);

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

(2)7 9 (每个2.5分) (3)20 20 (每个2.5分) (4)

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

五、 编程题(每题10分、共30分) 1、

#include #include

——第8页——

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

 int member; }; voed main() {  MyClass obj1; //更正_____________________________  obj1.print();  MyClass obj2(3);  obj1.member=5; //更正__________________________  MyClass.SetMember(10); //更正_______________________  obj1.print();  obj2.print(); } 四、 写出下列程序的执行结果(每小题5分,共20分) 1、 #include class Sample

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