中職中?!禖語言》程序設(shè)計(jì)期末考試試卷和答案_第1頁
中職中?!禖語言》程序設(shè)計(jì)期末考試試卷和答案_第2頁
中職中專《C語言》程序設(shè)計(jì)期末考試試卷和答案_第3頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

XXXX學(xué)院(XX中專)2020-2021學(xué)年度第一學(xué)期期末考試XXC―――使用班級:19計(jì)算機(jī)―(31030)―1.以下可用作C語言用戶自定義標(biāo)識(shí)符的一組是( )。―A.void、return、if B.printf,include、fabs號(hào) ―試 ― C.Max、abc、Main D.2abc、payS、sum-10考 ―2.若有定義語句int x=10;則表達(dá)式x-=x+x的值為( 。――線A.-20 B.-10 C.0 D.10線―訂3xfloat213.456,printf(“%-4.2f\n”,x);的輸――出結(jié)果為(。―裝― A.213.46 B.213.45 C.-213.45 D.輸出格式控制說明的域?qū)捫?名 ―此姓 ―過4.正確表達(dá)[10,20]這個(gè)區(qū)間的表達(dá)式是( 。過―― A.a>=10&&a<=20 B.a>=10||a<=20――超C.a>=10&a<=20 D.a>=10ora<=20――裝得5.下列程序的運(yùn)行結(jié)果是( 。―― #include<stdio.h>級 ―不班 ― main()――題{inti,j,n=0;for(i=0;i<5;i++)―――答{j=i%2;――― do――― {n++;}業(yè) ―專 ― while(j--);―― }―― printf("%d,%d,%d",i,j,n);―― }―部― A.4,0,7 B.5,-1,7 C.4,0,5 D.5,-1,5部系―系― 6.已定義inta[][3]={1,2,3,4,5,6,7,8,9};則a[1][2]的值為( 。A.2 B.4 C.6 D.87.數(shù)組定義為 inta[3][2]={1,2,3,4,5,6},值為6的數(shù)組元素是()。A.a[3][2] B.a[2][1] C.a[1][2] D.a[2][3]以下正確的函數(shù)首部是(。A.voidfun(intx,inty) B.voidfun(intx,y)C.voidfun(intx,inty) D.voidfun(x,y)當(dāng)調(diào)用函數(shù)時(shí),實(shí)參是一個(gè)數(shù)組名,則向函數(shù)傳遞的是(。A.數(shù)組的長度 B.數(shù)組的首地址C.?dāng)?shù)組的每一個(gè)元素的地址D.數(shù)組的每一個(gè)元素的值10.C語言中要使用數(shù)學(xué)庫函數(shù),需要在源文件中包含的頭文件是(A.stdio.h B.math.h C.string.h D.ctype.h二、程序閱讀題(5小題,每題6分,共計(jì)30分1.下列程序的輸出結(jié)果是: .main( ){inta=10,b=50,c=30;if(a>b)a=b;b=c;c=a;printf(“a=%d,b=%d,c=%d”,a,b,c);}6,#include<stdio.h>intmain(){intn,m;floatfact;printf("請輸入n的值:");scanf("%d",&n);m=n;fact=1;while(m>0)fact*=m--;printf("%d!=%10.0f\n",n,fact);return0;}#include<stdio.h>main(){ inti,j,x=0;inta[3][3];for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j;for(i=0;i<3;i++)x+=a[i][j];printf("%d",x);}以下程序輸出結(jié)果為 #include<stdio.h>Intf(){Int b=0;Staticintb=b+1;c=c+1;Returnb+c;}Voidmain(){Inta1=f();a2=f();Printf(“%d,%d”,a1,a2);}以下程序輸出結(jié)果為 #include<stdio.h>Intfun(intn){If(n==1) return1;Elsereturnfun(n-1)+1;}Voidmain(){Inti,j=0;For(i=1,i<3,i++)J+=fun(i);Printf(“%d\n”,j);}三、改錯(cuò)題(29181.4!。intfac(intn){if(n==0||n==1)return1;elsereturnfac(n-1);}#include<stdio.h>intmain(){intn;longprintf("輸入n=");scanf("%d",&n);fac(n);printf("%d!=%ld\n",n,y);return0;}2a[6][6]0;1;對角線左下角元素為-1。最后輸出數(shù)組元素。#include<stdio.h>intmain(){intinti,j;for(i=0;i<6;i++)for(j=0;j<6;j++)a[i][j]=(i==j)?0:(i>j)?1:-1;for(i=0;i<6;i++){for(j=0;j<6;j++)printf("%d\t",a[j][i]);printf("\n");}return0;}四、程序段設(shè)計(jì)題(2小題,每題11分共計(jì)22分)20523112358132133 54……#include<stdio.h>intmain(){longf[20]={1,1};inti;printf("%12d%12d",f[0],f[1]);.........printf("\n");return0;}11、123321#include<stdio.h>intIspalindrome(longi);longReverse(longn);intmain(){longx;printf("輸入一個(gè)整數(shù):");scanf("%ld",&x);if(Ispalindrome(x))//調(diào)用Ispalindrome函數(shù)printf("%ld是回文數(shù)\n",x);elseprintf("%ldreturn0;}intIspalindrome(longi){.........}longReverse(longn){.........}XX級《C語言》試卷參考答案使用班級:XX計(jì)算機(jī)一、選擇題(每題3分,10小題,共計(jì)30分)1.D 2.B 3.A 4.A 5.B 6.C 7.B 8.C 9.B 二、程序閱讀題(每題6分,5題共計(jì)30分)1.a=10,b=30,c=10(每項(xiàng)2分,每項(xiàng)格式錯(cuò)誤各扣1分)2.7203.124.5,6(每項(xiàng)3分,格式錯(cuò)誤扣2分)5.3三、程序改錯(cuò)題(每題9分,2小題,共計(jì)18分)1.(1)elsereturnfac(n-1);應(yīng)改為:returnn*fac(n-1); (5分)(2)fac(n); 應(yīng)改為:y=fac(n) (4分)2.(1)a[i][j]=(i==j)?0:(i>j)?1:-1;應(yīng)改為:(i<j)?1:-1;(5)(2)printf("%d\t",a[j][i]);應(yīng)改為:printf("%d\t",a[i][j]);(4四、程序段設(shè)計(jì)題(11,222)1.for(i=2;i<20;i++){ (2f[i]=f[i-2]+f[i-1];(4分if(i

溫馨提示

  • 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

提交評論