第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/9/1 17:17:35 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

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++程序设计》(高起专)练习题 的文档
《CC++程序设计》(高起专)练习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3x13m05qt84ddq343gx2_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top