平頂山學(xué)院《高等數(shù)學(xué)》《C語(yǔ)言》試題_第1頁(yè)
平頂山學(xué)院《高等數(shù)學(xué)》《C語(yǔ)言》試題_第2頁(yè)
平頂山學(xué)院《高等數(shù)學(xué)》《C語(yǔ)言》試題_第3頁(yè)
平頂山學(xué)院《高等數(shù)學(xué)》《C語(yǔ)言》試題_第4頁(yè)
平頂山學(xué)院《高等數(shù)學(xué)》《C語(yǔ)言》試題_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEword文檔可自由復(fù)制編輯《高等數(shù)學(xué)》試卷(同濟(jì)六版上)一得分評(píng)卷人選擇題(本題共5小題,每小題3分,共15分)1、若函數(shù),則().A、0B、C、1D、不存在2、下列變量中,是無(wú)窮小量的為().A、B、C、D、3、滿足方程的是函數(shù)的().A、極大值點(diǎn)B、極小值點(diǎn)C、駐點(diǎn)D、間斷點(diǎn)4、函數(shù)在處連續(xù)是在處可導(dǎo)的().A、必要但非充分條件B、充分但非必要條件C、充分必要條件D、既非充分又非必要條件5、下列無(wú)窮積分收斂的是().A、B、C、D、得分評(píng)卷人二、填空題(本題共5小題,每小題3分,共15分)6、當(dāng)k=時(shí),在處連續(xù).7、設(shè),則.8、曲線在點(diǎn)(0,1)處的切線方程是.9、若,為常數(shù),則.10、定積分=____________.得分評(píng)卷人三、計(jì)算題(本題共6小題,每小題6分,共36分)求極限.求極限.設(shè),求.設(shè)函數(shù)由參數(shù)方程所確定,求和.求不定積分.16、設(shè),求.得分評(píng)卷人四、證明題(本題共2小題,每小題8分,共16分)17、證明:=().18、利用拉格朗日中值定理證明不等式:當(dāng)時(shí),.得分評(píng)卷人五、應(yīng)用題(本題共2小題,第19小題8分,第20小題10分,共18分)19、要造一圓柱形油罐,體積為V,問(wèn)底半徑r和高h(yuǎn)各等于多少時(shí),才能使表面積最???20、設(shè)曲線與所圍成的平面圖形為A,求(1)平面圖形A的面積;(2)平面圖形A繞軸旋轉(zhuǎn)所產(chǎn)生的旋轉(zhuǎn)體的體積《高等數(shù)學(xué)》試卷(同濟(jì)六版上)二得分評(píng)卷人單項(xiàng)選擇題(本大題有4小題,每小題4分,共16分).(A)(B)(C)(D)不可導(dǎo)..(A)是同階無(wú)窮小,但不是等價(jià)無(wú)窮小;(B)是等價(jià)無(wú)窮?。唬–)是比高階的無(wú)窮?。唬―)是比高階的無(wú)窮小.若,其中在區(qū)間上二階可導(dǎo)且,則().(A)函數(shù)必在處取得極大值;(B)函數(shù)必在處取得極小值;(C)函數(shù)在處沒(méi)有極值,但點(diǎn)為曲線的拐點(diǎn);(D)函數(shù)在處沒(méi)有極值,點(diǎn)也不是曲線的拐點(diǎn)。(A)(B)(C)(D).得分評(píng)卷人填空題(本大題有4小題,每小題4分,共16分)....得分評(píng)卷人解答題(本大題有5小題,每小題8分,共40分)9.設(shè)函數(shù)由方程確定,求以及.12.設(shè)函數(shù)連續(xù),,且,為常數(shù).求并討論在處的連續(xù)性.13.求微分方程滿足的解.得分評(píng)卷人解答題(本大題10分)14.已知上半平面內(nèi)一曲線,過(guò)點(diǎn),且曲線上任一點(diǎn)處切線斜率數(shù)值上等于此曲線與軸、軸、直線所圍成面積的2倍與該點(diǎn)縱坐標(biāo)之和,求此曲線方程.得分評(píng)卷人解答題(本大題10分)15.過(guò)坐標(biāo)原點(diǎn)作曲線的切線,該切線與曲線及x軸圍成平面圖形D.求D的面積A;(2)求D繞直線x=e旋轉(zhuǎn)一周所得旋轉(zhuǎn)體的體積V.得分評(píng)卷人證明題(本大題有2小題,每小題4分,共8分)16.設(shè)函數(shù)在上連續(xù)且單調(diào)遞減,證明對(duì)任意的,.17.設(shè)函數(shù)在上連續(xù),且,.證明:在內(nèi)至少存在兩個(gè)不同的點(diǎn),使(提示:設(shè))《高等數(shù)學(xué)》試卷(同濟(jì)六版上)三得分評(píng)卷人一、填空題(每題3分)1、,則,。2、已知,則。3、若在可導(dǎo),且=,則。4、,則=。5、設(shè),則=。6、若滿足,且,則=。7、8、方程的通解是。9、在極坐標(biāo)下,由曲線,()圍成的平面圖形的面積。10、,則。因?yàn)椋?,所?得分評(píng)卷人計(jì)算題(每題7分)1、,且,求解因?yàn)椋骸K裕?、求曲線在點(diǎn)的法線方程。解,,,3、4、5、6、解1解2,令,,,所以:7、求的通解解原方程化為:,,所以原方程的通解為:8、求二階方程的通解解特征方程為,特征根為, 齊次方程的通解為,設(shè)原方程的一個(gè)特解為,,,代入方程得,所以原方程的通解為:。得分評(píng)卷人已知曲線與在點(diǎn)處有公切線,求(1)常數(shù)與切點(diǎn)。(5分)(2)曲線與軸所圍的幾何圖形的面積。(4分)(3)該圖形饒軸旋轉(zhuǎn)所成的旋轉(zhuǎn)體的體積。(5分)解(1)因?yàn)椋?,,,,所以,由此得,。?)(3)《高等數(shù)學(xué)》試卷(同濟(jì)六版上)四得分評(píng)卷人填空題(每題2分,共18分)1、函數(shù)在上連續(xù),則。2、。因?yàn)椋?、當(dāng)時(shí),是關(guān)于的階無(wú)窮小。因?yàn)?,所以是關(guān)于的2階無(wú)窮小。4、已知,則=。5、=。6、已知?jiǎng)t。因?yàn)椋?,則7、8、微分方程,稱為三階線性微分方程。9、方程的通解為。得分評(píng)卷人填擇題((每題2分,共10分)1、設(shè)則是的(A)(A)可去間斷點(diǎn)(B)無(wú)窮間斷點(diǎn)(C)連續(xù)點(diǎn)(D)跳躍間斷點(diǎn)解因?yàn)?、函數(shù)在點(diǎn)處的導(dǎo)數(shù)是(D)(A)1(B)0(C)1(D)不存在3、已知的一個(gè)原函數(shù)是,則(C)(A)(B)(C)(D)解因?yàn)?,所?.積分中值定理,其中(B)。(A)是[a,b]內(nèi)任一點(diǎn)(B)是[a,b]內(nèi)必存在的某一點(diǎn)(C)是[a,b]內(nèi)唯一的某一點(diǎn)(C)是[a,b]內(nèi)中點(diǎn)5.方程是(B)(A)可分離變量方程(B)線性方程(C)齊次方程(D)以上都不對(duì)得分評(píng)卷人解答題(每題4分,共40分)1、求極限2、求極限3、已知,求解4、已知,求。解5、設(shè),存在,求解,6、求7、求解8、求解設(shè),則:9、求解10、已知,求解設(shè),則:11、求微分方程的通解。解原方程化為:,令,,代入方程,得:兩邊積分得:得分評(píng)卷人四、函數(shù)的單調(diào)區(qū)間和極值(8分)解和。1000得分評(píng)卷人五、求曲線和圍成的圖形(1)面積,(2)分別繞軸和軸旋轉(zhuǎn)一周所成的立體體積。(9分)解交點(diǎn)(1)(2),得分評(píng)卷人七、證明題(7分)設(shè)在[0,1]上連續(xù),且單調(diào)減少,證明,當(dāng)時(shí)證令,則:《高等數(shù)學(xué)》試卷(同濟(jì)六版上)答案《一》一.選擇題(每小題3分,本題共15分)1-5DBCAB二.填空題(每小題3分,本題共15分)6、17、8、9、10、三、計(jì)算題(本題共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)時(shí),8分五、應(yīng)用題(本題共2小題,第19小題8分,第20小題10分,共18分)19、解:表面積4分令得答:底半徑和高,才能使表面積最小。8分20、解:曲線與的交點(diǎn)為(1,1),2分于是曲線與所圍成圖形的面積A為6分A繞軸旋轉(zhuǎn)所產(chǎn)生的旋轉(zhuǎn)體的體積為:10分《二》一、單項(xiàng)選擇題(本大題有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è)切點(diǎn)為,切線方程:由于切線過(guò)原點(diǎn),解出,從而切線方程為:則平面圖形面積(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時(shí),在處連續(xù).3、設(shè),則4、曲線在點(diǎn)(0,1)處的切線方程是5、若,為常數(shù),則。單項(xiàng)選擇題(每小題3分,本題共15分)1、若函數(shù),則()A、0B、C、1D、不存在2、下列變量中,是無(wú)窮小量的為()A. B.C. D.3、滿足方程的是函數(shù)的().A.極大值點(diǎn)B.極小值點(diǎn)C.駐點(diǎn)D.間斷點(diǎn)4、下列無(wú)窮積分收斂的是()A、B、C、D、5、設(shè)空間三點(diǎn)的坐標(biāo)分別為M(1,1,1)、A(2,2,1)、B(2,1,2)。則=A、B、C、D、計(jì)算題(每小題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)至少有一點(diǎn),使。參考答案一。填空題(每小題3分,本題共15分)1、2、k=1.3、4、5、二.單項(xiàng)選擇題(每小題3分,本題共15分)1、D2、B3、C4、B5、A三.計(jì)算題(本題共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分)解:曲線與的交點(diǎn)為(1,1),1分于是曲線與所圍成圖形的面積A為4分A饒軸旋轉(zhuǎn)所產(chǎn)生的旋轉(zhuǎn)體的體積為:7分五、證明題(本題7分)證明:設(shè),……….……………2分顯然在上連續(xù),在內(nèi)可導(dǎo),且,.由零點(diǎn)定理知存在,使.…….……………4分由,在上應(yīng)用羅爾定理知,至少存在一點(diǎn),使,即……7分c語(yǔ)言程序設(shè)計(jì)期末試題A(含答案)一、單項(xiàng)選擇題(選擇一個(gè)最佳答案,每題2分,共20分)1.

一個(gè)C程序的執(zhí)行是從()。A)本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B(niǎo))本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C)本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D)本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序main函數(shù)結(jié)束2.

下列選項(xiàng)中,不能用作標(biāo)識(shí)符的是()。A)_1234_ B)_1_2 C)int_2_ D)2_int_3.

以下定義語(yǔ)句中正確的是()。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’;則下面語(yǔ)句中錯(cuò)誤的是()。A)a++; B)b++ C)c++; D)d++;5.

以下4個(gè)選項(xiàng)中,不能作為一條C語(yǔ)句的是()。A){;} B)a=0,b=0,c=0; C)if(a>0); D)if(b==0)m=1;n=2;6.

有以下定義語(yǔ)句doublea,b;intw;longc;若各變量已正確賦值,則下列選項(xiàng)中正確的表達(dá)式是()。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;則以下選項(xiàng)中,正確的賦值語(yǔ)句是()。A)p=1; B)*q=2; C)q=p; D)*p=5;8.

設(shè)有定義:inta,*pa=&a;以下scanf語(yǔ)句中能正確為變量a讀入數(shù)據(jù)的是()。A)scanf(“%d”,pa); B)scanf(“%d”,a);C)scanf(“%d”,&pa); D)scanf(“%d”,*pa);9.

若有說(shuō)明:char*language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};則表達(dá)式*language[1]>*language[2]比較的是()。A)字符B和字符PB)字符串FORTRAN和字符串BASICC)字符F和字符BD)字符串BASIC和字符串PASCAL10.

執(zhí)行語(yǔ)句for(i=1;i++<4;);后變量i的值是()。A)3B)4C)5D)不定一、填空題(每空2分,共18分)1.

若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式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)實(shí)現(xiàn)對(duì)x和y值的交換。則執(zhí)行語(yǔ)句{inta[2]={1,2};swap(a[0],a[1]);}后,a[0]=,a[1]=。4.

設(shè)有以下宏定義:#definef(z)z*z,執(zhí)行賦值語(yǔ)句k=f(4+4)/f(2+2);(k為int型變量)后,k的值是。5.

書寫語(yǔ)句求a,b兩個(gè)數(shù)的最大值max。?:;6.

若x為int型變量,則執(zhí)行x=7;x+=x-=x+x;語(yǔ)句后,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分)下面程序的功能是:計(jì)算從命令行中輸入的第2個(gè)參數(shù)開(kāi)始的所有參數(shù)中是回文字符串的參數(shù)個(gè)數(shù)。(順讀和倒讀都一樣的字符串稱為“回文”,如“l(fā)evel”就是回文)請(qǐng)?zhí)羁铡?include<stdio.h>【1】intsumhw(char**p,intn);charjughw(char*str);voidmain(intargc,char*argv[]){ints;if(argc<2)printf("請(qǐng)輸入有效參數(shù)");else{s=sumhw(【2】,argc-1);printf("共有%d個(gè)回文串\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ù)組兩種方法實(shí)現(xiàn)如下功能:將一個(gè)字符串按逆序存放。(18分)要求(1)主函數(shù)中完成輸入和輸出字符串。(2)逆序存放功能用子函數(shù)完成。2.

一個(gè)整型數(shù)組有10個(gè)元素,編寫程序刪除所有值為n的元素。(12分)要求(1)主函數(shù)完成n的輸入,數(shù)組元素輸入以及刪除后數(shù)組元素的輸出。(2)刪除功能用子函數(shù)完成。

C語(yǔ)言模擬試卷一參考答案一、單項(xiàng)選擇題(選擇一個(gè)最佳答案,每題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)指針?lè)ǎ?分)#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語(yǔ)言程序設(shè)計(jì)期末試題B(含答案)

一單項(xiàng)選擇題(每小題1分,共10分)1.以下4組用戶定義標(biāo)識(shí)符中,全部合法的一組是()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語(yǔ)言中,main函數(shù)必須位于文件的開(kāi)頭B)C語(yǔ)言每行中只能寫一條語(yǔ)句C)C語(yǔ)言本身沒(méi)有輸入、輸出語(yǔ)句D)對(duì)一個(gè)C語(yǔ)言進(jìn)行編譯預(yù)處理時(shí),可檢查宏定義的語(yǔ)法錯(cuò)誤4.設(shè)有定義:inta,*pa=&a;以下scanf語(yǔ)句中能正確為變量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í)行下面的程序時(shí),將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)無(wú)限次B)有語(yǔ)法錯(cuò),不能執(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.下面是對(duì)數(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è)計(jì)中的三種基本結(jié)構(gòu)是[1]、[2]、[3]。2.C程序的基本組成單位是[4]。3.標(biāo)識(shí)符的第一個(gè)字符必須是[5]或[6]。4.實(shí)常數(shù)123.457的規(guī)范化指數(shù)表示形式是[7]。5.表達(dá)式7/2的結(jié)果是[8]。表達(dá)式7%2的結(jié)果是[9]。6.定義一個(gè)整型數(shù)組a[10],則下標(biāo)最大的數(shù)組元素為[10]。7.在函數(shù)的遞歸調(diào)用過(guò)程中,要使遞歸過(guò)程不是無(wú)限制進(jìn)行下去,必須具有[11]。8.C語(yǔ)言提供了[12]命令用來(lái)實(shí)現(xiàn)“文件包含”的操作。9.已知:charc[]={“china”};將字符數(shù)組c中整個(gè)字符串一次輸出的語(yǔ)句書寫格式為[13]。10.表達(dá)式4>3&&7<5-!0的值為[14]。11.按照變量在函數(shù)中作用域不同,可以將變量分為[15]和[16]。三、計(jì)算題(要求寫出步驟)(每題4分,共8分)1.設(shè)inta=12,求出表達(dá)式a+=a-=a*a運(yùn)算后a的值.2.設(shè)a=2,b=3,x=3.5,y=2.5求算術(shù)表達(dá)式(float)(b-a)/2+(int)x%(int)y的值四、讀下列程序,寫出程序的運(yùn)行結(jié)果(4×3=12)1.已知字符A的ACSII碼值為65,寫出以下語(yǔ)句的輸出結(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)用的形式實(shí)現(xiàn)兩個(gè)變量值的互換,請(qǐng)?zhí)羁胀晟瞥绦颉wap(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.下面程序是計(jì)算1-3+5-7+……-99+101的值,請(qǐng)?zhí)羁胀晟瞥绦颉ain(){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語(yǔ)言模擬試卷二答案及評(píng)分標(biāo)準(zhǔn)一、單項(xiàng)選擇題(每小題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.

全局變量、局部變量三、計(jì)算題(要求寫出步驟)(每題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四、讀下列程序,寫出程序的運(yùn)行結(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語(yǔ)言程序設(shè)計(jì)期末試題C一、選擇題:(20分,每題2分)1.以下不正確的C語(yǔ)言標(biāo)識(shí)符是()。A.ABCB.abcC.a_bcD.ab.c2.C程序是由構(gòu)成的。A.主程序與子程序B.主函數(shù)與若干子函數(shù)C.一個(gè)主函數(shù)與一個(gè)其它函數(shù)D.主函數(shù)與子函數(shù)3.以下說(shuō)法中正確的是:。A.在C語(yǔ)言中,實(shí)參與其對(duì)應(yīng)的形參各占獨(dú)立的存儲(chǔ)單元;B.

在C語(yǔ)言中,實(shí)參與其對(duì)應(yīng)的形參共占同一個(gè)存儲(chǔ)單元;C.

在C語(yǔ)言中,只有當(dāng)實(shí)參與其對(duì)應(yīng)的形參同名時(shí),才共占同一個(gè)存儲(chǔ)單元;D.在C語(yǔ)言中,形參是虛擬的,不占存儲(chǔ)單元。4.設(shè)n=3;則n++的結(jié)果是()。A.2B.3C.4D.55.設(shè)整型變量n=10,i=4,則賦值運(yùn)算n%=i+1執(zhí)行后,n的值是()。A.0B.1C.2D.36.凡是函數(shù)中未指定存儲(chǔ)類別的局部變量其隱含的存儲(chǔ)類別是()。A.自動(dòng)(auto)B.靜態(tài)(static)C.外部(extern)D.寄存器(register)7.在while(x)語(yǔ)句中的x與下面條件表達(dá)式等價(jià)的是:。A.x==0B.x==1C.x!=1D.x!=08.若有以下說(shuō)明和語(yǔ)句:structworker{intno;char*name;}work,*p=&work;則以下引用方法不正確的是()。A.work.noB.(*p).noC.p->noD.work->no9.以下對(duì)二維數(shù)組進(jìn)行正確初始化的是()。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]之前的元素個(gè)數(shù)為:。A)

j*m+iB)

i*m+jC)

i*m+j-1D)i*m+j+1二、給出下列程序的運(yùn)行結(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);}運(yùn)行結(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);}運(yùn)行結(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);}運(yùn)行結(jié)果:4.main(){inti=10;switch(i){case9:i+=1;case10:i+=1;case11:i+=1;default:i+=1;}printf(“%d”,i);}運(yùn)行結(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);}運(yùn)行結(jié)果:

6.func(intx){x=20;}main(){intx=10;func(x);printf(“%d”,x);}運(yùn)行結(jié)果:

三、閱讀程序,在標(biāo)有下劃線的空白處填入適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整并符合題目要求。(20分,每空2分)1.已知能被4整除而不能被100整除的或者能被400整除的年份是潤(rùn)年,則判斷某一年是否是潤(rùn)年的程序如下:main(){intyear,leap;scanf(“%d”,&year);if()leap=1;elseleap=0;if()printf(“是潤(rùn)年”);elseprintf(“不是潤(rùn)年”);}2.將100至200間不能被3整除的數(shù)輸出:main(){intn;for(n=100;n<=200;n++){if(n%3==0);printf(“%d”,n);}}3.判斷m是否是素?cái)?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的矩陣,求出其中值最大的元素的值,及所在的行列號(hào)。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ù)的功能是將兩個(gè)字符串s和t連接起來(lái)。char*conj(char*s,char*t){char*p=s;while(*s);while(*t){*s=;s++;t++;}*s=’\0’;;}

四、編程(40分)1.計(jì)算1-1/2+1/3-1/4+…+1/99-1/100+…,直到最后一項(xiàng)的絕對(duì)值小于10-4為止。(13分)2.輸入一行字符,分別統(tǒng)計(jì)求出其中英文字母、空格、數(shù)字和其他字符的個(gè)數(shù)并輸出結(jié)果。(13分)3.任意從鍵盤輸入10個(gè)整數(shù),按從小到大的順序排序,并輸出結(jié)果。(14分)C語(yǔ)言程序設(shè)計(jì)期末試題C答案答案一、選擇題1、D,2、B,3、A,4、B,5、A,6、A,7、D,8、D,9、B,10、B二、給出下列程序的運(yùn)行結(jié)果1、17,1022、13.7000003、d=204、135、s=12346、10三、閱讀程序,在標(biāo)有下滑線的空白處填入適當(dāng)?shù)谋磉_(dá)式或語(yǔ)句,使程序完整并符合題目要求。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語(yǔ)言程序設(shè)計(jì)測(cè)試題一.選擇題:(每題2分,共30分)1.C語(yǔ)言中,運(yùn)用對(duì)象必須是整型數(shù)的運(yùn)算符是(A)A)%B)/C)%和/D)**2.以下選項(xiàng)中,合法的用戶標(biāo)識(shí)符是(A)A)floatB)printfC)when?D)random%23.若已定義x和y為double類型,則表達(dá)式x=1,y=x+3/2的值是(C) A)1B)2C)2.0D)2.54.在C語(yǔ)言中,5種基本數(shù)據(jù)類型的存儲(chǔ)空間長(zhǎng)度的排列順序?yàn)椋ˋ)A)char<int<longint<=float<doubleB)char=int<longint<=float<doubleC)char<int<longint=float=doubleD)char=intlongint<=float<double5.假設(shè)所有變量均為整型,則表達(dá)式(a=2,b=5,B++,a+b)的值是(A)A)7B)8C6.在一個(gè)C語(yǔ)言程序中(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ù)可以向終端輸出一個(gè)(D)A)整型變量表達(dá)式值B)實(shí)型變量值C)字符串D)字符或字符型變量值8為表示關(guān)系x=y=z,應(yīng)使用C語(yǔ)言表達(dá)式(A)A)(x>y)&&(y>=z)B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)9.已知ch是字符型變量,下面不正確的賦值語(yǔ)句是(D)A)ch=’7’+’9’;B)ch=’\C)ch=’a+b’;D)ch=’5+9’10.下列關(guān)于單目運(yùn)算符++,—的敘述中正確的是(D)A)它們的運(yùn)算對(duì)象可以是任何變量和常量B.它們的運(yùn)算對(duì)象可以是char型變量和int型變量,但不能是float型變量;C.它們的運(yùn)算對(duì)象可是int型變量,但不能是double型變量和float型變量;D.它們的運(yùn)算對(duì)象可以是char型變量、int型變量和float型變量;11.設(shè)inta[][4]={1,2,3,4,5,6,7,8,9};則數(shù)組a的第一維的大小是(D)A.2B.3C.4D.無(wú)確定值12.若已定義:以下正確的描述是(B)A.continue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行;B.只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句;C.在循環(huán)體內(nèi)使

溫馨提示

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

評(píng)論

0/150

提交評(píng)論