教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

OOP技术:面向对象程序设计期末复习指导(4)

来源:网络收集 时间:2026-01-01
导读: 15、 下面程序段第4-10行中存在着三行语法错误,请指出错误行的行号并改正。 class A { //1行 int a,b; //2行 const int c; //3行 public //4行 A():c(0);a(0);b(0) {} //5行 A(int aa, int bb) c(aa+bb); {a=aa; b

15、

下面程序段第4-10行中存在着三行语法错误,请指出错误行的行号并改正。

class A { //1行

int a,b; //2行

const int c; //3行

public //4行

A():c(0);a(0);b(0) {} //5行

A(int aa, int bb) c(aa+bb); {a=aa; b=bb;} //6行

}; //7行

A a,b(1,2); //8行

A *x=&a, &y=b; //9行

A *z=new A, w[10]; //10行

错误行的行号为______、________和________。

分别改正为____________________、_____________________

和______________________________________。

16、 下列程序段中,A_class的成员函数Variance()可求出两数的平方差,请改写该程序段,把Variance()函数从A_class类中分离出来,用友元函数来实现该函数的功能。 class A_class {

private:

int x,y,t;

public:

A_class(int i,int j):x(i),y(j) {

if(y>x){t=x;x=y;y=t;}

}

int Variance(){return x*x-y*y;}

//其它函数从略

};

void main() {

A_class A_obj(3,5);

cout<<"Result:"<<A_obj.Variance()<<endl;

}

17、

在下面的定义中,NODE是链表结点的结构,appendToList则是一函数,其功能是:在list所指向的链表的末尾添加一个新的值为x的结点,并返回表头指针。函数中有两处错误,指出错误所在行的行号并提出改正意见。

struct NODE{

int data;

OOP技术:面向对象程序设计期末复习指导(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/127892.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)