c語(yǔ)言期末試卷備課講稿_第1頁(yè)
c語(yǔ)言期末試卷備課講稿_第2頁(yè)
c語(yǔ)言期末試卷備課講稿_第3頁(yè)
c語(yǔ)言期末試卷備課講稿_第4頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)習(xí)資料 C 語(yǔ)言程序設(shè)計(jì)A試卷 (B 卷 )班級(jí)學(xué)號(hào)姓名一、選擇題:(每題 1 分,共計(jì) 20 分)1、 C語(yǔ)言規(guī)定:在一個(gè)源程序中,main 函數(shù)的位置 (C )。A)必須在最開(kāi)始B)必須在系統(tǒng)調(diào)用的庫(kù)函數(shù)的后面C)可以任意D)必須在最后2、設(shè) a 為 5,執(zhí)行下列語(yǔ)句后,b 的值不為2 的是(C)。A ) b=a/2B) b=6-(-a)C ) b=a%2D) b=a3?2:13、 若 a=-14,b=3,則條件表達(dá)式ab? a:b+1的值為()。A)-14B)-13C)3D)44、 已知 :int n,i=1,j=2;執(zhí)行語(yǔ)句n=ij?i+:j+;則 i 和 j 的值是 ()。A) 1

2、,2B) 1,3C) 2,2D) 2,35 、 函 數(shù) 調(diào) 用 語(yǔ) 句func(exp1,exp2),(exp3,exp4,exp5);中 , 實(shí) 參 的 個(gè) 數(shù) 為()。A)1B)2C)4D)56 、以下正確的描述是()。A) 函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套。B) 函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。C)函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套。D)函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套。7、 在 C 語(yǔ)言中,下面對(duì)函數(shù)不正確的描述是()。A) 當(dāng)用數(shù)組名作形參時(shí),形參數(shù)組值的改變可以使實(shí)參數(shù)組之值相應(yīng)改變。B) 允許函數(shù)遞歸調(diào)用。C)函數(shù)形參的作用范圍只是局限于所定義的函數(shù)內(nèi)。D)

3、 子函數(shù)必須位于主函數(shù)之前。8、 如果在一個(gè)函數(shù)中的復(fù)合語(yǔ)句中定義了一個(gè)變量,則以下正確的說(shuō)法是()。A) 該變量只在該復(fù)合語(yǔ)句中有效B) 該變量在該函數(shù)中有效C) 該變量在本程序范圍內(nèi)均有效D) 該變量為非法變量9、若 x=4,則 x*=x+2 的值為()。A)36B) 24C)18D)2010、下列能正確定義整型變量a、b 和 c 并為其賦的值1 的語(yǔ)句是 ()。A) inta=b=c=1; B) inta,b,c=1C) a=b=c=1;D)inta=1,b=1,c=111、以下關(guān)于宏替換的敘述不正確的是()。A)宏替換只是字符替換B)宏名無(wú)類(lèi)型C)宏替換不占用運(yùn)行時(shí)間D)宏替換不占用編

4、譯時(shí)間12、有以下程序段int a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b;b=p5;b 中的值是 ()。A)5B)6C)8D)913、 以下程序中調(diào)用scanf 函數(shù)給變量a 輸入數(shù)值的方法是錯(cuò)誤的,其錯(cuò)誤原因是()。main()int *p,*q,a,b;p=&a;printf(input a:);scanf(%d,*p);A) *p表示的是指針變量p 的地址B) *p表示的是變量a 的值,而不是變量a 的地址C) *p表示的是指針變量p 的值D) *p只能用來(lái)說(shuō)明p 是一個(gè)指針變量?jī)H供學(xué)習(xí)與參考學(xué)習(xí)資料14、 若 num、a、b 和 c 都是 int型變量,則執(zhí)行

5、表達(dá)式num=(a=4,b=16,c=32);后 num的值為()。A)4B)16C)32D)5215、假設(shè)指針p 已經(jīng)指向某個(gè)整型變量x,則 *p 相當(dāng)于()。A) &xB) &pC ) xD) *x16、 若有說(shuō)明: int a10;則對(duì) a 數(shù)組元素的正確引用是()。A) a10B) a3.5C ) a5-3D) a-117、 在 C語(yǔ)言中 ,一維數(shù)組的定義方式為:類(lèi)型說(shuō)明符數(shù)組名() ;A) 整型常量表達(dá)式B) 表達(dá)式 C)整型常量D) 整型表達(dá)式 18、 以下能對(duì)一維數(shù)組a 進(jìn)行正確初始化的語(yǔ)句是()。A) in a10=(0,0.0,0,0);B) int a10=;C) int

6、a 0 ;D) int a10=10*1;19、假設(shè)指針p1 已經(jīng)指向了某個(gè)整型變量,要使指針p2 也指向同一個(gè)變量,則下面各項(xiàng)中正確的是()。A) p2=*p1B) p2=*&p1C) p2=*p1D) p2=&*p120、 以下關(guān)于do-while循環(huán)的不正確描述是()。A)do-while的循環(huán)體至少執(zhí)行一次B)do-while 循環(huán)由 do 開(kāi)始,用 while 結(jié)束,在 while( 表達(dá)式 ) 后面不能寫(xiě)分號(hào)C)在 do-while循環(huán)體中,一定要有能使while后面表達(dá)式的值變?yōu)榱? 假 ) 的操作。D)do-while的循環(huán)體可以是復(fù)合語(yǔ)句。二、判斷題(每題1 分,共計(jì) 10

7、分)1、在一個(gè)函數(shù)內(nèi)部的復(fù)合語(yǔ)句中定義的變量,只在該復(fù)合語(yǔ)句范圍內(nèi)有效。()2、字符串作為一維數(shù)組存放在內(nèi)存中。()3、 字符數(shù)組中的一個(gè)元素存放一個(gè)字符。()4、 字符數(shù)組中的最后一個(gè)字符必須是0。()僅供學(xué)習(xí)與參考5、 形參為指針變量時(shí),實(shí)參必須是數(shù)組名。()6、 用數(shù)組名作函數(shù)參數(shù)時(shí)傳遞的是數(shù)組的值。()7、 全局變量可以被任何一個(gè)函數(shù)中的任何一個(gè)表達(dá)式使用。()8、 一個(gè)函數(shù)可以帶回一個(gè)整型值、字符值、實(shí)型值等,也可以帶回指針型的數(shù)據(jù)。()9、 表達(dá)式 i+ 與 +i 在任何場(chǎng)合功能完全相同。()10、賦值表達(dá)式中,賦值號(hào)左邊的變量和右邊的表達(dá)式之值的數(shù)據(jù)類(lèi)型可以不相同。()三、填空題

8、:(每空 2 分,共 40 分)1、 在 C 語(yǔ)言中, 一個(gè) float 型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)為 4 個(gè)字節(jié), C 源程序的基本單位是 函數(shù) .2、算法表示的時(shí)候使用的三種基本結(jié)構(gòu)是順序,選擇,循環(huán)(3)。3、以下程序運(yùn)行后的輸出結(jié)果是_ 25 21 37_ 。main( ) int a,b,c;a=25;b=025;c=0x25;printf(%d %d %dn,a,b,c);4、以下程序運(yùn)行后的輸出結(jié)果是gae。main () char a =Language,b=Programe; char *p1,*p2; int k;p1=a; p2=b; for(k=0;k=7;k+) if

9、(*(p1+k)=*(p2+k) printf(%c,*(p1+k);5、 已有定義 :int m;float n,k;char chl,ch2;為使 m=3, n=6.5, k=12.6, ch1=a, ch2=A,輸入數(shù)據(jù)的格式為 :36.512.6aA則對(duì)應(yīng)的scanf語(yǔ)句是學(xué)習(xí)資料scanf(%d%f%f%c%c,&m,&n,&k,&ch1,&ch2)6、計(jì)算 sum=1+1/2+1/4+.+1/50的值,并顯示出來(lái)。#include main()int i=2;float sum=1.0;while(i=50)sum+=1/(float)I;i+=2;printf(sum=%fn,

10、sum);7、下面程序的功能是把以下給定的字符按其矩陣格式讀入數(shù)組str1中,并輸出行列號(hào)之和是 3 的數(shù)組元素。void main(void)char str143=A,b,C,d,E,f,G,h,I,j,K,i;int x,y,z;for(x=0;x4;x+)for(y=0;y3;y+)z=x+y;if (z=3) printf(%cn,str1xy);28、 通過(guò)函數(shù)求f(x)的累加和,其中f (x) x 1printf(The sum=%dn,SunFun(10);SunFun(int n)int x,s=0;for(x=0;x=n;x+) s+=F( _ x _) ;return s

11、;F( int x) return _x*x+1 _;9、以下程序運(yùn)行后的輸出結(jié)果是_ _ 1*3*5*7*9_ 。main() char a=123456789,*p; int i=1; p=a;while(*p) if(i%2=0) *p=*;p+;i+;puts(a); 10、 若有以下定義和語(yǔ)句:int *p3,a9,i;for(i=0;i3;i+) pi=&a3*i;則 *p0 引用的是數(shù)組元素a0;*(p1+1)引用的是數(shù)組元素a4。11、以下程序輸入整數(shù)a,b 的值,然后交換a,b 的值,并輸出交換后的結(jié)果。void swap(int *a, int *b) int t; t=*

12、a;_*a=*b_ _*b=t; _main() int a,b;scanf( %d,%d ,&a,&b);swap( &a,&b)printf( a=%d,b=%d ,a,b);僅供學(xué)習(xí)與參考學(xué)習(xí)資料12、下面程序的功能是用函數(shù)遞歸方法計(jì)算菲波那契數(shù)列,請(qǐng)?zhí)羁胀晟浦?。main() int n,m;scanf( %d ,&n);m=_ fibo(n)_;printf( %d ,m);int fibo(n);int n; int i,j,row=0,colum=0,max,temp; int a44;for (i=0;i=3;i+) for (j=0;j=3;j+)scanf(%d,&aij);

13、(2分 )for (i=0;i=3;i+)for (j=0;j=3;j+)printf(%5d,aij);if (j=3) printf(n);(2分 ) if(n=1) _return(o)_;max=a00;for (i=0;i=3;i+)else if(n=2) return(1);for (j=0;jmax)max=aij;row=i;colum=j;(2分)temp=max;max=a00;a00=temp;(2分 )四、編程題(每題10 分,共30 分)printf(max=%d,row=%d,colum=%dn,a00,row,colum);1、打印出以下的楊輝三角形(要求打印出

14、10 行)( 10 分)for (i=0;i=3;i+)for (j=0;jN)scanf( “%d,%d”,&n,&x);printf( “ String too long,Input again!”);(1分)printf(“ n=%d,x=%d”,n,x);(2分 )elseprintf(“ P%d(%d)=%6.2f” ,n,x,p(n,x);(1分 )flag=0;sort(str);(1分)float p(int n,int x)printf( “ String sorted:n”); if (n=0) return(1);for (I=0;IN;i+)else if (n=1)

15、return (x);printf( “ %c” ,stri);elsereturn (2*n-1)*x*p(n-1),x-(n-1)*p(n-2),x)/n);void sort(char str )(5分)(5分 ) int i,j;char t;for(j=1;jN;j+)for (i=0;(Istri+1) t=stri;stri=stri+1;stri+1=t;3、用遞歸的方法求N 階勒讓德多項(xiàng)式的值,遞歸公式為:(10 分)1(n= 0)Pn (x )x(n= 1)(2n 1 )*x Pn-1 (x)(n 1)*P n-2 (x))/n(n=1)main( ) int x,n;float p(int,int);(2分 )僅供學(xué)習(xí)與參考學(xué)習(xí)資料本 題得 分誠(chéng)信考試承諾我承諾:追求真知,展示真我,誠(chéng)實(shí)守信,杜絕作弊。承諾人:鹽城師范學(xué)院2008 2009 學(xué)年第 1 學(xué)期期末考試 C 語(yǔ)言程序設(shè)計(jì)A 試卷答題紙(B 卷)學(xué)院班級(jí)姓名學(xué)號(hào)題號(hào)一二三四五六總分得分本 題一、選擇題 (本大題共20 小題,每小題1 分,共 20 分)得

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論