資源描述:
《《2015-2015上學(xué)期c語言a卷》》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、南京林業(yè)大學(xué)試卷(A)課程C程序設(shè)計2009~2010學(xué)年第一學(xué)期題號一二三四五總分得分名姓號學(xué)號班所有答案,一律寫到答題紙上?。。。∫?、選擇題(每題2分,共40分)1、以下關(guān)于C語言源程序的敘述中,錯誤的是。A.一個C語言源程序由若干個函數(shù)定義組成,其中必須有且僅有一個名為main的函數(shù)定義B.函數(shù)定義由函數(shù)頭部和函數(shù)體兩部分組成C.在一個函數(shù)定義的函數(shù)體中允許定義另一個函數(shù)D.在一個函數(shù)定義的函數(shù)體中允許調(diào)用另一個函數(shù)或調(diào)用函數(shù)本身2、以下4個用戶定義標識符中,合法的自定義標識符是__________。A.num(10)B.intC.file_bakD.class+23、
2、設(shè)有語句inta=3;,則執(zhí)行了語句a+=a-=a*a;后,變量a的值是______。A.3B.0C.9D.-124、以下符合C語言語法的實型常量是__________。A.1.2E0.5B.3.14.159EC..5E-3D.E155、設(shè)intk=7,x=12;則能使值為3的表達式是______。A.(x%=k)-(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.x%=(k%=5)6、已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車>,使i的值為1、j的值為2、k的值為3,以下選項中正確的輸入語句是__________。A.scanf("%d,%d,%
3、d",&i,&j,&k);B.scanf("%d%d%d",&i,&j,&k);C.scanf("%2d%2d%2d",&i,&j,&k);D.scanf("i=%d,j=%d,k=%d",&i,&j,&k);7、若已定義x和y為double類型,則表達式:x=1,y=x+3/2的結(jié)果是__________。A.1B.2C.2.5D.2.08、設(shè)變量m,n,a,b,c,d均為0,執(zhí)行(n=a==b)
4、
5、(m=c==d)后,m,n的值是_______。A.0,1B.0,0C.1,0D.1,19、設(shè)有程序段x=-1;do{x=x*x;}12while(!x);以下說法正確的是__
6、________。A.循環(huán)執(zhí)行一次B.循環(huán)執(zhí)行二次C.是死循環(huán)D.有語法錯誤10、有以下程序main(){inta=16,b=21,m=0;switch(a%3){case0:m++;break;case1:m++;switch(b%2){default:m++;case0:m++;break;}}printf("%d",m);}執(zhí)行后輸出結(jié)果是。A.4B.3C.2D.111、若有聲明“inta[]={1,2,3,4},*p,i;”,則以下程序段中不能輸出13的是。A.for(i=0;i<4;i+=2)printf(“%d”,a[i]);B.for(p=0;p<4;p+=
7、2)printf(“%d”,a[p]);C.for(p=a;p8、yes"都是正確的B.strcpy(a,"yes")和strcpy(p,"yes")語法都是正確的C.*a等于*pD.sizeof(a)不等于sizeof(p)14、有以下程序main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d",s);}程序執(zhí)行后的輸出結(jié)果是。A.自然數(shù)1~9的累加和12B.自然數(shù)1~10的累加和C.自然數(shù)1~9中的奇數(shù)之和D.自然數(shù)1~10中的偶數(shù)之和15、若程序中定義了以下函數(shù)doublemyadd(doublea,doubleb){return(a+b);}并將其放在調(diào)用語句之后,則調(diào)用之前需對該
9、函數(shù)進行說明,錯誤的說明是。A.doublemyadd(double,double);B.doublemyadd(doublea,b);C.doublemyadd(doubleb,doublea);D.doublemyadd(doublex,doubley)?;16、以下程序的運行結(jié)果是______。#defineMAX(A,B)(A)>(B)?(A):(B)#definePRINT(Y)printf(“Y=%dt”,Y)main(){inta=1,b=2,c=3,d=4,t;t=MAX(a+b,c+