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

当前位置:首页 > 《CC++程序设计》(高起专)练习题

《CC++程序设计》(高起专)练习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 7:18:48

}

test::~test( ) {

cout << \}

void main( ) {

test array[2];

cout << array[1].getint( )<< \ } 答:

8.写出下面程序的运行结果 #include class A { int a; public:

A(int aa=0){a=aa;cout<<\};

class B { int b; public:

B(int bb=0){b=bb;cout<<\ };

class C:public B {

A a;

public:

C( ){cout<<”C default constructor”<

C(int i,int j):a(i),B(j){cout<<”C constructor”<

void main( ) {

C c1,c2(5,6); } 答:

9. 写出下面程序的输出结果。

#include class A {

private:

static int n; int X; public:

A(int x=0) { X=x; n++; } ~A() { n-- ; }

static int GetNum(){ return n; } void print(); };

void A::print() { cout <<\int A::n = 0; void main() {

A *p=new A(12); p->print(); A a(34); a.print(); delete p;

cout <<\} 答:

10. 写出下面程序的运行结果。

#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<

五、完成程序题

1. 请在横线处填上适当的字句,以使程序完整。

#include #include ″math.h″ class Point {

private:

double X,Y;

①____ ______Line; public:

Point(double x=0, double y=0) { X=x; Y=y; } Point(Point &p)

{ X=p.X; Y=p.Y; } };

class Line {

private:

Point p1,p2;

public:

Line(Point &xp1, Point &xp2): ②___ _______{} double GetLength(); };

double Line::GetLength() {

double dx=p2.X-p1.X; double dy=p2.Y-p1.Y;

return sqrt(dx*dx + dy*dy); }

void main() {

Point p1,p2(3,4); Line L1(p1,p2);

cout<

2. 设计一个立方体类Box,使它能计算并输出立方体的体积和表面积。 要求:

Box类包含三个私有数据成员:a(立方体边长)、volume(体积)和area(表面积);

Box类包含有构造函数及seta()(设置立方体边长)、getvolume()(计算体积)、getarea()(计算表面积)和disp()(输出体积和表面积)。

3. 下面程序中A是抽象类,为使其输出是:

This is class B printing. This is class C printing.

请在横线处填写适当内容,以使程序完整。

#include class A{

public:

①____ ____; };

class B: public A{ public:

void printMe() {cout <<\};

class C: public B {

void printMe() {cout <<\ };

void print (②__ ______) {

a.printMe(); }

void main () {

B b; C c;

print (b); print (c); }

4. 设计一个复数类Complex,包含实部real和虚部image两个私有数据成员,另有一个重载运算符“+”(用成员函数实现),以实现求两个复数对象之和,和一个重载运算符“<<”,以实现输出复数类的对象。在主程序中用实例进行测试。

搜索更多关于: 《CC++程序设计》(高起专)练习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} test::~test( ) { cout << \} void main( ) { test array[2]; cout << array[1].getint( )<< \ } 答: 8.写出下面程序的运行结果 #include class A { int a; public: A(int aa=0){a=aa;cout<<\}; class B { int b; public: B(int bb=0){b=bb;cout<<\ }; class C:public B { A a; public:

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