c++指针练习题答案
含有c++指针练习题的答案
第五章 程序结构 参 考 答 案
一、填空题
1.程序代码
2.快、文件、文件
3.整个类、任何一个对象、静态数据成员、非静态数据成员、类名、对象名 4.this
5.构造函数、析构函数 6.static 7.友元函数
8.friend class FriendClass 9.函数头、函数体 10.拷贝
11.成员初始化列表 12.main
13.外部连接、共享 14..* 、->* 15.之前 16.交换性
17.构造函数、析构函数 18.类、类外 19.友元函数
20.类定义文件、类实现文件、类使用文件二、选择题
1—5: ADCAB 6—10: CABDA 11—15:CBBDB 16—20: ACDCB 21--25:ACDAB 26—30:DBCAD 31—32:DB
三、阅读程序题
1.在main内的m:2 在main外的m:0 n=10 3.i=1,k=2 i=1,k=2 5.x=xx class A B &b 7.5 9.点:(2,2) 点:(5,6) 上述两点之间的距离:5
2.n=0 n=1 n=2 4.int n=10 int k return n
6.double x1,double y1
friend point setpoint(line l1,line l2) double x,y return p setpoint(a,b)
8.Point A,4,5 Object id=1
Point B,4,5 Object id=2
.disp1:x=6 disp2:x=4
10
含有c++指针练习题的答案
11.x=12,y=22 12.不能将一个对象复制到自己。
x=12,y=22 13.x=1,y=10,r=1 14.Constructor5
x=2,y=10,r=2 5
Destructor5 15.The student is Li Hu 16.2 The teacher is Wang Ping
17.stringX,stringY 18. 学号 姓名 成绩 1 Li 89 2 Chen 78 3 Zheng 94 平均分=87
19. Starting1: 20.Default Constructor called Default Constructor called Default Constructor called Default Constructor called Default Constructor called Default Constructor called Default Constructor called Ending1. Destructor called Starting2: Constructor1 called Constructor:a=5,b=6 Destructor called Constructor:a=7,b=8 Constructor2 called Ending2. Destructor called Destructor called.a=7,b=8 x=0,y=0 Destructor called.a=5,b=6 x=7,y=0 Destructor called.a=5,b=6 x=5,y=9
Destructor called.a=3,b=4 Destructor call Destructor called.a=1,b=2 Destructor call Destructor call
四、完成程序题
1.MyClass(MyClass &p) 2. ~MyClass() MyClass(MyClass &p) X=new int(a); p.X delete X; p.Y 3.friend class Distance float a=0,flaot b=0 float x,y;
result=sqrt((p.X-q.X)*(p.X-q.X)+(p.Y-q.Y)*(p.Y-q.Y)); 4.int n=10 int k return n 5.x=xx class A B &b
6.double x1,double y1
含有c++指针练习题的答案
friend point setpoint(Line l1,Line l2) double x ,y return p setpoint(a,b)
7.int x,y A label return length*width box small,medium,large
五、编程题
1.#include<iostream.h>
class Point {
public:
Point(int xx=0,int yy=0){x=xx;y=yy;} Point(Point &p); int x,y; };
Point::Point(Point &p) {
x=p.x; y=p.y; cout<<" "<<endl; }
class rectangle {
Point p1,p2; public:
rectangle(Point p_1,Point p_2){p1=p_1;p2=p_2;} void area(); };
void rectangle::area() {
cout<<(p2.x-p1.x)*(p2.y-p1.y)<<endl; }
void main() {
Point p1(12,12),p2(24,24); rectangle r(p1,p2); r.area(); }
2. #include<iostream.h>
struct list {
含有c++指针练习题的答案
int data; list *next; };
class Queue { list *ptrf,*ptrb; public: Queue() {
ptrf=ptrb=NULL; } void enqueue(int); int dequeue(); };
void Queue::enqueue(int x){ list *newnode=new list; newnode->data=x;
newnode->next=NULL; if(ptrb==NULL)
ptrf=ptrb=newnode; else {
ptrb->next=newnode; ptrb=newnode; } };
int Queue::dequeue() { list *tmp; int value;
value=ptrf->data; tmp=ptrf;
ptrf=ptrf->next; delete tmp; return value; }
void main() {
Queue A; int arr[]={3,12,8,9,11}; cout<<""; for(int i=0;i<5;i++) {
cout<<arr[i]<<" ";
含有c++指针练习题的答案
A.enqueue(arr[i]); }
cout<<endl<<""; for(i=0;i<5;i++)
cout<<A.dequeue()<<" "; cout<<endl; }
3. #include<iostream.h>
#include<string.h> class student {
char name[10]; int deg; public:
student(char na[],int d) {
strcpy(name,na); deg=d; }
char *getname(){return name;}
friend int compare(student &s1,student &s2) {
if(s1.deg>s2.deg) return 1; else if(s1.deg==s2.deg) return 0; else return -1; } };
void main() {
student st[]={student("王华",78),student("李明",92),
student("张伟",62),student("孙强",88)};
int i,min=0,max=0; for(i=1;i<4;i++ …… 此处隐藏:3965字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




