C程序设计综合练习题读程序写结果题

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

C++程序设计模拟题

三、用C++语言描述下列命题

1、A小于B并且A大于C

2、A和B中有—个小于C

3、A是奇数

4、B和C中较大者与A相等

5、年份Y是闰年

四、写出下列程序的执行结果

1.

#include

void main()

{

int b[3][5]={11,12,13,14,15,21,22,23,24,25,31,32,33,34,35};

int (*p)[5];

p=b;

for(int j=0;j<5;j++)

cout<<*(*p+j)<< "," ;

cout<

}

2.

#include

void swapl(int a,int b)

{

int temp=a;

a=b;

b=temp;

}

void swap2(int*a,int*b)

{

int temp=*a;

*a=*b,*b=temp;

}

void swap3(int*a,int*b)

{

int*temp=a;

a=b,b=temp;

}

void swap4(int &a,int &b)

int temp=a;

a=b; b=temp;

}

void main()

{

int a=10,b=20;

swapl(a,b);

cout<

swap2(&a,&b);

cout<

swap3(&a,&b);

cout<

swap4(a,b);

cout<

}

3.&&&

#include

void print(int w)

{

int i;

if(w!=0)

{

print(w-1);

for(i=1;i<=w;i++)

cout<

cout<

}

}

void main()

{

print(4);

}

4.

#include

#define sw(x,y) {x^=y;y^=x;x^=y;} void main()

{

int a=10,b=01;

sw(a,b);

cout<

5.假定输入10个整数:32,64,53,87,54,32,98,56,98,83。下列程序的输出

结果是什么?&&&

#include

void main( )

{

int a,b,c,x;

a=b=c=0;

for (int k=0; k<10; k++)

{

cin>>x;

switch(x%3)

{

case 0:a+=x; break;

case 1:b+=x; break;

case 2:c+=x; break;

}

}

cout<

}

6.***

#include

void main( )

{int j,k;

for (j=5; j>0; j--)

{for (k=j; k>0; k--)

cout<<"*";

cout<

}

}

7.

#include

void main()

{

int nNumber;

int *pPointer;

nNumber = 15;

pPointer = &nNumber;

cout<<"nNumber is equal to :"<< nNumber<

*pPointer = 25;

cout<<"nNumber is equal to :"<

8.

#include

int *pPointer;

void SomeFunction()

{

pPointer = new int;

*pPointer = 25;

}

void main()

{

SomeFunction();

cout<<"Value of *pPointer: "<<*pPointer<

delete pPointer;

}

9.

#include

void AddFive(int* Number)

{

*Number = *Number + 5;

}

void main()

{

int nMyNumber = 18;

cout<<"My original number is "<

cout<<"My new number is "<

}

10.

#include

void main()

{

int Array[3];

相关文档
最新文档