c語言期末試卷2_第1頁
c語言期末試卷2_第2頁
c語言期末試卷2_第3頁
c語言期末試卷2_第4頁
c語言期末試卷2_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

。用數(shù)形參的作用茶圍只是只限于所定義的函段內(nèi).

D)子函數(shù)必須位于主函數(shù)之前.

《C語言程序設(shè)計A》試卷(B卷)8.如騏在一個僭政中的空金語句中定義了一個交昧.則以下正硼的說法是(>,

A)該變量只在該復(fù)合語句中有效

班級學(xué)號姓名B)讀安步在該函牧中有效

。該交“在本和序范附內(nèi)均有效

D)該變M為甘法受M

一、選擇題:(每鹿1分,共計20分)

9,若X,則x*=x+2的值為<).

l.C諳0規(guī)定:在一個源程序中.“ain由數(shù)的位翼{C>.

A)必須在最開始A)3fiB)24C)18D>20

B)必須在系統(tǒng)調(diào)用的陣函數(shù)的后血

C)可以任意10,下列便正值定義整型變*a、b和c并為共隊的值1的語句是().

D)必須在最后

A>inta-trc-hB)intn,b(c-lC)A-b-c-l;D)int&=1141,

2.設(shè)a為5.執(zhí)行下列訊句后.b的值不為2的處<C>.

A>b=a/2B)b=6—(---a)C=1

C)b=a%2D)b=a)3?211U.以下關(guān)于宏轉(zhuǎn)換的敘述不正確的足().

A)宏普揆只足字符西換B)宏名無類系

3.?ra=-M.b=3.則條件表達式a<b?a:b+l的也為().

o霸普始不占用送行時向D)宏替換不占用編譯時間

A)-14B)-13C>3D)4

12,有以下浮序段

?1.已知:inin.i=l.j=2;執(zhí)行語句n=i<j?i”:j*+:則i和j的也是().inta[10]={L2,3.t.5.6.7,8.9.101,*p=&a[31bi

A)1.2B)1.3C)2.2D)2.3b=p[5]i

b中的值是().

5、函數(shù)調(diào)HJi5旬func(<rxpl.rxp2),(cxfA?expl,cxp5)):中,女答的個數(shù)為A)5B)608D)9

().

A)1B>2C>4D)513,以下狎序中調(diào)用scanf的數(shù)蛤交斤a檢入妝俏的方法處ttf設(shè)的.典境漢康網(wǎng)處().

nainO

|

6.以下正確的描述是().

int*p.*Q?8.b;

A)曲數(shù)的定義可以嵌套.但函數(shù)的消用不可以嵌仁.

p=&ai

B)函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套.printf(*inputat*):

C)函我的定義和函數(shù)的網(wǎng)用均不可以嵌ftscanf*p);

D)由數(shù)的定義和由數(shù)的3用均可以嵌套.

7.在C諾喜中.下面對函數(shù)不正確的描述是().A)與表示的是指材變后口的地址

A),用數(shù)組幺作形誓時.形參數(shù)組也的以變可以使實與數(shù)31之值相庖改變.B)*p表示的是變量a的值,而不是變量a的地址

B)允許函數(shù)遞歸詞用.

C)*pift示的是指針或MP的值

D>*P只能用來說明P是一個IfiH交十■1.字府數(shù)姒中的婚后一個字符?須是''0'.()

5.影畬為?變III時,實金必須是數(shù)城名.()

14、若nun、n?b和c邰是int型變或,則執(zhí)行表:古式nun-GiY,b-I6.c-32);后nun的(ft為6.用數(shù)組名作函數(shù)叁數(shù)時償遏的是政處的值.()

().7.全局變lit可以被任何一個用效中的任何一個表達式使I4()

A)4B)16C)32D)528、一個房數(shù)可以帶回一個贅型值、字符值、實型值等,也可以帶回指針型的數(shù)據(jù).()

9、表達式與“i在任何場合功儉完全相同,()

10、賦值表達式中,賦值號左邊的變量和右邊的表達式之值的數(shù)據(jù)類型可以不相同.(>

15、IRSffiflp已經(jīng)指向某個整型變Mx.則*P*當于<).

A)&xB)&pC)XD)*x三、填空題:(每空2分,共,10分)

I.41止,7中,個門。式型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為4個字節(jié).c源程序的韭本

16、若有說明:iniaflO];則時at4現(xiàn)元iK的王項引用是().

A)a[10]H>n[3.5]C)a[5-3]D>n[-1]制位是函數(shù).

17.在Cifiri中,一維數(shù)綱的定義方式為i2、算法表示的時帔使用的三種及本結(jié)構(gòu)足順序,選擇,循環(huán)

類型說明符效組名(>:⑶.

A)[整型常量表達式]B)[表達知

O[整取常量]D)[整型衣達式)3.以下程序運行員的輪山培果是252137

nilin()

18、以下能對噬故組a進行正確初始化的語句是().

{inta.b.c:

A)ina[10]=(0.0.0.0.0):B)in:a[10]=()i

a=25:

C)inta[]={0}iD)im0[io]-{10*1);3025;

sOx25f

19,悵設(shè)指計pl已經(jīng)指向了某個整型交母.孌使|St+p2也指向同?個變凈,則卜面各項中正printf("%d腐a>b,c);

硝的是().

A)p2=**plB>p2=*ipl上以卜程序運行后的輸出結(jié)果是gae.

C)p2=*plD>p2-&*plnain()

Ichara[)="Language".b[]:,progritne”:

20,以下關(guān)于do~whik?篩環(huán)的不正碘描述足().char*pl,*p2iintk:

A)do-while的Si環(huán)體至少執(zhí)行?次pl=aip2=b:

B)do-while循環(huán)由do開始,用while結(jié)束,在while(表for<k=O:k<=7ik">

if(*<pl*k)=*(p2*k))printf(*%c*,*(p]*k)>;

達式)后面不能寫分號)

C)在dorhik循環(huán)悻中.一定要有能快?hile后面表達式的傷變?yōu)閃的舞作.

l?do-vhile的能環(huán)體可以是克令甜句.5.已有定義:

intn;

floatn,k;

二、判斷題(每題1分,共計10分)charchi,ch2;

為使??3,n-6.5.k-12.6.chl-'n*.ch2/《,檐人數(shù)據(jù)的格式為:

1、在一個函數(shù)內(nèi)部的復(fù)合語句中定義的變■,只在該復(fù)合語句耗EB內(nèi)有效.

3fiR17.6”A

z、字符串作為一維敗如存放在內(nèi)存中.

3、字符數(shù)盤中的一個元素存放一個字符.

printf(*The利ufd'n",SunFun(10))j

則用應(yīng)的scant,或句處—scanf("%d%f%f%c%c",&m,&n,&k,

)

SunFun(intn)

&chl,&ch2)(

intx.s-Q;

for(x=0:x《二!i;x++)s^=F(X):

6.計算sun=I+l/2+l/4+...+1/50的物.并顯示出來.

returnsi

"include<stdio.h>

)

nain()

F<intx)

(

(return_____X-X+1;}

inti=2;

flont5ura-l.0;

9.以下程序運行后的輸出站果是1*3*5*7*9.

*hile(i<50;nrein()

{char80^123456789-?*piinti=l;

p=a:

sun^=1.(float)I?while<*p)

{if(i%2=0)5?尸’★';

i?2;pFiF

I)

printf("suu=%f\n”,sun):puts(a);}

)

10.若白以下定義和靖句:

int*p[3].n[9],i:

。下諭程序的功能龍把以下給定的字符按典用降格式讀入數(shù)冊門「】中?并給出行列號之和是

ror(i=0;i(3;i^)p[i]-&a

3的數(shù)組元素??

voidnain(void)

WJ*P[ol中陽的是粒的正數(shù)a[0]:?(P[i]”)引用的是社姐兀米a[4].

(

charstrl[4][3]=CA\*b\'C.Y,'E*J『JG,?'hiT?JJK'J

「}:u.以下程序給入整?(插b的值,悠后交換u.b的值.并愴出交換后的結(jié)果.

intx.y.z:voidsvap<int*a.int*b)

for<x=0:x<4ixi)(intti

for(y=0iy(3iy")t-*n;

(

-a=*b

z=x+yt

if<)printf,strl[x][y]);

★b=t;

nainO

8、通過咕故求f(x)的,m和.其中f<x)■—十]{inia.b;

imlnOscanfL%d.W,&&?&b):

svap(&n.&b)

prinlf(*a=%d.b=^dv.u.b):

)■ain()

(inti.Jrrow_0,colun_0,max,tcop;

12、下面程序的功能是用函皎述M方法”算羊波那契數(shù)列,請?zhí)羁胀晟浦?in:a[4][4];

哂in(>for(i=0;i<=3;i++)

(intn?mifor(j=Ojj(=3;j++)

scanf(*,&n);scanf,4a[i][j]>.(2分)

xfibo(n)_____!for(i=0;i<=3;i++)

printf{w%d".m);for(j?0.J(=3;JH)

}(printf("%5d\a[i][j]);

intfibo(n);i:(j=3)printf("\n"):}(2分)

intn;

max=a[0][0]?

(if(n=i)____

return(o)____.for(i=0:i<=3;i++)

elseif(n-2)retumd)?for(j=0ij<=3?j++)

if(a[i][j]>iuax>

elsereturn(__(。(

fibc11-2)+fibn-A{■ax=a[i][j];

}row=ij

C01UB=jl}(2分)

temp=max;

■ax=a[0][0];

a[0][0]=te?p:(2分)

printf("max=%d,row=%d,colun=%d\n\a[0][01,row.colum)?}

四、編程題(每題10分,共30分)

I打印出以下的楊梅三角形(要求打印出】o行}“0分》for(i=0:i<=3:i++)

for(j=0ij<=3,j++)

{printfr%5d",a[i][j]);

if(j=3)printf("\n*);}

12I2.m-13泡法?1時輸入的10個字符按照從小到大的順序推外(姜未通過嫉收調(diào)用實現(xiàn)).(10

1331分)

14641#defineN10

15101051charstr[]:

10152015GI■uiu()

{voidsort(charstr[]))《1分)

inti.flag;

for(flag=l:flag=l)

{printfC*\nlnputString:\n");

ccanf("%?!?&otr>((2分)nain<>

if(strlen(str>>N){intx,n;

printf("Stringtoolong,Inputagain!");Q分)floatp(int,int);(2分)

elseprintf(a\nlnp<itn&x:n)i

flag=0;scanf(,&n,Ax);

)printf("n=%d,x=%d=n,x);(2分)

u

sort(str):(1分)printf(P%d(%d)=%6.2f\n,x,p(ntx?:(1分)

printf("Stringsorted:)

for<1=0;I

printf(a%c",str[i]):floatp(intn,intx)

(i:(n==0)return⑴i

voidsort(charstr[])(5分)elseif(n=l)return(x);

{inti,j;else

chartjreturn(((2*n-l)*x*p((n-1),x-<n—1)*p<(n-2),x))/n);

for(J=1;j<N;j++)}(5分)

for(i=0:(I<N—j)4&(str[i]l=''0'):i++)

if<str[i]>str[i+l])

(t=str[i];

str[i]=str[i+U;

str[i+l]=t;

)

)

3.用通ti的方法求N階劭止微多項式的值,逋歸公式為:(1。分)

1(n=0)

Pn(x)=(n=1)

(<2n—1)*x—Pi(x)—(n—1)*P?-j(x)>/n(n>

-1)

12345678910

11121314151617181920

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論