C語言考試練習題有答案.doc

上傳人:good****022 文檔編號:116533289 上傳時間:2022-07-05 格式:DOC 頁數(shù):45 大?。?0KB
收藏 版權(quán)申訴 舉報 下載
C語言考試練習題有答案.doc_第1頁
第1頁 / 共45頁
C語言考試練習題有答案.doc_第2頁
第2頁 / 共45頁
C語言考試練習題有答案.doc_第3頁
第3頁 / 共45頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《C語言考試練習題有答案.doc》由會員分享,可在線閱讀,更多相關(guān)《C語言考試練習題有答案.doc(45頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、試卷編號:9405所屬語言:C語言試卷方案:C語言練習試卷總分:115分共有題型:3種一、單項選擇 共100題 (共計100分)第1題 (1.0分)有以下程序main() int p7=11,13,14,15,16,17,18,i=0,k=0;while(i7&pi%2)k=k+pi; i+;printf(%dn,k);執(zhí)行后輸出的結(jié)果是A:58B:56C:45D:24答案:D第2題 (1.0分)以下正確的描述是:在C語言程序中()。A:函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不可以嵌套B:函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套C:函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套D:函數(shù)的定義和函數(shù)的調(diào)用均可以

2、嵌套答案:B第3題 (1.0分)有如下程序 main( ) int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; printf(a=%d,b=%dn,a,b); 該程序的輸出結(jié)果是A:a=2,b=1B:a=1,b=1C:a=1,b=0D:a=2,b=2答案:A第4題 (1.0分)下述標識符中,()是合法的用戶標識符.A:A#CB:getchC:voidD:ab*答案:B第5題 (1.0分)若有以下程序:main() int k=2,i=2,m; m=(k+=i*=k); printf(%d,%dn,m,i);執(zhí)行后的

3、輸出結(jié)果是_。A:8,6B:8,3C:6,4D:7,4答案:C第6題 (1.0分)有以下程序 main() char a=a,b; print(%c,+a); printf(%cn,b=a+); 程序運行后的輸出結(jié)果是A:b,bB:b,cC:a,bD:a,c答案:A第7題 (1.0分)以下不正確的敘述是()。A:在C程序中所用的變量必須先定義后使用B:程序中,APH和aph是兩個不同的變量C:若a和b類型相同,在執(zhí)行了賦值語句a=b;后b中的值將放入a中,b中的值不變D:當輸入數(shù)值數(shù)據(jù)時,對于整型變量只能輸入整型值;對于實型變量只能輸入實型值答案:D第8題 (1.0分)在下列選項中,不正確的賦

4、值語句是( )A:+t;B:n1=(n2=(n3=0);C:k=i=j;D:a=b+c=1;答案:D第9題 (1.0分)若有int x=4,y=5;, 則執(zhí)行完表達式x*=y-1后,x值為( ).A:16B:0C:1D:19答案:A第10題 (1.0分)下列選項中,合法的C語言關(guān)鍵字是()。A:VARB:cherC:integerD:default答案:D第11題 (1.0分)下列數(shù)組說明中,正確的是()。A:int array4;B:int array;C:int array5;D:int array3;答案:A第12題 (1.0分)若變量a是int類型,并執(zhí)行了語句:a=A+1.6;,則正

5、確的敘述是A:a的值是字符CB:a的值是浮點型C:不允許字符型和浮點型相加D:a的值是字符A的ASCII值加上1.答案:D第13題 (1.0分)用下列語句定義a,b,c,然后執(zhí)行b=a、c=b+b,則b,c的值是()。 long a=0 xffffff; int b; char c;A:0ffffff 和0 x61B:-1和98C:-1和97D:指向同一地址答案:C第14題 (1.0分)設(shè)以下變量均為int類型,則值不等于7的表達式是()。A:(x=y=6,x+y,x+1)B:(x=y=6,x+y,y+1)C:(x=6,x+1,y=6,x+y)D:(y=6,y+1,x=y,x+1)答案:C第1

6、5題 (1.0分)若k是int型變量,且有下面的程序片段:int k = -2; if (kbc)a=b;else a=c;則a的值為()。A:3B:2C:1D:0答案:C第17題 (1.0分)t為int類型,進人下面的循環(huán)之前,t的值為0 while( t=l ) 則以下敘述中正確的是A:循環(huán)控制表達式的值為0B:循環(huán)控制表達式的值為1C:循環(huán)控制表達式不合法D:以上說法都不對答案:B第18題 (1.0分)以下敘述不正確的是()。A:一個C源程序可由一個或多個函數(shù)組成B:一個C源程序必須包含一個main函數(shù)C:C程序的基本組成單位是函數(shù)D:在C程序中,注釋說明只能位于一條語句的后面答案:D第

7、19題 (1.0分)已定義ch為字符型變量,以下賦值語句中錯誤的是()。A:ch=;B:ch=62+3;C:ch=NULL;D:ch=xaa;答案:A第20題 (1.0分)以下程序的輸出結(jié)果是 main() int i, a10; for(i=9;i=0;i-) ai=10-i; printf(%d%d%d,a2,a5,a8); A:258B:741C:852D:369答案:C第21題 (1.0分)在C語言中,執(zhí)行語句:for (j=1; j6) n-;printf(%d,n); 該程序段的輸出結(jié)果是A:987B:876C:8765D:9876答案:B第23題 (1.0分)以下不正確的說法是:

8、C語言規(guī)定()。A:實參可以是常量,變量或表達式B:形參可以是常量,變量或表達式C:實參可以為任何類型D:形參應(yīng)與其對應(yīng)的實參類型一致答案:B第24題 (1.0分)下列條件語句中,功能與其他語句不同的是A:if(a) printf(%dn,x); else printf(%dn,y)B:if(a=0) printf(%dn,y); else printf(%dn,x)C:if (a!=0) printf(%dn,x); else printf(%dn,y)D:if(a=0) printf(%dn,x); else printf(%dn,y)答案:D第25題 (1.0分)若變量c為char類型,

9、能正確判斷出c為小寫字母的表達式是A:a=c= a)|(c= z)C:(a=c)D:(c= a)&(c=y&chB&!y)的值是()。A:0B:語法錯C:1D:假答案:C第33題 (1.0分)執(zhí)行下面程序片段的結(jié)果是( ) int x=23; do printf(%2d,x-); while(!x);A:打印出321B:打印出23C:不打印任何內(nèi)容D:陷入死循環(huán)答案:B第34題 (1.0分)下列數(shù)組說明中,正確的是()。A:static char str=China;B:static char str; str=China;C:static char str15,str2=China; str

10、1=str2;D:static char str1,str2;str2=China; strcpy(str1,str2);答案:A第35題 (1.0分)以下對C語言函數(shù)的描述中,正確的是()。A:C程序必須由一個或一個以上的函數(shù)組成B:C函數(shù)既可以嵌套定義又可以遞歸調(diào)用C:函數(shù)必須有返回值,否則不能使用函數(shù)D:C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個程序文件中答案:A第36題 (1.0分)若已定義x和y為double類型,則表達式x=1,y=x+3/2 的值是()。A:1B:2C:2.0D:2.5答案:C第37題 (1.0分)下面程序段執(zhí)行后的輸出結(jié)果為( ).int a,b;a=7;b=a

11、+;printf(a=%d,b=%d,a,b);A:7 7B:8 7C:a=7,b=8D:a=8,b=7答案:D第38題 (1.0分)以下關(guān)于運算符優(yōu)先順序的描述中正確的是()。A:關(guān)系運算符算術(shù)運算符賦值運算符邏輯運算符B:邏輯運算符關(guān)系運算符算術(shù)運算符賦值運算符C:賦值運算符邏輯運算符關(guān)系運算符算術(shù)運算符D:算術(shù)運算符關(guān)系運算符賦值運算符邏輯運算符答案:C第39題 (1.0分)以下運算符中,優(yōu)先級最高的運算符是()。A:|B:%C:!D:=答案:C第40題 (1.0分)一個C語言程序是由()。A:一個主程序和若干子程序組成B:函數(shù)組成C:若干過程組成D:若干子程序組成答案:B第41題 (1

12、.0分)有以下程序 main() int a,b,d=25; a=d/10%9;b=a&(-1); printf(%d,%dn,a,b); 程序運行后的輸出結(jié)果是A:6,1B:2,1C:6,0D:2,0答案: 第42題 (1.0分)以下不符合C語言語法的賦值語句是()。A:a=1,b=2B:+j;C:a=b=5;D:y=(a=3,6*5);答案:A第43題 (1.0分)下列運算符中優(yōu)先級最高的是()。A:B:+C:&D:!=答案:B第44題 (1.0分)表達式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為()。A:intB:floatC:double D:不確定double首先計算18/4得到

13、的int型的。然后結(jié)果和sqrt(4.0)計算,sqrt返回double型的數(shù)。然后/8.由于C語言算數(shù)計算向上兼容,所以結(jié)果為double型的。但結(jié)果是1.000000是不是?答案:C第45題 (1.0分)The result of the following program is()。main() int n; for(n=1;n=10;n+) if(n%3=0) continue; printf(%d,n); A:12457810B:369C:12D:1234567890答案:A第46題 (1.0分)在C語言中,有以下定義:char b10=h,n,s,p,k,s;,則語句printf(

14、%cn,b1);的結(jié)果為( )A:hB:nC:sD:p答案:B第47題 (1.0分)以下程序的輸出結(jié)果是 main() char c=z; printf(%c,c-25); A:aB:ZC:z-25D:y答案:A第48題 (1.0分)以下所列的C語言常量中,錯誤的是A:0 xFFB:1.2e0.5C:2LD:72答案:B第49題 (1.0分)在C語言中,_是不合法的變量說明.A:int a1,a2=061B:char C=A,BC:long a,bD:int m=n=20答案:D第50題 (1.0分)Which one is a right assignment statement()。A:a

15、=1,b=2B:j+1C:a=b=5;D:y=int(x)答案:C第51題 (1.0分)設(shè)變量說明為int a=2,b=3,c=7,d=10; 則表達式 d=a=b?+b:+C 的值是_.A:10B:4C:8D:6答案:C第52題 (1.0分)有以下語句:int b;char c10;,則正確的輸入語句是A:scanf(%d%s,&b,&c)B:scanf(%d%s,&b,c); b是int型 輸入要加&,而c是char型字符串,輸入是不用加&C:scanf(%d%s,b,c)D:scanf(%d%s,b,&c)答案:B第53題 (1.0分)在C語言中,執(zhí)行語句:for (i=1; i4; i

16、+);后,變量i的值是( )A:3B:4C:5D:不定答案:c第54題 (1.0分)int a10;給數(shù)組a的所有元素分別賦值為1、2、3、的語句是()。A:for(i=1;i11;i+)ai=i;B:for(i=1;i11;i+)ai-1=i;C:for(i=1;i11;i+)ai+1=i;D:for(i=1;ib)&(n=cd)運算后,n的值為_。A:0B:1C:2D:3答案:C第56題 (1.0分)如果int a=2,b=3,c=0,下列描述正確的是A:ab!=c和a(b!=c)的執(zhí)行順序是一樣的B:!a!=(b!=c)表達式的值為1C:a|(b=c)執(zhí)行后b的值為0D:a&bc的結(jié)果為

17、假答案:B第57題 (1.0分)若有以下定義: int a12=1,2,3,4,5,6,7,8,9,10,11,12; char c=a,d,g; 則數(shù)值為4的表達式是( )A:ag-cB:a4C:ad-cD:ad-c答案:D第58題 (1.0分)有如下程序 main( ) int n=9; while(n6) n-;printf(%d,n); 該程序段的輸出結(jié)果是A:987B:876C:8765D:9876答案:B第59題 (1.0分)有以下程序main() int a=1,b=2,m=0,n=0,k;k=(n=ba)|(m=ab);printf(%d,%dn,k,m);程序運行后的輸出結(jié)果

18、是A:0,0B:0,1C:1,0D:1,1答案:C第60題 (1.0分)有以下程序 main() int i=1,j=2,k=3; if(i+=1&(+j=3|k+=3) printf(%d %d %dn,i,j,k); 程序運行后的輸出結(jié)果是A:1 2 3B:2 3 4C:2 2 3D:2 3 3答案:D第61題 (1.0分)求平方根函數(shù)的函數(shù)名為()。A:cosB:absC:powD:sqrt答案:D第62題 (1.0分)下面程序段執(zhí)行后的輸出結(jié)果為( ).int a,b;a=10;b=a+;printf(a=%d,b=%d,a,b);A:a=10,b=11B:a=11,b=10C:10

19、10D:11 10答案:B第63題 (1.0分)以下for循環(huán)的執(zhí)行次數(shù)是 for(x=0,y=0;(y=123)&(x4);x+);()。A:是無限循環(huán)B:循環(huán)次數(shù)不定C:4次D:3次答案:C第64題 (1.0分)執(zhí)行下列語句后,a和b的值分別為()。int a,b; a=1+a; b=2+7%-4-A;A:-63,-64B:98,-60C:1,-60D:79,78答案:B第65題 (1.0分)在C語言中,下列不正確的轉(zhuǎn)義字符是( )A:B:tC:074D:0答案:C第66題 (1.0分)在C語言中,合法的字符常量是( )A:084B:x43 C:abD:0答案:B第67題 (1.0分)下列

20、各m的值中,能使m%3=2&m%5=3&m%7=2為真的是()。A:8B:23C:17D:6答案:B第68題 (1.0分)有以下程序 A main() int m=12,n=34; printf(%d%d,m+,+n); printf(%d%dn,n+,+m); 程序運行后的輸出結(jié)果是 A:12353514B:12353513C:12343514D:12343513答案:A第69題 (1.0分)有如下程序 main( ) int y=3,x=3,z=1; printf(%d %dn,(+x,y+),z+2); 運行該程序的輸出結(jié)果是A:3 4B:4 2C:4 3D:3 3答案:D第70題 (1

21、.0分)C 語言中以下幾種運算符的優(yōu)先次序()的排列是正確的。A:由高到低為:!,&,|,算術(shù)運算符,賦值運算符B:由高到低為:!,算術(shù)運算符,關(guān)系運算符,&,|,賦值運算符C:由高到低為:算術(shù)運算符,關(guān)系運算符,賦值運算符,!,&,|D:由高到低為:算術(shù)運算符,關(guān)系運算符,!,&,|,賦值運算符答案:B第71題 (1.0分)下列敘述中正確的是()。A:C語言編譯時不檢查語法B:C語言的子程序有過程和函數(shù)兩種C:C語言的函數(shù)可以嵌套定義D:C語言所有函數(shù)都是外部函數(shù)答案:D第72題 (1.0分)設(shè)k為整型變量,則下面while循環(huán)共執(zhí)行( )次k=2;while(k!=0)printf(%d,

22、k),k-;printf(n);A:無限多B:0C:1D:2答案:D第73題 (1.0分)以下標識符中,不能作為合法的C用戶定義標識符的是()。A:a3_b3B:voidC:_123D:IF答案:B第74題 (1.0分)設(shè) int x=1, y=1; 表達式(!x|y-)的值是A:0B:1C:2D:-1答案:B第75題 (1.0分)若希望當A的值為奇數(shù)時,表達式的值為“真”,A的值為偶數(shù)時,表達式的值為“假”,則以下不能滿足要求的表達式是()。A:A%2=1B:!(A%2=0)C:!(A%2)D:A%2答案:C第76題 (1.0分)下列變量說明語句中,正確的是()。A:char:a b c;B

23、:char a;b;c;C:int x;z;D:int x,z;答案:D第77題 (1.0分)以下選項中,與k=n+完全等價的表達式是()。A:k=n,n=n+1B:n=n+1,k=nC:k=+nD:k+=n+1答案:A第78題 (1.0分)下面四個選項中,均是不合法的用戶標識符的選項是()。A:A P_0 doB:float la0 _AC:b-a goto intD:_123 temp int答案:C第79題 (1.0分)有以下程序main() int s=0,a=1,n;scanf(%d,&n);do s+=1; a=a-2; while(a!=n);printf(%dn,s);若要使程

24、序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值是A:-1B:-3C:-5D:0答案:B第80題 (1.0分)有以下程序 main() int a,b,d=25; a=d/10%9;b=a&(-1); printf(%d,%dn,a,b); 程序運行后的輸出結(jié)果是A:6,1B:2,1C:6,0D:2,0答案: 第81題 (1.0分)以下程序的輸出結(jié)果是( ) main( ) int a=12,b=12; printf(%d%dn,-a,+b);A:10 10B:12 12C:11 10D:11 13答案:D第82題 (1.0分)以下程序的輸出結(jié)果是 main() int i, k, a10, p3;

25、k=5; for (i=0;i10;i+) ai =i; for (i=0;i3;i+) pi =ai *(i+1); for (i=0;i3;i+) k+=pi *2; printf(%dn,k); A:20B:21C:22D:23答案:B第83題 (1.0分)若x=0,y=1,則語句while(x=y)x+; break;循環(huán)體執(zhí)行次數(shù)是().A:3B:2C:1D:0答案:D第84題 (1.0分)設(shè)j和k都是int類型,則下面的for循環(huán)語句()。 for(j=0,k=0;j=9&k!=876;j+) scanf(%d,&k);A:最多執(zhí)行10次B:最多執(zhí)行9次C:是無限循環(huán)D:循環(huán)體一次

26、也不執(zhí)行答案:A第85題 (1.0分)下列程序執(zhí)行后的輸出結(jié)果是(小數(shù)點后只寫一位) main() double d; float f; long l; int i; i=f=1=d=20/3; printf(%d %ld %f %f n, i,l,f,d); A:6 6 6.0 6.0B:6 6 6.7 6.7C:6 6 6.0 6.7D:6 6 6.7 6.0答案:A第86題 (1.0分)若有int x=4,y=5;, 則執(zhí)行完表達式x*=y-1后,x值為( ).A:16B:0C:1D:19答案:A第87題 (1.0分)在C語言中,當do-while語句中的條件為( )時,結(jié)束該循環(huán).A:

27、0B:1C:trueD:非0答案:A第88題 (1.0分)下列說法不正確的是()。A:主函數(shù)main中定義的變量在整個文件或程序中有效B:不同函數(shù)中,可以使用相同名字的變量C:形式參數(shù)是局部變量D:在一個函數(shù)內(nèi)部,可以在復合語句中定義變量,這些變量只在復合語句中有效答案:A第89題 (1.0分)C語言中要求對變量作強制定義的主要理由是()。A:便于移植B:便于寫文件C:便于編輯預處理程序的處理D:便于確定類型和分配空間答案:D第90題 (1.0分)t為int類型,進人下面的循環(huán)之前,t的值為0while( t=1 ) 則以下敘述中正確的是_。A:循環(huán)控制表達式的值為0B:循環(huán)控制表達式的值為1

28、C:循環(huán)控制表達式不合法D:以上說法都不對答案:B第91題 (1.0分)以下數(shù)值中,不正確的八進制數(shù)或十六進制數(shù)是()。A:0 x16B:16C:-16D:0 xaaaa答案:C第92題 (1.0分)C語言中用于結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)是()。A:順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B:if、switch、breakC:for、while、do-whileD:if、for、continue答案:A第93題 (1.0分)C語言中不可以嵌套的是()。A:函數(shù)調(diào)用B:函數(shù)定義C:循環(huán)語句D:選擇語句答案:B第94題 (1.0分)下列程序段的輸出結(jié)果為()。float x=213.82631;printf

29、(%3d,(int)x);A:213.82B:213.83C:213D:3.8答案:C第95題 (1.0分)對 for(表達式1; ;表達式3) 可理解為()。A:for(表達式1;0;表達式3)B:for(表達式1;1;表達式3)C:for(表達式1;表達式1;表達式3)D:for(表達式1;表達式3;表達式3)答案:B第96題 (1.0分)有如下程序 main( ) int i,sum; for(i=1;i=3;sum+) sum+=i; printf(%dn,sum); 該程序的執(zhí)行結(jié)果是A:6B:3C:死循環(huán)D:0答案:C第97題 (1.0分)The result of the fol

30、lowing program is()。main() int j; j=3;printf(%d,+j); printf(%d,j+);A:3,3B:3,4C:4,3D:4,4答案:D第98題 (1.0分)為了避免在嵌套的條件語句 if-else 中產(chǎn)生二義性,C語言規(guī)定:else子句總是與()配對。A:縮排位置相同的ifB:其之前最近的ifC:其之后最近的ifD:同一行上的if答案:B第99題 (1.0分)double x;scanf(%lf,&x);不可以賦值給x變量的常量是()。A:123B:100000C:AD:abc答案:D第100題 (1.0分)下面不正確的字符串常量是()。A:ab

31、cB:1212C:0D: 答案:A二、程序填空 共10題 (共計10分)第1題 (1.0分)/*-【程序填空】-功能: 統(tǒng)計子字符串substr在字符串str中出現(xiàn)的次數(shù)。例如:若字符串為aaas lkaaas,子字符串為as,則應(yīng)輸出2。 若字符串為asasasa,子字符串為asa,則應(yīng)輸出3-*/#include fun (char *substr,char *str) int i,j,k,num=0; for(i=0; stri; i+) for(j=i,k=0;substrk=strj;k+,j+) /*SPACE*/ if(substr【?】k+1=0) num+; /*SPACE*

32、/ 【?】break; return num;main() char str80,substr80; printf(input a string:) ; gets(str); printf(input a substring:) ; gets(substr); /*SPACE*/ printf(%dn,fun(substr,str)【?】); 答案: 1). k + 1 2). break 3). fun(substr,str)第2題 (1.0分)/*-【程序填空】-功能:從兩個數(shù)組中分別提取任意元素xi,yj,問|xi-yj| 的最小值是多少 ?-*/#include #include /*

33、SPACE*/#define min(x, y) (【?】) int min_distance(int x, int y, int m, int n) int minimum = INT_MAX; int index_x = 0, index_y = 0; while (index_x m & index_y n) /*SPACE*/ if (【?】) minimum = min(minimum, xindex_x-yindex_y); index_y+; else minimum = min(minimum, yindex_y-xindex_x); /*SPACE*/ 【?】; return

34、 minimum;#include void main(void) int x = 1, 3, 7, 11, 18; int m = sizeof(x)/sizeof(int); int y = 4, 5, 8, 13, 22; int n = sizeof(y)/sizeof(int); int i, min_distance(int , int , int, int); printf(nCompute Minimum Distance Between Two Sorted Arrays); printf(n=); printf(nnGiven Array #1 :); for (i = 0

35、; i m; i+) printf(%5d, xi); printf(nnGiven Array #2 :); for (i = 0; i n; i+) printf(%5d, yi); printf(nnMinimum Distance = %d, min_distance(x, y, m, n);答案: 1). xx?x:y 2). xindex_x = yindex_y 或 yindex_y=xindex_x 3). index_x+ 或 index_x=index_x+1 或 +index_x第3題 (1.0分)/*-【程序填空】-功能:輸入數(shù)組,最大的與第一個元素交換,最小的與最后一

36、個 元素交換,輸出數(shù)組。-*/#include input(number)int number10; int i; /*SPACE*/ for(i=0;i9;【?】) scanf(%d,&numberi); scanf(%d,&number9);/*SPACE*/max_min(【?】)int array10; int *max,*min,k,l; int *p,*arr_end; /*SPACE*/ arr_end=【?】; max=min=array; for(p=array+1;p*max) max=p; /*SPACE*/ else if(【?】) min=p; k=*max; l=*

37、min; *p=array0;array0=l;l=*p; *p=array9;array9=k;k=*p;output(array)int array10; int *p; for(p=array;parray+9;p+) printf(%d,*p); printf(%dn,array9);main() int number10; input(number); max_min(number); output(number);答案: 1). i+ 或 i=i+1 或 +i 2). array 3). array+10 或 10+array 4). *p*p第4題 (1.0分)/*-【程序填空】

38、-功能:數(shù)組名作為函數(shù)參數(shù),求平均成績。-*/#include float aver(float a ) /*定義求平均值函數(shù),形參為一浮點型數(shù)組名*/ int i; float av,s=a0; for(i=1;i5;i+) /*SPACE*/ s+=【?】i; av=s/5; /*SPACE*/ return 【?】;void main() float sco5,av; int i; printf(ninput 5 scores:n); for(i=0;i5;i+) /*SPACE*/ scanf(%f,【?】); /*SPACE*/ av=aver(【?】); printf(averag

39、e score is %5.2fn,av);答案: 1). a 2). av 或 (av) 3). &scoi 或 sco+i 4). sco第5題 (1.0分)/*-【程序填空】-功能:從鍵盤上輸入一個字符串, 將該字符串升序排列后輸出到 文件test.txt中,然后從該文件讀出字符串并顯示出來。-*/#include#include#includemain() FILE *fp; char t,str100,str1100; int n,i,j; if(fp=fopen(test.txt,w)=NULL) printf(cant open this file.n); exit(0); pr

40、intf(input a string:n); gets(str); /*SPACE*/ 【?】; /*SPACE*/ for(i=0; 【?】 ;i+) for(j=0;jn-i-1;j+) /*SPACE*/ if(【?】) t=strj; strj=strj+1; strj+1=t; /*SPACE*/ 【?】; fclose(fp); fp=fopen(test.txt,r); fgets(str1,100,fp); printf(%sn,str1); fclose(fp); 答案: 1). n=strlen(str) 或 for(n=0;strn!=0;n+) 或 for(n=0;s

41、trn;n+) 或 for(n=0;strn!=0;n+) 2). ii 或 i-1+n 或 ii 或 -1+ni 或 i=i 或 -1+n=i 3). strjstr j + 1 或 str j + 1 strj 或 strj+1strj 或 strj+1=strj 4). fputs(str,fp) 或 fprintf(fp,%sn,str) 或 fprintf(fp,%s,str)第6題 (1.0分)/*-【程序填空】-功能:用函數(shù)調(diào)用方式,實現(xiàn)字符串的復制。-*/#include void string_copy(char *str_from, char *str_to) int i=0; /*SPACE*/ for(; (*(【?】)=*(str_from+i)!=0; i+) ;main() static char array_str120=i am a teacher.; char array_str220; /*SPACE*/ 【?】(array_str1, array_str2); /*SPACE*/ 【?】(array_str2=%sn,array_str2);答案: 1). str_to+i 或 i+str_to 2). string_copy 3). printf第7題 (1.0分)/*-【程序填空】-

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲