廣東理工職業(yè)學(xué)院《程序設(shè)計(jì)基礎(chǔ)》試卷_第1頁
廣東理工職業(yè)學(xué)院《程序設(shè)計(jì)基礎(chǔ)》試卷_第2頁
廣東理工職業(yè)學(xué)院《程序設(shè)計(jì)基礎(chǔ)》試卷_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、試卷代號:廣東理工職業(yè)學(xué)院2010-2011學(xué)年度第一學(xué)期期末考試10級軟件技術(shù)等專業(yè)程序設(shè)計(jì)基礎(chǔ)正考試題2011年1月年級班級 姓名 學(xué)號題號-一一-二三四五總分分?jǐn)?shù)得 評卷分 人 一、單項(xiàng)選擇題:(每小2分,共20分)1. C語言可執(zhí)行程序的開始執(zhí)行點(diǎn)是()。A、程序中第一條可執(zhí)行語句 B、程序中第一個(gè)函數(shù)C、程序中的 main函數(shù)D、包含文件中的第一個(gè)函數(shù)2. 以下變量名正確的是()A、a B、12a C、else D、a1233. 定義 int a=8,b=5,c;執(zhí)行 c=a/b+0.4 后 c 的結(jié)果為:()A、1.4 B、1 C、2.0 D、24. 定義符號常量的關(guān)鍵字是:()A

2、、大寫字母 B、goto C、include D、define5. 下列說法中正確的是()。A、 在switch語句中一定要使用 break語句B、 在switch語句中不一定要使用break語句C、break語句是switch語句的一部分D、break只能用于switch語句中6. C語言程序的三種基本結(jié)構(gòu)是()A、順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)B、遞歸結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)C、嵌套結(jié)構(gòu),遞歸結(jié)構(gòu),順序結(jié)構(gòu)D、循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu),順序結(jié)構(gòu)7. 根據(jù)a、b的值輸出“ab”或“ba”的信息。下面程序段不正確的是:()A、switch (a , b) case ab: printf(“ ab” )

3、;break;case ba: printf( “ ba” );break;B、switch (a b) case 1: printf( case 0 printf(ab“ ba”);break;);break;c、sif (ab)printf(aab ”);if (aa);D、if (ab)printf(aab ”);Jelseprintf(ba”);8.若有int i,j;則下面語句中循環(huán)體執(zhí)行的次數(shù)為:()for (i=1;i6;i+)for ( j=1; jb & ca |ab &!ca 的值為3. 有定義int a,x;則a能被x整除的表達(dá)式為(4. 從鍵盤輸入一個(gè)字符,判斷該字符是

4、不是字母。#in cludevoid mai n()char ch;ch=getchar;if ()printf(該字符是字母!);elseprintf(該字符不是字母!);5. 下程序執(zhí)行完成后sum的結(jié)果是()。void mai n() int i=1 , sum=0;while (i6) sum+=i;prin tf(%dn,sum);得分評卷人(每小題2分,共10分)請?jiān)谝韵鲁绦虻腻e(cuò)誤之處改正。1. 輸出兩數(shù)之和。# in elude void mai n() int a,b;scanf( “ %d%d ,a)b ;printf( “ d ,a+;b2. 當(dāng)x與y值相等時(shí),輸出“兩個(gè)數(shù)

5、值相等”的信息。# in clude voidmai n() int x=3, y=5;if(x=y)printf(兩個(gè)數(shù)值相等”;3. 輸入若干字符,以換行退出。統(tǒng)計(jì)其中數(shù)字字符、空格、其他字符的個(gè)數(shù)。# in clude voidmai n() int num=0,bla n=0 ,other=0;char c;while (1) c=getchar();if ( c= n)break;if ( c =0&c=9)nu m+;if (c =)bla n+;elseother+;4. 打印3050中的偶數(shù)。# in elude void mai n() int x;for(x=30 , x=

6、50 , x+=2) printf(“ d ,x)5. 輸出數(shù)組的所有元素。# in clude voidmai n() int a10=1,2,3,4,5,i; printf( “ d ,a);得分評卷人四、程序閱讀題,寫出輸出結(jié)果。 分)(每小題5分,共401. # in clude voidmai n() int a=10,b=50,c=30 ;if (ab)a=b;b=c;c=a;prin tf(a=%d b=%d c=%dn,a,b,c);2. # in clude void mai n() int a=1,b=0 ;switch (a) case 1: switch (b) cas

7、e 0: prin tf(*0*); break;case 1: prin tf(*1*); break;case 2: prin tf(*2*); break;3. # include void main() int a=2,b=3,c;c=a;if (ab)c=1;else if (a=b)c=0;else c=-1;printf(%dn,c);4. # include void main() int n;for (n=3; n=10; n+)if (n%5= =0)continue;printf( “,%”d,n);5. # include void main() float i ,s=

8、1,t=1;for (i=1;i=8;i+)t*=2;s+=t;printf(s=%fn,s);6. # include void main() int m=123,n=0,x=m;while (x0) n=n*10+x%10;x/=10;printf( m=“%d,n=%dn ”m, n); 7. # include void main()int i,j;for(i=1;i=5;i+) for(j=1;j=2*i-1;j+) prin tf(%d,j);prin tf(n);8. # in elude void mai n() int i,k=0,a5,b5 for(i=0 ; i5 ; i+) ai=i+1;for(i=0; i5 ; i+)bi=i*2;for(i=1; i4 ; i+)得分評卷人五、編制程序流程圖(每小題k+=bi+1-ai-1 prin tf(%dn,k);10, 共20分)如果使用了變量,

溫馨提示

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

評論

0/150

提交評論