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

上传人:b****2 文档编号:1403758 上传时间:2023-04-30 格式:DOCX 页数:24 大小:18.54KB
下载 相关 举报
C++程序设计综合练习题读程序写结果题.docx_第1页
第1页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第2页
第2页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第3页
第3页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第4页
第4页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第5页
第5页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第6页
第6页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第7页
第7页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第8页
第8页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第9页
第9页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第10页
第10页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第11页
第11页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第12页
第12页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第13页
第13页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第14页
第14页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第15页
第15页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第16页
第16页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第17页
第17页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第18页
第18页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第19页
第19页 / 共24页
C++程序设计综合练习题读程序写结果题.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

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

C++程序设计模拟题

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

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

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

3、A是奇数

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

5、年份Y是闰年

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

#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<

}

#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<

"<

}

1.&&&

#include

voidprint(intw)

{

inti;

if(w!

=0)

{

print(w-1);

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

cout<

cout<

}

}

voidmain()

{

print(4);

}

#include

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

voidmain()

{

inta=10,b=01;

sw(a,b);

cout<

}

2.假定输入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<

}

3.***

#include

voidmain()

{intj,k;

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

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

cout<<"*";

cout<

}

}

#include

voidmain()

{

intnNumber;

int*pPointer;

nNumber=15;

pPointer=&nNumber;

cout<<"nNumberisequalto:

"<

*pPointer=25;

cout<<"nNumberisequalto:

"<

}

#include

int*pPointer;

voidSomeFunction()

{

pPointer=newint;

*pPointer=25;

}

voidmain()

{

SomeFunction();

cout<<"Valueof*pPointer:

"<<*pPointer<

deletepPointer;

}

#include

voidAddFive(int*Number)

{

*Number=*Number+5;

}

voidmain()

{

intnMyNumber=18;

cout<<"Myoriginalnumberis"<

AddFive(&nMyNumber);

cout<<"Mynewnumberis"<

}

#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)<

}

4.***

#include

inti=4;

voidmain()

{

cout<<"i="<

i=5;

{

inti;

i=7;

cout<<"i="<

}

cout<<"i="<

}

5.***

#include

voidfun();

voidmain()

{

fun();

fun();

}

voidfun()

{

staticinta=1;

inti=5;

a++;

i++;

cout<<"i="<

}

6.&&&

#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();

}

7.***

#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<

}

8.***

#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="<

}

9.***

#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"<

}

10.***

#include

voidmain()

{inti=32,j=6;

doubledf;

df=i/j+2.3;

cout<<"df="<

i=df/3;

cout<<"i="<

}

11.&&&

#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<

}

#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="<

}

#include

voidmain()

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

char*ps1="computer";

char*ps2,*ps3=s;

ps2="mouse";

cout<

ps1++;ps2+=2;ps3+=4;

cout<

cout<<*s<<""<<*ps1<<""<<*ps2<<""<<*ps3<

ps1=s;

}

12.如果输入的数据是24和18,则下列程序的输出结果是什么?

***

#include

intfun1(intc,intd)

{

intr;

r=c%d;

while(r!

=0){

c=d;

d=r;

r=c%d;

}

returnd;

}

voidmain()

{

intm,n,e,d;

cout<<"mn=";

cin>>m>>n;

e=fun1(m,n);

d=m*n/e;

cout<

cout<

}

#include

voidmain()

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

intb[4][3],i,j;

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

{for(j=0;j<4;j++)

cout<

cout<

}

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

for(j=0;j<3;j++)

b[i][j]=a[j][i];

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

{for(j=0;j<3;j++)

cout<

cout<

}

}

#include

#include

voidmain()

{constintm=5;

inta[m][m];

inti,j;

for(i=0;i

{a[i][0]=1;

a[i][i]=1;

for(j=1;j

a[i][j]=a[i-1][j-1]+a[i-1][j];

}

for(i=0;i

{for(intk=0;k<30-2*i;k++)

cout<<"";

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

cout<

cout<

}

}

#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="<

}

#include

#include

structstudent

{charnum[5];

charname[10];

charsex;

intage;

floatmathscore;

};

voidmain()

{structstudentst[10]={{"001","Wangping",'f',19,84},

{"002","Zhaomin",'m',20,64},

{"003","Wanghong",'f',18,54},

{"004","Lilei",'m',19,92},

{"005","Liumin",'m',19,75}};

inti,k=0;

floataverage=0;

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

average+=st[i].mathscore;

average/=10;

cout<<"average="<

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

if(st[i].mathscore<60)

{k++;

cout<

cout<<""<

}

cout<

}

#include

voidmain()

{intb[3][4]={23,38,16,12,56,89,66,34,58,12,90,100};

inti,j,m=3,n=4;

for(i=0;i

{for(j=0;j

cout<<*(*(b+i)+j)<<"";

cout<

}

for(i=0;i<20;i++)cout<<"-";cout<

for(i=0;i

{for(j=n-1;j>=00;j--)

cout<<*(b[i]+j)<<"";

cout<

}

for(i=0;i<20;i++)cout<<"-";cout<

for(i=m-1;i>=0;i--)

{for(j=0;j

cout<

cout<

}

}

#include

voidmain()

{inta[]={12,22,32,42,52,62,72,82,92,102};

inti,m=5;

int*p=a;

for(i=0;i

cout<<*p++<<"";

cout<

for(i=m-1;i>=0;i--)

cout<

cout<

}

#include

voidmain()

{intb[2][4]={12,36,62,14,56,98,74,63};

int(*p)[4]=b;

inti,j;

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

{for(j=0;j<4;j++)

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

cout<

}

for(i=0;i<20;i++)cout<<"-";cout<

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

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

cout<

cout<

}

}

#include

#include

voidmain()

{intfunc(inta,intb,charop);

int(*fptr)(inta,intb,charop);

fptr=func;

cout<

cout<

}

intfunc(inta,intb,charop)

{

switch(op)

{

case'+':

cout<

case'-':

cout<

case'*':

cout<

default:

cout<<"Operatorerror!

"<

}

}

#include

structstudent

{char*num;

char*name;

intage;

};

voidmain()

{int*ip;float*fp;char*cp;

structstudent*stp;

fp=newfloat(32.6);

cp=newchar;

*cp='A';

ip=newint[10];

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

ip[i]=2*i+2;

stp=newstructstudent;

stp->num="12";

stp->name="Li";

stp->age=18;

cout<<*fp<<""<<*cp<<""<

cout<<"num="<num<<"name="<name<<"age="<age<

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

cout<

cout<

deletecp;

deletefp;

delete[]ip;

deletestp;

}

13.***

#include

classPoint

{

public:

Point(intxx=0,intyy=0)

{X=xx;Y=yy;cout<<"构造函数被调用"<

Point(Point&p);

intGetX(){returnX;}

intGetY(){returnY;}

private:

intX,Y;

};

Point:

:

Point(Point&p)

{

X=p.X;

Y=p.Y;

cout<<"拷贝构造函数被调用"<

}

Pointfun2()

{PointA(1,2);

returnA;

}

voidfun1(Pointp)

{cout<

}

voidmain()

{PointA(1,2);

fun1(A);

PointB(A);

cout<

B=fun2();

cout<

}

14.***

#include

#include

classPoint

{

public:

Point(intxx=0,intyy=0)

{

X=xx;Y=yy;

cout<<"构造函数被调用"<

}

Point(Point&p);

intGetX(){returnX;}

intGetY(){returnY;}

private:

intX,Y;};

Point:

:

Point(Point&p)

{

X=p.X;

Y=p.Y;

cout<<"Point拷贝构造函数调用"<

}

classDistance

{

public:

Distance(Pointxp1,Pointxp2);

doubleGetDis(){r

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2