版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEword文檔可自由復(fù)制編輯《高等數(shù)學(xué)》試卷(同濟六版上)一得分評卷人選擇題(本題共5小題,每小題3分,共15分)1、若函數(shù),則().A、0B、C、1D、不存在2、下列變量中,是無窮小量的為().A、B、C、D、3、滿足方程的是函數(shù)的().A、極大值點B、極小值點C、駐點D、間斷點4、函數(shù)在處連續(xù)是在處可導(dǎo)的().A、必要但非充分條件B、充分但非必要條件C、充分必要條件D、既非充分又非必要條件5、下列無窮積分收斂的是().A、B、C、D、得分評卷人二、填空題(本題共5小題,每小題3分,共15分)6、當(dāng)k=時,在處連續(xù).7、設(shè),則.8、曲線在點(0,1)處的切線方程是.9、若,為常數(shù),則.10、定積分=____________.得分評卷人三、計算題(本題共6小題,每小題6分,共36分)求極限.求極限.設(shè),求.設(shè)函數(shù)由參數(shù)方程所確定,求和.求不定積分.16、設(shè),求.得分評卷人四、證明題(本題共2小題,每小題8分,共16分)17、證明:=().18、利用拉格朗日中值定理證明不等式:當(dāng)時,.得分評卷人五、應(yīng)用題(本題共2小題,第19小題8分,第20小題10分,共18分)19、要造一圓柱形油罐,體積為V,問底半徑r和高h各等于多少時,才能使表面積最???20、設(shè)曲線與所圍成的平面圖形為A,求(1)平面圖形A的面積;(2)平面圖形A繞軸旋轉(zhuǎn)所產(chǎn)生的旋轉(zhuǎn)體的體積《高等數(shù)學(xué)》試卷(同濟六版上)二得分評卷人單項選擇題(本大題有4小題,每小題4分,共16分).(A)(B)(C)(D)不可導(dǎo)..(A)是同階無窮小,但不是等價無窮?。唬˙)是等價無窮??;(C)是比高階的無窮??;(D)是比高階的無窮小.若,其中在區(qū)間上二階可導(dǎo)且,則().(A)函數(shù)必在處取得極大值;(B)函數(shù)必在處取得極小值;(C)函數(shù)在處沒有極值,但點為曲線的拐點;(D)函數(shù)在處沒有極值,點也不是曲線的拐點。(A)(B)(C)(D).得分評卷人填空題(本大題有4小題,每小題4分,共16分)....得分評卷人解答題(本大題有5小題,每小題8分,共40分)9.設(shè)函數(shù)由方程確定,求以及.12.設(shè)函數(shù)連續(xù),,且,為常數(shù).求并討論在處的連續(xù)性.13.求微分方程滿足的解.得分評卷人解答題(本大題10分)14.已知上半平面內(nèi)一曲線,過點,且曲線上任一點處切線斜率數(shù)值上等于此曲線與軸、軸、直線所圍成面積的2倍與該點縱坐標(biāo)之和,求此曲線方程.得分評卷人解答題(本大題10分)15.過坐標(biāo)原點作曲線的切線,該切線與曲線及x軸圍成平面圖形D.求D的面積A;(2)求D繞直線x=e旋轉(zhuǎn)一周所得旋轉(zhuǎn)體的體積V.得分評卷人證明題(本大題有2小題,每小題4分,共8分)16.設(shè)函數(shù)在上連續(xù)且單調(diào)遞減,證明對任意的,.17.設(shè)函數(shù)在上連續(xù),且,.證明:在內(nèi)至少存在兩個不同的點,使(提示:設(shè))《高等數(shù)學(xué)》試卷(同濟六版上)三得分評卷人一、填空題(每題3分)1、,則,。2、已知,則。3、若在可導(dǎo),且=,則。4、,則=。5、設(shè),則=。6、若滿足,且,則=。7、8、方程的通解是。9、在極坐標(biāo)下,由曲線,()圍成的平面圖形的面積。10、,則。因為,,所以2得分評卷人計算題(每題7分)1、,且,求解因為:。所以:2、求曲線在點的法線方程。解,,,3、4、5、6、解1解2,令,,,所以:7、求的通解解原方程化為:,,所以原方程的通解為:8、求二階方程的通解解特征方程為,特征根為, 齊次方程的通解為,設(shè)原方程的一個特解為,,,代入方程得,所以原方程的通解為:。得分評卷人已知曲線與在點處有公切線,求(1)常數(shù)與切點。(5分)(2)曲線與軸所圍的幾何圖形的面積。(4分)(3)該圖形饒軸旋轉(zhuǎn)所成的旋轉(zhuǎn)體的體積。(5分)解(1)因為,,,,,所以,由此得,。(2)(3)《高等數(shù)學(xué)》試卷(同濟六版上)四得分評卷人填空題(每題2分,共18分)1、函數(shù)在上連續(xù),則。2、。因為:3、當(dāng)時,是關(guān)于的階無窮小。因為,所以是關(guān)于的2階無窮小。4、已知,則=。5、=。6、已知則。因為,,則7、8、微分方程,稱為三階線性微分方程。9、方程的通解為。得分評卷人填擇題((每題2分,共10分)1、設(shè)則是的(A)(A)可去間斷點(B)無窮間斷點(C)連續(xù)點(D)跳躍間斷點解因為2、函數(shù)在點處的導(dǎo)數(shù)是(D)(A)1(B)0(C)1(D)不存在3、已知的一個原函數(shù)是,則(C)(A)(B)(C)(D)解因為,所以4.積分中值定理,其中(B)。(A)是[a,b]內(nèi)任一點(B)是[a,b]內(nèi)必存在的某一點(C)是[a,b]內(nèi)唯一的某一點(C)是[a,b]內(nèi)中點5.方程是(B)(A)可分離變量方程(B)線性方程(C)齊次方程(D)以上都不對得分評卷人解答題(每題4分,共40分)1、求極限2、求極限3、已知,求解4、已知,求。解5、設(shè),存在,求解,6、求7、求解8、求解設(shè),則:9、求解10、已知,求解設(shè),則:11、求微分方程的通解。解原方程化為:,令,,代入方程,得:兩邊積分得:得分評卷人四、函數(shù)的單調(diào)區(qū)間和極值(8分)解和。1000得分評卷人五、求曲線和圍成的圖形(1)面積,(2)分別繞軸和軸旋轉(zhuǎn)一周所成的立體體積。(9分)解交點(1)(2),得分評卷人七、證明題(7分)設(shè)在[0,1]上連續(xù),且單調(diào)減少,證明,當(dāng)時證令,則:《高等數(shù)學(xué)》試卷(同濟六版上)答案《一》一.選擇題(每小題3分,本題共15分)1-5DBCAB二.填空題(每小題3分,本題共15分)6、17、8、9、10、三、計算題(本題共6小題,每小題6分,共36分)11、解:3分6分12、解:3分6分13、解:4分6分14、解:3分6分15、解:3分6分16、解:3分6分四、證明題(本題共2小題,每小題8分,共16分)17、證明:4分8分18、、證明:設(shè)f(x)lnx,,顯然f(x)在區(qū)間上滿足拉格朗日中值定理的條件,根據(jù)定理,有4分由于,因此上式即為.又由當(dāng)時,8分五、應(yīng)用題(本題共2小題,第19小題8分,第20小題10分,共18分)19、解:表面積4分令得答:底半徑和高,才能使表面積最小。8分20、解:曲線與的交點為(1,1),2分于是曲線與所圍成圖形的面積A為6分A繞軸旋轉(zhuǎn)所產(chǎn)生的旋轉(zhuǎn)體的體積為:10分《二》一、單項選擇題(本大題有4小題,每小題4分,共16分)1、D2、A3、C4、C二、填空題(本大題有4小題,每小題4分,共16分).6..7..8..三、解答題(本大題有5小題,每小題8分,共40分)解:方程兩邊求導(dǎo),解:解:解:由,知。,在處連續(xù)。解:,四、解答題(本大題10分)解:由已知且, 將此方程關(guān)于求導(dǎo)得 特征方程: 解出特征根:其通解為 代入初始條件,得 故所求曲線方程為:五、解答題(本大題10分)解:(1)根據(jù)題意,先設(shè)切點為,切線方程:由于切線過原點,解出,從而切線方程為:則平面圖形面積(2)三角形繞直線x=e一周所得圓錐體體積記為V1,則曲線與x軸及直線x=e所圍成的圖形繞直線x=e一周所得旋轉(zhuǎn)體體積為V2D繞直線x=e旋轉(zhuǎn)一周所得旋轉(zhuǎn)體的體積六、證明題(本大題有2小題,每小題4分,共12分)故有:證明:證畢。證:構(gòu)造輔助函數(shù):。其滿足在上連續(xù),在上可導(dǎo)。,且由題設(shè),有,有,由積分中值定理,存在,使即綜上可知.在區(qū)間上分別應(yīng)用羅爾定理,知存在和,使及,即.高等數(shù)學(xué)(上)考試試題2填空題(每小題3分,本題共15分)1、。2、當(dāng)k時,在處連續(xù).3、設(shè),則4、曲線在點(0,1)處的切線方程是5、若,為常數(shù),則。單項選擇題(每小題3分,本題共15分)1、若函數(shù),則()A、0B、C、1D、不存在2、下列變量中,是無窮小量的為()A. B.C. D.3、滿足方程的是函數(shù)的().A.極大值點B.極小值點C.駐點D.間斷點4、下列無窮積分收斂的是()A、B、C、D、5、設(shè)空間三點的坐標(biāo)分別為M(1,1,1)、A(2,2,1)、B(2,1,2)。則=A、B、C、D、計算題(每小題7分,本題共56分)1、求極限。2、求極限3、求極限4、設(shè),求5、設(shè)由已知,求6、求不定積分7、求不定積分8、設(shè),求應(yīng)用題(本題7分)求曲線與所圍成圖形的面積A以及A饒軸旋轉(zhuǎn)所產(chǎn)生的旋轉(zhuǎn)體的體積。證明題(本題7分)若在[0,1]上連續(xù),在(0,1)內(nèi)可導(dǎo),且,,證明:在(0,1)內(nèi)至少有一點,使。參考答案一。填空題(每小題3分,本題共15分)1、2、k=1.3、4、5、二.單項選擇題(每小題3分,本題共15分)1、D2、B3、C4、B5、A三.計算題(本題共56分,每小題7分)解:7分解:7分3、解:7分4、解:…………...4分……………...7分5、(4分)(7分)6、解:7、解解:………….2分..………….3分……………5分…………7分8、解:……2分………………3分…………5分…6分………………7分應(yīng)用題(本題7分)解:曲線與的交點為(1,1),1分于是曲線與所圍成圖形的面積A為4分A饒軸旋轉(zhuǎn)所產(chǎn)生的旋轉(zhuǎn)體的體積為:7分五、證明題(本題7分)證明:設(shè),……….……………2分顯然在上連續(xù),在內(nèi)可導(dǎo),且,.由零點定理知存在,使.…….……………4分由,在上應(yīng)用羅爾定理知,至少存在一點,使,即……7分c語言程序設(shè)計期末試題A(含答案)一、單項選擇題(選擇一個最佳答案,每題2分,共20分)1.
一個C程序的執(zhí)行是從()。A)本程序的main函數(shù)開始,到main函數(shù)結(jié)束B)本程序文件的第一個函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束C)本程序的main函數(shù)開始,到本程序文件的最后一個函數(shù)結(jié)束D)本程序文件的第一個函數(shù)開始,到本程序main函數(shù)結(jié)束2.
下列選項中,不能用作標(biāo)識符的是()。A)_1234_ B)_1_2 C)int_2_ D)2_int_3.
以下定義語句中正確的是()。A)chara='A'b='B';
B)floata=b=10.0;C)inta=10,*b=&a;
D)float*a,b=&a;4.
設(shè)有以下定義:#defined2inta=0;doubleb=1.25;charc=’A’;則下面語句中錯誤的是()。A)a++; B)b++ C)c++; D)d++;5.
以下4個選項中,不能作為一條C語句的是()。A){;} B)a=0,b=0,c=0; C)if(a>0); D)if(b==0)m=1;n=2;6.
有以下定義語句doublea,b;intw;longc;若各變量已正確賦值,則下列選項中正確的表達式是()。A)a=a+b=b++B)w%(int)a+b)C)(c+w)%(int)aD)w=a==b;7.
設(shè)有定義:intn=0,*p=&n,**q=&p;則以下選項中,正確的賦值語句是()。A)p=1; B)*q=2; C)q=p; D)*p=5;8.
設(shè)有定義:inta,*pa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是()。A)scanf(“%d”,pa); B)scanf(“%d”,a);C)scanf(“%d”,&pa); D)scanf(“%d”,*pa);9.
若有說明:char*language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};則表達式*language[1]>*language[2]比較的是()。A)字符B和字符PB)字符串FORTRAN和字符串BASICC)字符F和字符BD)字符串BASIC和字符串PASCAL10.
執(zhí)行語句for(i=1;i++<4;);后變量i的值是()。A)3B)4C)5D)不定一、填空題(每空2分,共18分)1.
若有定義:inta=7;floatx=2.5,y=4.7;則表達式x+a%3*(int)(x+y)%2/4的值為。2.
有程序段:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];則b中的值是。3.
函數(shù)swap(intx,inty)實現(xiàn)對x和y值的交換。則執(zhí)行語句{inta[2]={1,2};swap(a[0],a[1]);}后,a[0]=,a[1]=。4.
設(shè)有以下宏定義:#definef(z)z*z,執(zhí)行賦值語句k=f(4+4)/f(2+2);(k為int型變量)后,k的值是。5.
書寫語句求a,b兩個數(shù)的最大值max。?:;6.
若x為int型變量,則執(zhí)行x=7;x+=x-=x+x;語句后,x的值是。二、讀程序?qū)懡Y(jié)果(每題6分,共24分)1.
有以下程序intf(inta){intb=0;staticc=3;b=b+1;c=c+1;return(a+b+c);}voidmain(){inta=2,i;for(i=0;i<3;i++)printf(“%2d”,f(a));}執(zhí)行后輸出的結(jié)果是。
2.
有以下程序voidf(inty,int*x){y=y+*x;*x=*x+y;}voidmain(){intx=2,y=4;f(y,&x);printf(“x=%d,y=%d\n”,x,y);}執(zhí)行后輸出的結(jié)果是。3.
有以下程序#defineLETTER1#include<stdio.h>voidmain(){charstr[20]="CLanguage",c;inti=0;while((c=str[i])!='\0'){i++;#ifdefLETTERif(c>='a'&&c<'z')c=c+1;elseif(c=='z')c=c-25;#elseif(c>='B'&&c<='Z')c=c-1;elseif(c=='A')c=c+25;#endifprintf("%c",c);}}執(zhí)行后輸出的結(jié)果是。4.
有以下程序voidfun(int*a,inti,intj){intt;
if(i<j)
{t=a[i];a[i]=a[j];a[j]=t;i++;j--;for(i=0;i<4;i++)printf("%2d",a[i]);fun(a,i,j);
}}voidmain(){intx[]={2,6,1,8},i;
fun(x,0,3);
for(i=0;i<4;i++)printf("%2d",x[i]);printf("\n");}執(zhí)行后輸出的結(jié)果是。四、程序填空(每空1分,共8分)下面程序的功能是:計算從命令行中輸入的第2個參數(shù)開始的所有參數(shù)中是回文字符串的參數(shù)個數(shù)。(順讀和倒讀都一樣的字符串稱為“回文”,如“l(fā)evel”就是回文)請?zhí)羁铡?include<stdio.h>【1】intsumhw(char**p,intn);charjughw(char*str);voidmain(intargc,char*argv[]){ints;if(argc<2)printf("請輸入有效參數(shù)");else{s=sumhw(【2】,argc-1);printf("共有%d個回文串\n",s);}}intsumhw(char**p,intn){charflag;inti,sum=0;for(i=0;i<n;i++){flag=jughw(【3】);if(【4】)sum++;}returnsum;}charjughw(char*str){char*p1,*p2;intn;n=strlen(str);p1=str;p2=【5】;while(【6】){if(*p1!=*p2)break;else{p1++;【7】;}}if(【8】)return('N');elsereturn('Y');}五、編程題(30分)1.
用指針和數(shù)組兩種方法實現(xiàn)如下功能:將一個字符串按逆序存放。(18分)要求(1)主函數(shù)中完成輸入和輸出字符串。(2)逆序存放功能用子函數(shù)完成。2.
一個整型數(shù)組有10個元素,編寫程序刪除所有值為n的元素。(12分)要求(1)主函數(shù)完成n的輸入,數(shù)組元素輸入以及刪除后數(shù)組元素的輸出。(2)刪除功能用子函數(shù)完成。
C語言模擬試卷一參考答案一、單項選擇題(選擇一個最佳答案,每題2分,共20分)1、A2、D3、C4、B5、D6、C7、D8、A9、A10、C二、填空題(每空2分,共18分)1、2.5000002、93、124、285、(a>b)max=amax=b6、-14三、讀程序?qū)懡Y(jié)果(每題6分,共24分)1、7892、x=8,y=43、CLbohvbhf4、86128612四、程序填空(每空1分,共8分)【1】#include<string.h>【2】argv+1【3】*(p+i)【4】flag==’Y’【5】str+n-1【6】p1<p2【7】p2--【8】p1<p2五、編程題(共30分)1.(1)數(shù)組法(9分)#include<string.h>#include<stdio.h>#defineN20voidinv(charstr[],intn);voidmain(){charstr[N];gets(str);inv(str,strlen(str));puts(str);}voidinv(charstr[],intn){inti,j,temp;for(i=0,j=n-1;i<=j;i++,j--){temp=str[i];str[i]=str[j];str[j]=temp;}}(2)指針法(9分)#include<string.h>#include<stdio.h>#defineN20voidinv(char*str,intn);voidmain(){charstr[N];gets(str);inv(str,strlen(str));puts(str);}voidinv(char*str,intn){char*i,*j,temp;for(i=str,j=str+n-1;i<=j;i++,j--){temp=*i;*i=*j;*j=temp;}}2.(12分)#include<stdio.h>intm;voiddel_element(intnum[],intn);voidmain(){intnum[10];inti,n;m=10;for(i=0;i<10;i++) scanf("%d",&num[i]);printf("pleaseinputn\n");scanf("%d",&n);del_element(num,n);for(i=0;i<m;i++) printf("%d",num[i]);}voiddel_element(intnum[],intn){inti,j;for(i=0;i<m;i++)if(num[i]==n){ for(j=i+1;j<m;j++) num[j-1]=num[j]; m--;i--;}}c語言程序設(shè)計期末試題B(含答案)
一單項選擇題(每小題1分,共10分)1.以下4組用戶定義標(biāo)識符中,全部合法的一組是()A)_totalclu_1sumB)if-maxturbC)txtREAL3COMD)intk_2_0012.以下程序的輸出結(jié)果是()#include<stdio.h>main(){inta=1,b=2,c=3;printf(“%d”,c>b>a);}A)2B)1C)0D)33.以下正確的敘述是()A)在C語言中,main函數(shù)必須位于文件的開頭B)C語言每行中只能寫一條語句C)C語言本身沒有輸入、輸出語句D)對一個C語言進行編譯預(yù)處理時,可檢查宏定義的語法錯誤4.設(shè)有定義:inta,*pa=&a;以下scanf語句中能正確為變量a讀入數(shù)據(jù)的是()A)scanf("%d",pa);
B)scanf("%d",a);C)scanf("%d",&pa);
D)scanf("%d",*pa);5.若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;則執(zhí)行后,c3中的值是()A)0B)0.5C)1D)26.能正確表示邏輯關(guān)系:“a≥=10或a≤0”A)a>=10ora<=0B)a>=0|a<=10C)a>=10&&a<=0D)a>=10‖a<=07.執(zhí)行下面的程序時,將1、2、3、4分別賦給a、b、c、d,正確的輸入是()main(){inta,b,c,d;scanf(“%d,%d,%d%d”,&a,&b,&c,&d);…}A)1234B)123,4C)1,2,3,4D)1,2,348.有以下程序段main(){intk=0;while(k=1)k++;}則while循環(huán)執(zhí)行的次數(shù)是()A)無限次B)有語法錯,不能執(zhí)行C)一次也不執(zhí)行D)執(zhí)行1次9.以下程序的輸出結(jié)果是()#include<stdio.h>main(){inta=5,b=4,c=6,d;printf(“%d”,d=a>b?(a>c?a:c):b);}A)5B)4C)6D)不確定10.下面是對數(shù)組a的初始化,其中不正確的是()A)a[5]={"ABCD"} B)a[5]={'A','B','C','D'}C)a[5]="" D)a[5]="ABCDE"二、填空題(每空2分,共32分)1.結(jié)構(gòu)化程序設(shè)計中的三種基本結(jié)構(gòu)是[1]、[2]、[3]。2.C程序的基本組成單位是[4]。3.標(biāo)識符的第一個字符必須是[5]或[6]。4.實常數(shù)123.457的規(guī)范化指數(shù)表示形式是[7]。5.表達式7/2的結(jié)果是[8]。表達式7%2的結(jié)果是[9]。6.定義一個整型數(shù)組a[10],則下標(biāo)最大的數(shù)組元素為[10]。7.在函數(shù)的遞歸調(diào)用過程中,要使遞歸過程不是無限制進行下去,必須具有[11]。8.C語言提供了[12]命令用來實現(xiàn)“文件包含”的操作。9.已知:charc[]={“china”};將字符數(shù)組c中整個字符串一次輸出的語句書寫格式為[13]。10.表達式4>3&&7<5-!0的值為[14]。11.按照變量在函數(shù)中作用域不同,可以將變量分為[15]和[16]。三、計算題(要求寫出步驟)(每題4分,共8分)1.設(shè)inta=12,求出表達式a+=a-=a*a運算后a的值.2.設(shè)a=2,b=3,x=3.5,y=2.5求算術(shù)表達式(float)(b-a)/2+(int)x%(int)y的值四、讀下列程序,寫出程序的運行結(jié)果(4×3=12)1.已知字符A的ACSII碼值為65,寫出以下語句的輸出結(jié)果main(){charch=‘A’;printf("%c,%d",ch,ch+3);}2.main(){inta=10;printf(“%d”,++a);printf(“%d”,a--);}3.main(){intt=1;for(i=1;i<5;i++)t=t*i;printf("%d",t);}4.f(int*a,intb){b=b+*a;*a=*a+b;}main(){intx=2,y=4;int*p;p=&x;f(p,y);printf("%d,%d",x,y);}五、程序填空(每空2分,共14分)1.下列程序段以函數(shù)swap()調(diào)用的形式實現(xiàn)兩個變量值的互換,請?zhí)羁胀晟瞥绦?。swap(int*m,int*n){inttemp;temp=[1];[2];*n=[3];}main(){intx,y;scanf(“%d,%d”,&x,&y);swap([4]);printf(%d,%d”,x,y);}2.下面程序是計算1-3+5-7+……-99+101的值,請?zhí)羁胀晟瞥绦?。main(){inti,m,t=1,s=0;for(i=1;i<=101;[5]){[6];s=s+m;[7];}printf(“%d\n”,s);}六、編程題:(共24分)1.編程求1!+2!+3!+……+50!的值。(6分)2.用函數(shù)的遞歸調(diào)用方法求下列函數(shù)式的值(要求n由用戶輸入),遞歸公式為:(8分)1(n=1)total(n)=total(n-1)+n+1(n>1)3.編寫程序輸出下列形式的楊輝三角形的前10行。(10分)111121133114641……
C語言模擬試卷二答案及評分標(biāo)準(zhǔn)一、單項選擇題(每小題1分)1.
A2.C3.D4.A5.B6.D7.D8.A9.C10.D二、填空題(每空2分)1.
順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。2.
函數(shù)3.
字母、下劃線4.
1.23457e2或1.23457E25.
3、16.
a[9]7.
使遞歸結(jié)束的條件8.
#include9.
printf(“%s”,c)10.
011.
全局變量、局部變量三、計算題(要求寫出步驟)(每題4分)1.a-=a*aa=a-a*aa=12-144=-132a+=-132a=a+(-132)a=-132-132=-2642.
1.0/2+3%2=0.5+1=1.5四、讀下列程序,寫出程序的運行結(jié)果(每題3分)1.
1.
A,682.
2.
11113.
3.
244.
4.
8,4五、程序填空:(每空2分)1.*m2.*m=*n3.temp4.x,y5.i=i+26.m=i*t7.t=-t六、編程題1.main(){inti;floatt=1,s=0;for(i=1;i<=50;i++){t=t*i;s=s+t;}printf("s=%e\n",s);}2.total(intn){intc;if(n==1)c=1;elsec=total(n-1)+n+1;return(c);}main(){intn;scanf(“%d”,n);printf(“%d”,total(n));}3.main(){inta[10][10],i,j;for(i=0;i<10;i++){for(j=0;j<=i;j++){if((j==0)||(i==j))a[i][j]=1;elsea[i][j]=a[i-1][j-1]+a[i-1][j];printf("%d",a[i][j]);}printf("\n");}}C語言程序設(shè)計期末試題C一、選擇題:(20分,每題2分)1.以下不正確的C語言標(biāo)識符是()。A.ABCB.abcC.a_bcD.ab.c2.C程序是由構(gòu)成的。A.主程序與子程序B.主函數(shù)與若干子函數(shù)C.一個主函數(shù)與一個其它函數(shù)D.主函數(shù)與子函數(shù)3.以下說法中正確的是:。A.在C語言中,實參與其對應(yīng)的形參各占獨立的存儲單元;B.
在C語言中,實參與其對應(yīng)的形參共占同一個存儲單元;C.
在C語言中,只有當(dāng)實參與其對應(yīng)的形參同名時,才共占同一個存儲單元;D.在C語言中,形參是虛擬的,不占存儲單元。4.設(shè)n=3;則n++的結(jié)果是()。A.2B.3C.4D.55.設(shè)整型變量n=10,i=4,則賦值運算n%=i+1執(zhí)行后,n的值是()。A.0B.1C.2D.36.凡是函數(shù)中未指定存儲類別的局部變量其隱含的存儲類別是()。A.自動(auto)B.靜態(tài)(static)C.外部(extern)D.寄存器(register)7.在while(x)語句中的x與下面條件表達式等價的是:。A.x==0B.x==1C.x!=1D.x!=08.若有以下說明和語句:structworker{intno;char*name;}work,*p=&work;則以下引用方法不正確的是()。A.work.noB.(*p).noC.p->noD.work->no9.以下對二維數(shù)組進行正確初始化的是()。A.
inta[2][3]={{1,2},{3,4},{5,6}};B.
inta[][3]={1,2,3,4,5,6};C.
inta[2][]={1,2,3,4,5,6};D.
inta[2][]={{1,2},{3,4}};10.二維數(shù)組a有m列,則在a[i][j]之前的元素個數(shù)為:。A)
j*m+iB)
i*m+jC)
i*m+j-1D)i*m+j+1二、給出下列程序的運行結(jié)果:(20分,前四題每題3分,后兩題每題4分)1.#include<stdio.h>main(){inti=16,j,x=6;j=i+++1;x*=i=j;printf(“%d,%d\n”,j,x);}運行結(jié)果是:
2.#include<stdio.h>#include<math.h>main(){inta=1,b=4,c=2;floatx=10.5,y=4.0,z;z=(a+b)/c+sqrt((double)y)*1.2/c+x;printf(“%f\n”,z);}運行結(jié)果是:
3.#include<stdio.h>main(){inta,b,c,d;a=c=0;b=1;d=20;if(a)d=d-10;elseif(!b)if(!c)d=25;elsed=15;printf(“d=%d\n”,d);}運行結(jié)果:4.main(){inti=10;switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}printf(“%d”,i);}運行結(jié)果:
5.#include<stdio.h>main(){ inta[]={1,2,3,4},i,j,s=0; j=1; for(i=3;i>=0;i--) { s=s+a[i]*j; j=j*10; } printf("s=%d\n",s);}運行結(jié)果:
6.func(intx){x=20;}main(){intx=10;func(x);printf(“%d”,x);}運行結(jié)果:
三、閱讀程序,在標(biāo)有下劃線的空白處填入適當(dāng)?shù)谋磉_式或語句,使程序完整并符合題目要求。(20分,每空2分)1.已知能被4整除而不能被100整除的或者能被400整除的年份是潤年,則判斷某一年是否是潤年的程序如下:main(){intyear,leap;scanf(“%d”,&year);if()leap=1;elseleap=0;if()printf(“是潤年”);elseprintf(“不是潤年”);}2.將100至200間不能被3整除的數(shù)輸出:main(){intn;for(n=100;n<=200;n++){if(n%3==0);printf(“%d”,n);}}3.判斷m是否是素數(shù)#include<math.h>main(){intm,i,k;scanf(“%d”,&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0);if(i>=k+1)printf(“%disaprimenumber\n”,m);elseprintf(“%disnotaprimenumber\n”,m);}
4.給定一3*4的矩陣,求出其中值最大的元素的值,及所在的行列號。main(){inti,j,row=0,colum=0,max;staticinta[3][4]={{1,2,3,4}{9,8,7,6}{10,-10,-4,4}};;for(i=0;i<=2;i++)for(j=0;j<=3;j++)if(a[i][j]>max){max=a[i][j];;;}printf(“max=%d,row=%d,colum=%d\n”,max,row,colum);}5.下面函數(shù)的功能是將兩個字符串s和t連接起來。char*conj(char*s,char*t){char*p=s;while(*s);while(*t){*s=;s++;t++;}*s=’\0’;;}
四、編程(40分)1.計算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一項的絕對值小于10-4為止。(13分)2.輸入一行字符,分別統(tǒng)計求出其中英文字母、空格、數(shù)字和其他字符的個數(shù)并輸出結(jié)果。(13分)3.任意從鍵盤輸入10個整數(shù),按從小到大的順序排序,并輸出結(jié)果。(14分)C語言程序設(shè)計期末試題C答案答案一、選擇題1、D,2、B,3、A,4、B,5、A,6、A,7、D,8、D,9、B,10、B二、給出下列程序的運行結(jié)果1、17,1022、13.7000003、d=204、135、s=12346、10三、閱讀程序,在標(biāo)有下滑線的空白處填入適當(dāng)?shù)谋磉_式或語句,使程序完整并符合題目要求。1、
(year%4==0&&year%100!=0)||year%400==0)leap2、
continue3、
break4、
max=a[0][0]row=i+1colum=j+15、
s++*treturn(p)四、編程1、#include<stdio.h>main(){inti;floatsum,sign;i=1;sum=0;sign=1.0;while((1.0/i)>=1e-4) {sum+=sign/i;i++;sign=-sign; }printf("sum=%.4f",sum);}2、#include<stdio.h>main(){charstr[81];inti;intletter,space,num,other;charc;printf("Pleaseenterastring:");gets(str); letter=space=num=other=0;for(i=0;str[i]!='\0';i++) { c=str[i];if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))letter++;elseif(c>='0'&&c<='9')num++;elseif(c=='')space++;elseother++; }printf("Inthisstring:letter=%d,space=%d,num=%d,other=%d",letter,space,num,other);}
3、#include<stdio.h>main(){ intnum[10];inti,j,k;inttemp;printf("Pleaseenter10numbers:\n");for(i=0;i<10;i++)scanf("%d",&num[i]);for(i=0;i<9;i++) {k=i;for(j=i+1;j<10;j++) { if(num[k]>num[j])k=j;if(k!=i) { temp=num[i]; num[i]=num[k]; num[k]=temp; } }printf("Aftersorted:\n");for(i=0;i<10;i++)printf("%5d",num[i]); }}C語言程序設(shè)計測試題一.選擇題:(每題2分,共30分)1.C語言中,運用對象必須是整型數(shù)的運算符是(A)A)%B)/C)%和/D)**2.以下選項中,合法的用戶標(biāo)識符是(A)A)floatB)printfC)when?D)random%23.若已定義x和y為double類型,則表達式x=1,y=x+3/2的值是(C) A)1B)2C)2.0D)2.54.在C語言中,5種基本數(shù)據(jù)類型的存儲空間長度的排列順序為(A)A)char<int<longint<=float<doubleB)char=int<longint<=float<doubleC)char<int<longint=float=doubleD)char=intlongint<=float<double5.假設(shè)所有變量均為整型,則表達式(a=2,b=5,B++,a+b)的值是(A)A)7B)8C6.在一個C語言程序中(B)A)main函數(shù)必須出現(xiàn)在所有函數(shù)之前B)main函數(shù)可以在任何地方出現(xiàn) C)main函數(shù)必須出現(xiàn)在所有函數(shù)之后D)main函數(shù)必須出現(xiàn)在固定位置7.putchar()函數(shù)可以向終端輸出一個(D)A)整型變量表達式值B)實型變量值C)字符串D)字符或字符型變量值8為表示關(guān)系x=y=z,應(yīng)使用C語言表達式(A)A)(x>y)&&(y>=z)B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)9.已知ch是字符型變量,下面不正確的賦值語句是(D)A)ch=’7’+’9’;B)ch=’\C)ch=’a+b’;D)ch=’5+9’10.下列關(guān)于單目運算符++,—的敘述中正確的是(D)A)它們的運算對象可以是任何變量和常量B.它們的運算對象可以是char型變量和int型變量,但不能是float型變量;C.它們的運算對象可是int型變量,但不能是double型變量和float型變量;D.它們的運算對象可以是char型變量、int型變量和float型變量;11.設(shè)inta[][4]={1,2,3,4,5,6,7,8,9};則數(shù)組a的第一維的大小是(D)A.2B.3C.4D.無確定值12.若已定義:以下正確的描述是(B)A.continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行;B.只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句;C.在循環(huán)體內(nèi)使
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024線上線下融合的零售業(yè)經(jīng)營合同
- 2025版美容院美發(fā)店設(shè)備采購及售后服務(wù)保障合同4篇
- 2025年度特色民宿餐飲服務(wù)租賃合同3篇
- 學(xué)生就業(yè)與創(chuàng)業(yè)支持
- 學(xué)校校園開放日與招生活動安排
- 獎學(xué)金與助學(xué)金政策
- 2024年09月江蘇2024年江蘇漣水農(nóng)村商業(yè)銀行校園招考筆試歷年參考題庫附帶答案詳解
- 參觀校園與招生咨詢
- 2025年度個人房產(chǎn)抵押權(quán)登記服務(wù)合同4篇
- 2024年08月中國民生銀行拉薩分行誠聘英才筆試歷年參考題庫附帶答案詳解
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(一級)教師職稱考試試題(有答案)
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 實用性閱讀與交流任務(wù)群設(shè)計思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
- 酒店市場營銷教案
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
- 環(huán)保有限公司營銷策劃方案
評論
0/150
提交評論