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

上传人:b****2 文档编号:1175403 上传时间:2022-10-18 格式:DOCX 页数:21 大小:18.77KB
下载 相关 举报
C++程序设计综合练习题读程序写结果题.docx_第1页
第1页 / 共21页
C++程序设计综合练习题读程序写结果题.docx_第2页
第2页 / 共21页
C++程序设计综合练习题读程序写结果题.docx_第3页
第3页 / 共21页
C++程序设计综合练习题读程序写结果题.docx_第4页
第4页 / 共21页
C++程序设计综合练习题读程序写结果题.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

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

《C++程序设计综合练习题读程序写结果题.docx》由会员分享,可在线阅读,更多相关《C++程序设计综合练习题读程序写结果题.docx(21页珍藏版)》请在冰豆网上搜索。

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

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

C++程序设计模拟题

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

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

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

3、A是奇数

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

5、年份Y是闰年

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

1.

#include

voidmain()

{

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

int(*p)[5];

p=b;

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

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

cout<

}

2.

#include

voidswapl(inta,intb)

{

inttemp=a;

a=b;

b=temp;

}

voidswap2(int*a,int*b)

{

inttemp=*a;

*a=*b,*b=temp;

}

voidswap3(int*a,int*b)

{

int*temp=a;

a=b,b=temp;

}

voidswap4(int&a,int&b)

{

inttemp=a;

a=b;b=temp;

}

voidmain()

{

inta=10,b=20;

swapl(a,b);

cout<

"<

swap2(&a,&b);

cout<

"<

swap3(&a,&b);

cout<

"<

swap4(a,b);

cout<

"<

}

3.&&&

#include

voidprint(intw)

{

inti;

if(w!

=0)

{

print(w-1);

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

cout<

cout<

}

}

voidmain()

{

print(4);

}

4.

#include

#definesw(x,y){x^=y;y^=x;x^=y;}

voidmain()

{

inta=10,b=01;

sw(a,b);

cout<

}

5.假定输入10个整数:

32,64,53,87,54,32,98,56,98,83。

下列程序的输出结果是什么?

&&&

#include

voidmain()

{

inta,b,c,x;

a=b=c=0;

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

{

cin>>x;

switch(x%3)

{

case0:

a+=x;break;

case1:

b+=x;break;

case2:

c+=x;break;

}

}

cout<

}

6.***

#include

voidmain()

{intj,k;

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

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

cout<<"*";

cout<

}

}

7.

#include

voidmain()

{

intnNumber;

int*pPointer;

nNumber=15;

pPointer=&nNumber;

cout<<"nNumberisequalto:

"<

*pPointer=25;

cout<<"nNumberisequalto:

"<

}

8.

#include

int*pPointer;

voidSomeFunction()

{

pPointer=newint;

*pPointer=25;

}

voidmain()

{

SomeFunction();

cout<<"Valueof*pPointer:

"<<*pPointer<

deletepPointer;

}

9.

#include

voidAddFive(int*Number)

{

*Number=*Number+5;

}

voidmain()

{

intnMyNumber=18;

cout<<"Myoriginalnumberis"<

AddFive(&nMyNumber);

cout<<"Mynewnumberis"<

}

10.

#include

voidmain()

{

intArray[3];

Array[0]=10;

Array[1]=20;

Array[2]=30;

int*pArray;

pArray=&Array[0];

cout<<"pArraypointstothevalue."<

cout<<*pArray<

cout<<*(pArray+1)<

}

11.***

#include

inti=4;

voidmain()

{

cout<<"i="<

i=5;

{

inti;

i=7;

cout<<"i="<

}

cout<<"i="<

}

12.***

#include

voidfun();

voidmain()

{

fun();

fun();

}

voidfun()

{

staticinta=1;

inti=5;

a++;

i++;

cout<<"i="<

}

13.&&&

#include

classPoint

{public:

Point(intxx=0,intyy=0){X=xx;Y=yy;countP++;}

Point(Point&p);

intGetX(){returnX;}

intGetY(){returnY;}

voidGetC(){cout<<"Objectid="<

private:

intX,Y;

staticintcountP;

};

Point:

:

Point(Point&p)

{X=p.X;

Y=p.Y;

countP++;

}

intPoint:

:

countP=0;

voidmain()

{PointA(4,5);

cout<<"PointA,"<

A.GetC();

PointB(A);

cout<<"PointB,"<

B.GetC();

}

14.***

#include

intaddDefault(intx=1,inty=2);

voidfun(void);

voidmain(void)

{

intaddDefault(intx=3,inty=4);

cout<

fun();

}

intaddDefault(intx,inty)

{

cout<

returnx+y;

}

voidfun(void)

{

cout<

}

15.***

#include

voidmain()

{intm,n,a=3,b=3,number;

number=237;

m=number/5;

n=number%5;

cout<<"m="<

cout<<"n="<

a+=m;

b*=n;

cout<<"a="<

cout<<"b="<

}

16.***

#include

voidmain()

{intwidth,height,result1,result2,result3;

height=3;width=5;

result1=height>3&&width>=5;

result2=height>3||width>=5;

result3=!

(width>=5);

cout<<"result1"<

cout<<"result2"<

cout<<"result3"<

}

17.***

#include

voidmain()

{inti=32,j=6;

doubledf;

df=i/j+2.3;

cout<<"df="<

i=df/3;

cout<<"i="<

}

18.&&&

#include

intc[10];

voidadd(intx,inty)

{staticinti=0;

c[i]=x+y;

i++;

}

voidmain()

{inta[10]={1,2,3,4,5,6,7,8,9,10};

intb[10]={10,9,8,7,6,5,4,3,2,1};

inti=0,k=0;

for(i=0;i<10;i++)

add(a[i],b[i]);

for(i=0;i<10;i++)

cout<

}

19.

#include

voidmain()

{chars[30]="computer,mouse,key";

inti=0,k=0;

cout<

while(s[i]!

='\0')

{if(s[i]=='m')//通过数组名和下标引用数组元素

k++;

i++;

}

cout<<"i="<

cout<<"k="<

}

20.

#include

voidmain()

{chars[]="C++program";

char*ps1="computer";

char*ps2,*ps3=s;

ps2="mouse";

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1