程序設(shè)計基礎(chǔ)(C語言)復習題山東理工大學_第1頁
程序設(shè)計基礎(chǔ)(C語言)復習題山東理工大學_第2頁
程序設(shè)計基礎(chǔ)(C語言)復習題山東理工大學_第3頁
程序設(shè)計基礎(chǔ)(C語言)復習題山東理工大學_第4頁
程序設(shè)計基礎(chǔ)(C語言)復習題山東理工大學_第5頁
免費預覽已結(jié)束,剩余2頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、山東理工大學成人高等教育程序設(shè)計基礎(chǔ)(C語言)復習題一、填空題I、一個c程序總是從 函數(shù)開始執(zhí)行,并在其中結(jié)束。2、C語言的函數(shù)由 和 兩部分組成。3、在C語言中,字符串“ABDEF”的長度是4、C語言的一個源程序有且只有一個 函數(shù),C函數(shù)由兩部分組成。5、C語言的數(shù)據(jù)類型轉(zhuǎn)換有兩種,它們是自動轉(zhuǎn)換和6、C語言變量名中的字符有 之分。7、求a、b較大值的條件表達式是8、表達式5+6<8的值是9、已知整型變量i的值是24,則表達式遛5的值是10、C語言數(shù)組下標的最小值是。11 . C語言的標識符只能由字母、數(shù)字和 組成。12 .有符號整數(shù)在內(nèi)存中是以二進制 碼形式存儲的。13 .若有int

2、 n=3.96;則n的結(jié)果為,二、判斷題1. 一個C語言程序總是從main。函數(shù)開始執(zhí)行的。()2. C語言中不區(qū)分字母的大小寫。()3. 言和S都是字符型常量。()4. 5%3的結(jié)果是2o ()5. 在C語言中表示邏輯運算結(jié)果時,以1表示真,以。表示假。()三' 閱讀理解程序,寫出輸出結(jié)果1、設(shè)有以下程序:main() int i, a10;for (i=0;i<10;i+) ai=i ;printf ( a%d %d %dw , al, a2, a3);)輸出結(jié)果:2、設(shè)有以下程序:main() int i=l, sum=0;while (i<=5) sum=sum+i

3、; i+; printf ( u i=%d, sum=%d,? , i, sum);輸出結(jié)果:3、設(shè)有以下程序:main() int a.b.k=4.m=6,*pl=&k,*p2=&m;a=p 1=& m; b=( *p l)/(*p2)+7:printfCa=%d,b=%d,a.b);)輸出結(jié)果:4、設(shè)有以下程序:main() int x,y,m.n; m =10; n=13; x=-m; y=n-;printf("%4d%4d%4d%4d”,innx,y);)輸出結(jié)果:5、niain()運行結(jié)果為:int f6= 1,234,5,6”;for(i=5;i&

4、gt;=0;i-)printfCdXnqi);)6、main()運行結(jié)果為:int a=6.b=3,t;t=a;a=b;b=t;printf("%d,%dn”ab);四、程序填空1、用子函數(shù)的方式求兩個數(shù)的和。mainO double add (double x,double y); double a,b,c;scanf (/,&a,&b); c=add( ;printf ( "sum is %fM , c);)double add(double x, double y)z= 一 一 : return( ) ; 2、用子函數(shù)的方式編程,求出兩個數(shù)中的較大值。

5、main()int a.bx;scanf( “.:&a.&b); c=; printf( "Maxis%d",);)max(int x, int y)int z; z=; return(z); 3、程序功能:求斐波那契數(shù)列的前20項。inain()int i;int f20=);for(i=2; ;i+)ni=:for(i=; i<20;i+)printf("%-12dn",);)五、程序編寫1、給出一百分制成績,要求輸出成績等級 A、B、C、D、成績:在90分以上為,80-89分為'B', 70-79分為'

6、C', 60-69分為'D' ,60分以下 為E'。2、輸入一串字符,以'?'結(jié)束:,統(tǒng)計其中數(shù)字和小寫字母個數(shù)。3、用循環(huán)編程序求10的階乘。2x +1 若x > 04、已知),= < 1若x = 00從鍵盤輸入x的值,求y的值并輸出。2x -1 若 x < 0六、單選1、C語言程序的基本單位(A、子程序B、程序C、過程D、函數(shù)2、C語言程序由函數(shù)組成,它的( )oA、函數(shù)可以嵌套定義,也可以嵌套調(diào)用。B、函數(shù)可以嵌套定義,不可以嵌套調(diào)用。C、函數(shù)不可以嵌套定義,但可以嵌套調(diào)用。D、函數(shù)不可以嵌套定義,也不可以嵌套調(diào)用。3、已

7、知一個函數(shù)定義是:void abc() 則void的含義是()。A、執(zhí)行該函數(shù)后函數(shù)沒有返回值。B、執(zhí)行該函數(shù)后不返回。C、該函數(shù)返回任意類型數(shù)據(jù)。D、以上三個全錯。4、下面合法的C標識符是()。D、 A> 3hj_h3jC、 ab-3D、 ab , 35、以下函數(shù)的函數(shù)值類型是()Fun (int x) int y; y=3*x-4; return y; D、 floatA> int不確定C、void參考答案一、填空題1、主(main)2、函數(shù)的首部,函數(shù)體3、54、主函數(shù)的首部函數(shù)體5、強制轉(zhuǎn)換6、大小寫7、a>b?a:b8、09、410、011 .下劃線12 .補13

8、.3二、判斷題1-5 V X V V J三、閱讀理解程序,寫出輸出結(jié)果1、輸出結(jié)果:1232、輸出結(jié)果:i=6,sum=153、輸出結(jié)果:a=0.b=74、輸出結(jié)果:9 12 9 135、輸出結(jié)果:65432 16、輸出結(jié)果:36四、程序填空1 a b double z a+b z2 %d %d max(a.b) c a>b?a:b3、1/i<=19i=0 巾五、程序編寫1、給出一百分制成績,要求輸出成績等級'A'、'C'、'D'、任'。成績:在90分以上為A' ,80-89分為 B, 70-79分為'C

9、9;, 60-69分為'D' ,60分以 下為'EL參考答案:main()int grade.k; char c;scanfC%d5&grade);k=grade/10;if(k=10) printfCW');switch(k)case 9:printfCA");break;case 8:printfCB");break;case 7:printfCC");break;case 6:printfCD");break:default:printfCE");)2、輸入一串字符,以?'結(jié)束,統(tǒng)計其中數(shù)字和小寫字母個數(shù)。參考答案:main() char ch; int m=0,n=0;scanf(,%c,&ch);while <ch!=?r) if(ch>=O && ch<=,9r) m+;if(ch>='a, && ch<=,z,) n+;scanf(”cl&ch);) printf(nn%5d %5dnm.n); )3、niain()long p;int i;p=l;for(i=l;i<=IO;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論