| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1623 人关注过本帖
标题:帮帮我的朋友吧,他考函授其中有c++
只看楼主 加入收藏
chaha
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-8-28
收藏
 问题点数:0 回复次数:9 
帮帮我的朋友吧,他考函授其中有c++

2.填空题

1.定义类的动态对象数组时,系统只能够自动调用该类的_________构造函数对

其进行初始化.

2.在c++程序设计中,建立继承关系倒挂的树应使用___________继承.

4.基类的公有成员在派生类中的访问权限由_________决定. 5.c++中的支持的两种多态性分别是________多态性和_______多态性.

7.假定AB为一个类,则语句AB(AB&x);为该类____构造函数的原型说明. 8.将关键字const写在成员函数 的____和______之间时,所修饰的是this指针.

搜索更多相关主题的帖子: 函授 朋友 
2004-08-28 19:40
chaha
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-8-28
收藏
得分:0 

帮帮忙吧能解答多少是多少,希望他过关,谢谢!

2004-08-28 19:44
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

哇是定义题目,查书不就行了吗?你等一下,我帮你找找书……

1. 拷贝

2. 虚拟

4. 派生类

5. 重载 虚拟

7. 拷贝

8. 类型 函数名

有些未经查证,是我想的,错了不要怪我!

[此贴子已经被作者于2004-08-28 22:31:16编辑过]

2004-08-28 19:53
chaha
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-8-28
收藏
得分:0 

三.改错题

1.指出下面程序段中的错误,并说明出错原因. class A{ int a,b; public: A(int aa,int bb){a=aa;b=bb;}

}; Ax(2,3),y(4);

2.指出并改正下面利用类模板的对象定义中的错误.

template<classT>

class Tany{

T x,y;

public:

Tany(T a,T b){x=a,y=b;}

T sum(){return x+y;}

};

Tany (int) obj(10,100);

3.指出下面程序中的错误,并说明出错原因. class one{ private: int a; public: void func(two&); }; class two{ private: int b; friend void one::func(two&); }; void one::func(two&r) { a=r.b; } 4.指出下面程序中的错误,并说明出错的原因. #include<iostream.h> class A{ public: void fun(){cout<<"a.fun"<<endl;} }; class B{ public: void fun(){cout<<"b.fun"<<endl;} void gun(){cout<<"b.gun"<<endl;} }; class C:public A,public B{ private:int b; public:void gun(){cout<<"c.gun"<<endl;} void hun(){fun();} };

2004-08-28 19:56
chaha
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-8-28
收藏
得分:0 

谢谢

感激中~~~~~~

他明天就交卷了,今晚就靠你们了!

还是网络好人多呀~~~~~~~~~~

不知道live41 的QQ能告诉吗?在线聊方便些,谢谢!

[此贴子已经被作者于2004-08-28 20:07:38编辑过]

2004-08-28 20:00
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

晕~~~还有啊~~~~

改错,1. 没有构造函数,所以对象化y是错的,应该给出y对象的第二个构造函数的参数

2. Tany (int) obj(10,100); //这一行错了,但错在哪我又不知道……

3. 友元的声明应该在公共或保护里面,而class two在私有里声明不对。

4. 没有设置虚函数,void hun(){fun();}当对象化派生类的时候,编译器不知道找子类还是派生类的hun()。

[此贴子已经被作者于2004-08-28 23:12:55编辑过]

2004-08-28 20:03
chaha
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-8-28
收藏
得分:0 

谢谢live41,那我等你洗澡回来哦~~~

你真是大好人呀!!!!

我在群聊被人赶呀,真可怜~~~求人真难~~~~~~

[此贴子已经被作者于2004-08-28 20:55:17编辑过]

2004-08-28 20:40
chaha
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2004-8-28
收藏
得分:0 

最后三道完成程序题:

四.完成程序题 1. 在下面横线处填上适当字句,完成类中成员函数的定义. class A{ int *a; public: A(int aa=0){ a=__________; //用aa初始化a所指向的动态对象 } ~A(){__________;} //释放动态存储空间 };

2.下面是一个用户可令检查程序,在横线处填上适当语句完成程序功能. #include <iostream.h> #include <string.h> ________ //定义由PASS指针所指向的口令wolleh. void main() { char user[10]; //用于存放输入的口令 cout<<"please input your password:"<<endl; _________//输入口令 if((strcmp(user,PASS))==0) cout<<"your password is correct"<<endl; else cout<<"your password is error"<<endl;

}

3.下面是类fraction(分数)的定义,其中重载的运算符<<以分数形式输出结果,例如将三分之二输出为2/3.在横线处填上适当字句. class fraction{ int den;//分子 int num;//分母 friend ostream&operator<<(ostream&,fraction); …… }; ostream&operator<<(ostream&os,fraction fr){ _____________; return_________; }

谢谢!

2004-08-28 21:57
live41
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:12442
专家分:0
注 册:2004-7-22
收藏
得分:0 

1. class A{ int *a; public: A(int aa=0){ a=new int; //用aa初始化a所指向的动态对象 } ~A(){delete a;} //释放动态存储空间 };

2. #include <iostream.h> #include <string.h> char PASS[]="wolleh" //定义由PASS指针所指向的口令wolleh.

void main() { char user[10]; //用于存放输入的口令 cout<<"please input your password:"<<endl; cin>>user; //输入口令 if((strcmp(user,PASS))==0) cout<<"your password is correct"<<endl; else cout<<"your password is error"<<endl;

}

3. class fraction{ int den;//分子 int num;//分母 friend ostream&operator<<(ostream&,fraction); …… }; ostream&operator<<(ostream&os,fraction fr){ cout<<fr.den<<'/'<<fr.num<<endl; //注意由于是友元要加类名! return fr; }

事先声明,不及格不要怪我,我本来就不是高手!!!

[此贴子已经被作者于2004-08-29 14:58:56编辑过]

2004-08-28 22:11
coder
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-8-29
收藏
得分:0 

我试着说一下改错题。

2、 Tany (int) obj(10,100); //这一行应该是: tany<int> obj(10,100); 3、还有一点:类one里引用了类two,所以在最开始应加上 class two; 作为前引用。

我还是个刚接触C++的新手,希望能向大家多学些东西。

2004-08-29 01:35
快速回复:帮帮我的朋友吧,他考函授其中有c++
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034296 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved