




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、C + + 程 序 設 計 模 擬 題三、用C+語言描述下列命題1、A小于B并且A大于C2、A和B中有 個小于C3、A是奇數4、B和C中較大者與A相等5、年份Y是閏年 四、寫出下列程序的執行結果1.#include void main()int b35=11,12,13,14,15,21,22,23,24,25,31,32,33,34,35; int (*p)5;p=b;for(int j=0;j5;j+) cout*(*p+j) , ;coutendl;2.#includevoid swapl(int a,int b)int temp=a;a=b; b=temp;void swap2(int
2、*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);couta: bendl; swap2(&a,&b);couta: bendl; swap3(&a,&b);couta: bendl; swap4(a,b);couta: bendl;3. &#includev
3、oid print(int w)int i;if(w!=0)print(w-1); for(i=1;i=w;i+) coutw;coutendl;void main()print(4);4.#include#defi ne sw(x,y)xA=y;yA=x;xA=y;void main()int a=10,b=01;sw(a,b); couta,b;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; kx; switch(x%3)
4、case 0:a+=x; break; case 1:b+=x; break; case 2:c+=x; break;couta b cendl;6.#include void main( )int j,k;for (j=5; j0; j-) for (k=j; k0; k-) cout*; coutendl;7. #include void main()int nNumber;int *pPointer; nNumber = 15; pPointer = &nNumber;coutnNumber is equal to : nNumberendl;*pPointer = 25;cou
5、tnNumber is equal to :nNumberendl;8.#include int *pPointer;void SomeFunction()pPointer = new int;*pPointer = 25;void main()SomeFunction();coutValue of *pPointer: *pPointerendl;delete pPointer;列程序的輸出9.#include void AddFive(int* Number)*Number = *Number + 5;void main()int nMyNumber = 18;coutMy origina
6、l number is nMyNumberendl;AddFive(&nMyNumber);coutMy new number is nMyNumberendl;10.#include void main()int Array3;Array0 = 10;Array1 = 20;Array2 = 30;int *pArray; pArray = &Array0;coutpArray points to the value.endl; cout*pArrayendl;cout*(pArray+1)endl;11.* #include int i=4;void main()couti
7、=iendl;i=5;int i;i=7;couti=iendl;couti=i;12.* #includevoid fun( );void main( )fun( );fun( );void fun( )static int a=1;int i=5;a+;i+;couti=i,a=aendl;13.& #include class Point public:Point(int xx=0, int yy=0) X=xx; Y=yy; countP+; Point(Point &p);int GetX( ) return X;int GetY( ) return Y;void G
8、etC( ) cout Object id=countPendl; private:int X,Y;static int countP;Point:Point(Point &p) X=p.X;Y=p.Y; countP+;int Point:countP=0; void main ( ) Point A(4,5);coutPoint A,A.GetX () ,A.GetY ( );A.GetC ( );Point B(A);coutPoint B,B.GetX () ,B.GetY ( );B.GetC ( );14.*#include int addDefault(int x=1,i
9、nt y=2); void fun(void);void main(void)int addDefault(int x=3,int y=4); coutaddDefault()endl; fun();int addDefault(int x, int y)coutx+y=;return x+y;void fun(void)coutaddDefault()endl;5. *#include void main() int m,n,a=3,b=3,number;number=237;m=number/5;n=number%5; coutm=mendl; coutn=nendl; a+=m;b*=n
10、;couta=aendl;coutb=bendl;6.*#include void main()int width,height,result1,result2,result3; height=3;width=5;result1=height3 & width=5;result2=height3 | width=5;result3=!(width=5);coutresult1result1endl;coutresult2result2endl;coutresult3result3endl;7.*#include void main() int i=32,j=6;double df;df
11、=i/j+2.3;coutdf=dfendl;i=df/3; couti=iendl;18. &# include int c10;void add(int x,int y)static int i=0;ci=x+y;i+;void main()int a10=1,2,3,4,5,6,7,8,9,10;int b10=10,9,8,7,6,5,4,3,2,1;int i=0,k=0;for(i=0;i10;i+) add(ai,bi);for(i=0;i10;i+) coutci ;19.#include void main()char s30=computer,mouse,key;i
12、nt i=0,k=0;coutsendl;while(si!=0)if(si=m)/通過數組名和下標引用數組元素k+;i+;couti=iendl; coutk=kendl;20.#include void main()char s=C+ program;char *ps1=computer;char *ps2,*ps3=s;ps2=mouse;couts ps1 ps2 ps3endl; ps1+;ps2+=2;ps3+=4;couts+4 ps1 ps2 ps3endl;cout*s *ps1 *ps2 *ps3endl; ps1=s;21.如果輸入的數據是24和18,則下列程序的輸出結果
13、是什么?#include int fun1(int c,int d)int r;r=c%d; while(r!=0) c=d;d=r; r=c%d;return d;void main()int m,n,e,d; coutmn;e=fun1(m,n); d=m*n/e;couteendl;coutdendl;22.#include void main()int a34=1,2,3,4,3,4,5,6,5,6,7,8;int b43,i,j; for(i=0;i3;i+)for(j=0;j4;j+) coutaij ;coutendl;for(i=0;i4;i+)for(j=0;j3;j+) b
14、ij=aji;for(i=0;i4;i+) for(j=0;j3;j+) coutbij ;25.coutendl;23.#include #include void main()const int m=5;int amm;int i,j;for(i=0;im;i+)ai0=1;aii=1; for(j=1;ji;j+) aij=ai-1j-1+ai-1j;for(i=0;im;i+)for(int k=0;k30-2*i;k+) cout ;for(j=0;j=i;j+) coutsetw(5)aij; coutendl;24.#include void main()char s30=com
15、puter,mouse,key; int i=0,k=0;coutsendl; while(si!=0)if(si=m)k+;i+;couti=iendl; coutk=kendl;#include #include struct studentchar num5;char name10;char sex;int age;float mathscore;void main()struct student st10=001,Wangping,f,19,84,002,Zhaomin,m,20,64,003,Wanghong,f,18,54,004,Lilei,m,19,92,005,Liumin,
16、m,19,75;int i,k=0;float average=0;for(i=0;i5;i+)average+=sti.mathscore;average/=10;coutaverage=averageendl;for(i=0;i5;i+)if(sti.mathscore60)k+;coutsti.num sti.sex;cout sti.age sti.mathscoreendl;coutkendl;#include void main()int b34=23,38,16,12,56,89,66,34,58,12,90,100;int i,j,m=3,n=4;for(i=
17、0;im;i+) for(j=0;jn;j+)cout*(*(b+i)+j) ;coutendl;for(i=0;i20;i+) cout-;coutendl;for(i=0;i=00;j-)cout*(bi+j) ;26.coutendl;for(i=0;i20;i+) cout-;cout=0;i-) for(j=0;jn;j+) coutbij ; coutendl;27.#include void main()int a=12,22,32,42,52,62,72,82,92,102;int i, m=5;int *p=a;for(i=0;im;i+)cout*p+ ;cout=0;i-
18、)coutpi ;coutendl;28.#include void main()int b24=12,36,62,14,56,98,74,63;int (*p)4=b;int i,j;for(i=0;i2;i+)for(j=0;j4;j+)cout*(*(p+i)+j) ; coutendl;for(i=0;i20;i+) cout-;coutendl;for(i=0;i=0;j-) coutpij ; coutendl;29.#include #include void main() int func(int a,int b,char op); int (*fptr)(int a,int
19、b,char op); fptr=func;coutfunc(3,5,+)endl;coutfptr(3,5,*)endl;int func(int a,int b,char op)switch(op)case +:coutaopb=;return a+b;break;coutaopb=;return a-b;break;coutaopb=;return a*b;break;coutOperator error!endl; return 0;30.#include struct student char *num;char *name; int age;void main()int *ip;f
20、loat *fp;char *cp; struct student *stp; fp=new float(32.6); cp=new char; *cp=A; ip=newint10; for(int i=0;inum=12;case -:default:stp-name=Li;stp-age=18;cout*fp *cp endl;coutnum=num name=name age=ageendl;for(i=0;i10;i+)coutipi ;coutendl;delete cp;delete fp;delete ip;delete stp;.#include class Pointpub
21、lic:Point(int xx=0,int yy=0)X=xx; Y=yy;cout構造函數被調用endl;Point(Point& p);int GetX( ) return X;int GetY( ) return Y;private:int X,Y;Point:Point (Point& p)X=p.X;Y=p.Y;cout拷貝構造函數被調用endl;Point fun2( ) Point A(1,2);return A;void fun1(Point p) coutp.GetX( )endl;void main( ) Point A(1,2);fun1(A);Point B(A);coutB.GetX( )endl;B=fun2();coutB.GetX( )endl;#include #include class Pointpublic:Point(int xx=0, int yy=0)X=xx;Y=yy;cout構造函數被調用endl;Point(Point &p);int GetX() return X;i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州市二房東房屋出租合同(4篇)
- 2025七年級數學教學工作總結(10篇)
- 2025高中數學教學工作個人總結(4篇)
- 《客戶服務經理競選》課件
- 心理健康研修心得隨筆(4篇)
- 人教版 (PEP)六年級下冊Unit 3 Where did you go Part B表格教案
- 有責任有擔當心得體會(4篇)
- 好習慣成就大未來教師演講稿范文(20篇)
- 2025-2026年學前教育的智能化與綠色轉型
- 五年級信息技術下冊 第4課 殺毒軟件的使用方法教學設計 閩教版
- (新版)重癥??谱o士考試題庫(含答案)
- (完整)人力資源六大模塊ppt
- 老舊小區房屋改造工程監理大綱
- 小學四年級下學期英語閱讀理解
- 房地產廣告圍擋施工投標文件范本
- 食品添加劑、食品污染物的本底與轉化來源
- DB43∕T 498-2009 博落回葉-行業標準
- 大慶油田第五采油廠杏四聚聯合站工程轉油放水站二期工程施工組織設計
- 心力衰竭病人的護理查房pptppt(ppt)課件
- 大年初一沒下雪 短文小說
- 中小學生守則ppt課件(18頁PPT)
評論
0/150
提交評論