(完整版)《面向对象程序设计》答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一熟悉VC++IDE开发环境

一、实验目的

1、熟悉VC++6.0集成开发环境,熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。

2、掌握如何编辑、编译、连接和运行一个C++程序。

3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。

二、实验要求

1、分析下列程序运行的结果。

程序一:

#include

int add(int x,int y=8);

void main()

{ int x=4;

cout<

cout<

}

int add(int x,int y)

{ return x+y;

}

//12,28

程序二:

#include

void main()

{ int *p,i;

i=5;

p=&i;

i=*p+10;

cout<<"i="<

}

//i=15

程序三:

#include

void main(void)

{ int i=10;

int &r=i;

r++;

cout<<"i="<

}

// 1 2 5 11 21

程序五:

#include

void func();

int n=1;

void main()

{ static int a;

int b= -9;

cout <<"a:"<

b+=4;

func();

cout <<"a:"<

n+=10;

func();

}

void func()

{ static int a=2; int b=5;

a+=2;

n+=12;

b+=5;

cout <<"a:" <

}

// a:0 b:-9 n:1

a:4 b:10 n:13

a:0 b:-5 n:13

a:6 b:10 n:35

实验二C++对C的扩充一、实验目的

1、了解在面向对象程序设计过程中C++对C功能的扩充与增强,并善于在编写程序的过程中应用这些新功能。

2、进一步熟悉编辑、编译、连接和运行C++程序的方法。

3、进一步熟悉C++程序的结构和编程方法。

二、实验要求

1、分析下列程序运行的结果。

#include

int amount=123;

void main()

{ int amount=456;

cout<<::amount<<',';

cout<

::amount=789;

cout<<::amount<<',';

cout<

}

// 123,456,789,456

2、编写一个程序,用来求2个或3个正整数中的最大数。

①用不带默认参数的函数实现。

include

using namespace std;

int max(int a,int b,int c) //求3个整数中的最大者

{if (b>a) a=b;

if (c>a) a=c;

return a;

}

int max(int a, int b) //求两个整数中的最大者

{if (a>b) return a;

else return b;

}

int main( )

{int a=7,b=-4,c=9;

cout<

cout<

return 0;

}

②用带默认参数的函数实现。

#include

using namespace std;

int main()

{int max(int a,int b,int c=0);

int a,b,c;

cin>>a>>b>>c;

相关文档
最新文档