《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》試卷B卷(有答題卷)_第1頁
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》試卷B卷(有答題卷)_第2頁
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》試卷B卷(有答題卷)_第3頁
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》試卷B卷(有答題卷)_第4頁
《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》試卷B卷(有答題卷)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、裝訂線 裝訂線廣州松田職業(yè)學(xué)院 試題卷2013級學(xué)生畢業(yè)補(bǔ)考試卷 A卷(適用年級、專業(yè):2013級計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、電子商務(wù)專業(yè) 考試方式:閉卷 考試時(shí)間:100分 )題 目一二三四總 分分 值20分30分30分20分100分姓名: 學(xué)號(hào): 專業(yè)班級:一、選擇分支語句編程題(本題共5小題,隨機(jī)抽取1小題,滿分20分。)1、輸入兩個(gè)整數(shù),求最大值;2、請輸入一個(gè)整形的年份,然后判斷是否是閏年。如果輸入的是閏年則在屏幕上輸出YES,否則輸出NO。3、輸入某分?jǐn)?shù),判斷是否及格4、編寫一個(gè)程序,輸入某人的身高(cm)和體重(kg),按下面方式確認(rèn)其體形。標(biāo)準(zhǔn)體重=身高-110 ,如果體重

2、不超過標(biāo)準(zhǔn)體重5kg,并且體重不低于標(biāo)準(zhǔn)體重5kg,體形為正常;體重超過標(biāo)準(zhǔn)體重5kg,體形過胖。體重低于標(biāo)準(zhǔn)體重5kg,體形過瘦。5、某托兒所收2歲到6歲的孩子,2歲、3歲孩子進(jìn)小班(Lower class);4歲孩子進(jìn)中班(Middle class);5歲、6歲孩子進(jìn)大班(Higher class)。編寫程序,輸入的年齡,輸出年齡及進(jìn)入的班號(hào)。二、循環(huán)語句編程題(本題共8小題,隨機(jī)抽取1小題,滿分30分。)1、輸入兩個(gè)正整數(shù)求其最小公倍數(shù)。2、輸入10個(gè)整數(shù),求正數(shù)的平均值3、打印所有的“水仙花數(shù)”?!八苫〝?shù)”是一個(gè)三位數(shù),其各位數(shù)立方和等于該數(shù)本身。例如,153 是“水仙花數(shù)” 因?yàn)?

3、53=1*1*1+5*5*5+3*3*3。4、零件的問題,一堆零件100個(gè)到200個(gè)之間,分4個(gè)一組余2個(gè),分7個(gè)一組余3個(gè),分9個(gè)一組余5個(gè),問共有多少零件5、編寫一個(gè)程序:求n! 提示:n的階乘為:1*2*3*4*5*6*n。6、判斷某個(gè)數(shù)是否為素?cái)?shù),是輸出yes,不是輸出no7、求10個(gè)人的最高分,最低分,平均分,最高與最低之差account manager credit administration, and according to call of duty to perform various special loan management responsibilities. To

4、tal, line (jurisdiction) within the Department of risk management should take responsibility for its agencies, Marketing Management Department credit management functions of the supervision and inspection work. After the loan origination, account manager, through analysis of account verification共2頁

5、第1頁8、打印出如下圖形三、數(shù)組編程題(本題共8小題,隨機(jī)抽取1小題,滿分30分。)1、某班10個(gè)人,編寫一個(gè)程序,統(tǒng)計(jì)80及以上、60-80、60分以下的人數(shù)2、古典問題:有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子,小兔子長到第三個(gè)月后每個(gè)月又生一對兔子,假如兔子都不死(提示:1+1+2+3+5+),請輸出第20項(xiàng)。3、編寫一個(gè)程序,定義一個(gè)數(shù)組,輸入10個(gè)整數(shù)到數(shù)組中,求平均值。4、編寫一個(gè)程序,定義一個(gè)數(shù)組,輸入10個(gè)整數(shù)到數(shù)組中,求最大值與最小值。5、順序查找:定義一個(gè)數(shù)組,輸入10個(gè)整數(shù)和x的值,查找x是這10個(gè)整數(shù)中的第幾個(gè)。(x必須是數(shù)組中的值)6、將一個(gè)二維數(shù)組的行和列元

6、素互換,存到另一個(gè)二維數(shù)組中。例如:7、已知一個(gè)字符數(shù)組str1,要求從鍵盤輸入一個(gè)字符串(字符串最多包含30個(gè)字符)存放到字符數(shù)組str1中,用戶從鍵盤輸入一個(gè)字符,判斷該字符是否在字符串中,如果是,輸出該字符在字符串中的位置,否則輸出相應(yīng)的提示信息。8、從鍵盤輸入一行字符,存放在字符數(shù)組中,然后逆序輸出四、函數(shù)編程題(本題共4小題,隨機(jī)抽取1小題,滿分20分。)1、主函數(shù):輸入m,n,求m中取n的組合個(gè)數(shù)(子函數(shù):求k個(gè)數(shù)階乘)2、主函數(shù):輸入3個(gè)整數(shù),調(diào)用子函數(shù)求最小值。(子函數(shù):求兩個(gè)數(shù)的最小值)3、編程實(shí)現(xiàn)1!+2!+3!+10!4、求n個(gè)學(xué)生的平均成績(子函數(shù):求成績的平均值)共2

7、頁 第2頁得分評卷人裝訂線廣州松田職業(yè)學(xué)院 答題卷20132014學(xué)年第一學(xué)期 _計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)_(B)卷(適用年級、專業(yè):2013級計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、電子商務(wù)專業(yè) 考試方式:閉卷 考試時(shí)間: 100分 )姓名: 學(xué)號(hào): 專業(yè)班級:題 目一二三四總 分統(tǒng)分人得 分得分評卷人一、選擇分支語句編程題(本題共5小題,隨機(jī)抽取1小題,滿分20分。)題號(hào)( )答:代碼粘貼在此處:結(jié)果截圖:共4頁 第1頁得分評卷人二、循環(huán)語句編程題(本題共8小題,隨機(jī)抽取1小題,滿分30分。) 題號(hào)( )答:代碼粘貼在此處:結(jié)果截圖:共4頁 第2頁得分評卷人三、數(shù)組編程題(本題共8小題,隨機(jī)抽取1小題,

8、滿分30分。)題號(hào)( )答:代碼粘貼在此處:結(jié)果截圖:共4頁 第3頁得分評卷人得分評卷人四、函數(shù)編程題(本題共4小題,隨機(jī)抽取1小題,滿分20分。)題號(hào)( )答:代碼粘貼在此處:結(jié)果截圖:共4頁 第4頁廣州松田職業(yè)學(xué)院 參考答案20132014學(xué)年第一學(xué)期_計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)_(B)卷題 目一二三四總 分 分 值20分30分30分20分100分適用年級:2013級 適用系(專業(yè)):計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、電子商務(wù)專業(yè)得分評卷人一、選擇分支語句編程題(本題共5小題,隨機(jī)抽取1小題,滿分20分。)1、答:代碼粘貼在此處:#include stdio.hvoid main() int a,b

9、,max; scanf(%d%d,&a,&b); if(ab) max=a; else max=b; printf(max=%dn,max);結(jié)果截圖:2、答:代碼粘貼在此處:main() int year; scanf(%d,&year);if(year%4=0&year%100!=0)|(year%400=0) printf(yes); else printf(no); getch();結(jié)果截圖:共14頁 第1頁3、答:代碼粘貼在此處:#include stdio.hvoid main() float score; scanf(%f,&score); if(score=60) printf

10、(及格n); else printf(不及格n);結(jié)果截圖:4、答:代碼粘貼在此處:#include stdio.hvoid main()int h,w,x;scanf(%d%d,&h,&w);x=w-(h-110);if(x=-5)printf(體形正常n);elseif(x5)printf(體形過胖n);elseprintf(體形過瘦n);結(jié)果截圖:5、答:代碼粘貼在此處:#include stdio.hmain() int g; scanf(%d,&g); switch(g) case 2: printf(age: 2 Enter Lower classn); break; case 3

11、: printf(age: 3 Enter Lower classn); break; case 4: printf(age: 4 Enter Middle classn);break; case 5: printf(age: 5 Enter Higher classn);break; case 6: printf(age: 6 Enter Higher classn);break;共14頁 第2頁結(jié)果截圖:二、循環(huán)語句編程題(本題共8小題,隨機(jī)抽取1小題,滿分30分。)1、答:代碼粘貼在此處:#include stdio.hint main(int argc, char* argv)int

12、a,b,max,i;printf(請輸入兩個(gè)整數(shù):);scanf(%d%d,&a,&b);if(ab) max=a;else max=b;for(i=max;i=a*b;i+)if(i%a=0&i%b=0) printf(%d和%d的最小公倍數(shù)為%dn,a,b,i); break;return 0;結(jié)果截圖:2、答:代碼粘貼在此處:#include stdio.hint main(int argc, char* argv)int i=1,x,count=0,sum=0; float avg; while(i0) count+; sum+=x; i+; 共14頁 第3頁avg=(float)su

13、m/count; printf(有%d個(gè)正數(shù),正數(shù)平均值為%.2fn,count,avg);return 0;結(jié)果截圖:3、答:代碼粘貼在此處:main() int i,b,s,g; for(i=100;i=999;i+) b=i/100; s=i/10%10; g=i%10; if(i=b*b*b+s*s*s+g*g*g) printf(%5d,i); getch();結(jié)果截圖:4、答:代碼粘貼在此處:#include stdio.hint main(int argc, char* argv)int i;for(i=100;i=200;i+)if(i%4=2&i%7=3&i%9=5) bre

14、ak;printf(零件的數(shù)量為%dn,i);return 0;結(jié)果截圖:共14頁 第4頁5、答:代碼粘貼在此處:main() long jc=1,i=1,n; printf(請輸入n的值:); scanf(%ld,&n); while(i=n) jc=jc*i; i+; printf(%ld,jc); getch();結(jié)果截圖:6、答:代碼粘貼在此處:#include stdio.hvoid main() int x,i,f=1; scanf(%d,&x); for(i=2;ix;i+) if(x%i=0) f=0;break; if(f=1) printf(yes);else printf

15、(no); 結(jié)果截圖:共14頁 第5頁7、答:代碼粘貼在此處:#include stdio.hvoid main() int i; float score,max=-100,min=1000,sum=0,avg,cha; for(i=1;imax) max=score; if(scoremin) min=score; sum+=score; avg=sum/10; cha=max-min; printf(最高分為%.2fn,max); printf(最低分為%.2fn,min); printf(平均分為%.2fn,avg); printf(最高分與最低分之差為%.2fn,cha);結(jié)果截圖:8

16、、答: 代碼粘貼在此處:#include stdio.hvoid main() int i,j;for(i=1;i=5;i+)for(j=1;j=i;j+)printf(%d,j);printf(n);共14頁 第6頁結(jié)果截圖:三、數(shù)組編程題(本題共8小題,隨機(jī)抽取1小題,滿分30分。)1、答:代碼粘貼在此處:#include stdio.hint main(int argc, char* argv)float s10;int i,x=0,y=0,z=0;printf(請輸入10個(gè)分?jǐn)?shù):n);for(i=0;i10;i+)scanf(%f,&si);for(i=0;i=80) x+;elsei

17、f(si=60) y+;else z+;printf(80分及以上%d人n,x);printf(60到80分%d人n,y);printf(60分以下%d人n,z);return 0;結(jié)果截圖:共14頁 第7頁2、答:代碼粘貼在此處:#include stdio.hint main(int argc, char* argv)int a20=1,1,i;for(i=2;i20;i+)ai=ai-1+ai-2;for(i=0;i20;i+)if(i%5=0) printf(n);else printf(%8d,ai);printf(n);return 0;結(jié)果截圖:3、答:代碼粘貼在此處:#incl

18、ude stdio.hint main(int argc, char* argv)int a10,i;float sum=0,avg=0;printf(請輸入10個(gè)數(shù)到數(shù)組a中(以空格隔開):n);for(i=0;i10;i+)scanf(%d,&ai);for(i=0;i10;i+)sum+=ai;avg=sum/10;printf(avg=%.2fn,avg);return 0;共14頁 第8頁結(jié)果截圖:4、答:代碼粘貼在此處:#include stdio.hint main(int argc, char* argv)int a10,i,max,min;printf(請輸入10個(gè)數(shù)到數(shù)組a

19、中(以空格隔開):n);for(i=0;i10;i+)scanf(%d,&ai);max=a0;min=a0;for(i=0;imax)max=ai;if(aimin)min=ai;printf(最大值max=%d,最小值min=%dn,max,min);return 0;結(jié)果截圖:5、答: 代碼粘貼在此處:#include stdio.hint main(int argc, char* argv)int a10=32,34,76,23,75,23,6,8,234,87,i,x,f=0; printf(請輸入要查找數(shù)字n);scanf(%d,&x);共14頁 第9頁for(i=0;i10;i+

20、)if(ai=x) f=1; printf(%d是數(shù)列中的第%d個(gè)數(shù)n,x,i+1);if(f=0) printf(%d不存在數(shù)列中n,x);return 0;結(jié)果截圖:6、答:代碼粘貼在此處:#include void main()int a23=1,2,3,4,5,6; int b32,i,j; printf(array a:n); for(i=0;i=1;i+) for(j=0;j=2;j+) printf(%5d,aij);bji=aij;printf(n); printf(n);printf(array b:n); for(i=0;i=2;i+) for(j=0;j=1;j+)pri

21、ntf(%5d,bij); printf(n); 共14頁 第10頁結(jié)果截圖:7、答:代碼粘貼在此處:#include #include void main()char x30;int i,len,flag=0;char ch;printf(請輸入字符串,長度小于30:n);gets(x);len=strlen(x);printf(鍵盤輸入一個(gè)字符:n);ch=getchar();for(i=0;ilen;i+)if(ch=xi)flag=1;printf(%c在字符串的位置是%dn,ch,i+1);if(flag=0)printf(%c不在字符串中n,ch);結(jié)果截圖:共14頁 第11頁8、

22、答:代碼粘貼在此處:#include #include void main()char x40;int i,len;printf(請輸入字符串,長度小于40:n);gets(x);len=strlen(x);for(i=0;ilen;i+)printf(%c,xlen-1-i);printf(n);結(jié)果截圖:四、函數(shù)編程題(本題共4小題,隨機(jī)抽取1小題,滿分20分。)1、答:代碼粘貼在此處:#include stdio.hlong f(int x)int i;long j=1;for(i=1;i=x;i+)j*=i;return j;int main(int argc, char* argv)int m,n,i;long jg;scanf(%d%d,&m,&n);共14頁 第12頁jg=f(m)/(f

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論