江西理工大學(xué)C復(fù)習(xí)參考題(結(jié)課考試)_第1頁
江西理工大學(xué)C復(fù)習(xí)參考題(結(jié)課考試)_第2頁
江西理工大學(xué)C復(fù)習(xí)參考題(結(jié)課考試)_第3頁
江西理工大學(xué)C復(fù)習(xí)參考題(結(jié)課考試)_第4頁
江西理工大學(xué)C復(fù)習(xí)參考題(結(jié)課考試)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C語言程序設(shè)計復(fù)習(xí)參考資料一 選擇題1以下關(guān)于運(yùn)算符優(yōu)先順序的描述中正確的是( )。 A關(guān)系運(yùn)算符< 算術(shù)運(yùn)算符< 賦值運(yùn)算符< 邏輯與運(yùn)算符 B邏輯 運(yùn)算符< 關(guān)系運(yùn)算符< 算術(shù)運(yùn)算符< 賦值運(yùn)算符 C賦值運(yùn)算符< 邏輯與運(yùn)算符< 關(guān)系運(yùn)算符< 算術(shù)運(yùn)算符 D算術(shù)運(yùn)算符< 關(guān)系運(yùn)算符< 賦值運(yùn)算符< 邏輯與運(yùn)算符2下列選項中合法的變量名是_ A #define B int C a594_3 D  abs(x)3以下正確的描述是( )。 A break語句的作用是結(jié)束整個循環(huán)的執(zhí)行 B在C程序中,注釋說明只能位于

2、一條語句的后面C 在循環(huán)體內(nèi)使用break語句或continue語句的作用相同 D 從多層循環(huán)嵌套中退出時, 只能使用goto語句4以下說法正確的是( ) A#define 和 printf 都是 C 語句。 B#define 是C語句,而printf不是。 C若程序中要調(diào)用數(shù)學(xué)函數(shù),必須在文件開頭輸入語句 #include “math.h” D #define 和 printf 都不是 C 語句。5下面的函數(shù)定義正確的是_A) float fun (float x ; float y) return x*y; B) float fun (float x,y) return x*y;C) fl

3、oat fun (x,y) int x,y;return x*y; D) int fun (int x, int y) return x*y;6執(zhí)行下面語句后的輸出為( ) int i=-1; if (i<=0) printf(“*n”) else printf(“%n”) A). * B). % C). %c D). 有語法錯誤,不能正確執(zhí)行7以下程序的輸出結(jié)果是( ) void main( ) int k=17; printf("%d, %o, %x n ", k, k, k ); A). 17, 21, 11 B). 17, 17, 17 C). 17, 0x1

4、1, 021 D). 17, 21, 18以下不正確的敘述是 ( )A)#define是宏定義命令 B)宏定義只是做簡單的置換,不做正確性檢查 C)宏定義是C語句,必須在行末加分號 D)printf是C語句,但#define不是。9一個C語言程序是由( ) A) 一個主程序和若干子程序組成 B)若干子程序組成C) 若干過程組成 D) 函數(shù)組成10C語言規(guī)定,在一個源程序中,main()函數(shù)的位置( )。 A.必須在最開始 B.必須在最后 C.可以任意 D.必須在系統(tǒng)調(diào)用的庫函數(shù)的后面11以下對二維數(shù)組a的正確說明是( )。 A) int a3; B) floatf a(3,4); C) cha

5、r a13; D) float a(3)(5); 12若有說明: int a32=10;則下面正確的敘述是( ) A)只有元素a00可得到初值10 B)此說明語句不正確:。 C)數(shù)組a中各元素都可得到初值,但其值不一定為0。 D)數(shù)組a中每個元素均可得到初值10 13以下敘述不正確的是( )。 A) 一個C源程序可由一個或多個函數(shù)組成 B) 一個C源程序必須包含一個main函數(shù) C) C程序的基本組成單位是語句D) 只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句14為了避免在嵌套的條件語句If一else中產(chǎn)生二義性,C語言規(guī)定else子句總是與( )配對。 A) 縮排位置相同的if B

6、) 其之前最近的未配對的if C) 之后最近的if D) 同一行上的if15 能正確表示a和b同時為正或同時為負(fù)的邏輯表達(dá)式是( ) A)(a>=0|b>=0)&&(a<0|b<0) B)(a>=0&&b>=0)|(a<0&&b<0) C)(a+b>0)&&(a+b<=0) D) (a-b>0)&&(a-b<=0)16已知x =5,ch='A',y=0,則表達(dá)式(x > = y && ch<'

7、a'&&!y) 的值是 ( ) A) 0 B) 語法錯 C) 1 D) "假" 17 下列關(guān)于單目運(yùn)算符+、-的敘述中正確的是( )A) 它們的運(yùn)算對象可以是任何變量和常量B) 它們的運(yùn)算對象可以是char型變量和int型變量,但不能是float型變量C) 它們的運(yùn)算對象可以是int型變量,但不能是double型變量和float型變量D) 它們的運(yùn)算對象可以是char型變量、int型變量和float型變量18下面的程序( ) void main() int x=3; do printf(“%dn”,x-=2); while(!(-x); A). 輸出

8、的是1 B). 輸出的是1和-2 C). 輸出的是3和0 D). 是死循環(huán)19如下程序:void main( ) int a=6; printf(“%dn”,(a+=3,2*a); 執(zhí)行后,輸出結(jié)果是( )A) 9 B) 6 C) 2 D) 1820若有以下說明和語句,請選出哪個是對C數(shù)組元素的正確引用( ) int c45, (*cp)5; cp=c; A). cp+1 B). *(cp+3) C). *(cp+1)+3 D). *(*cp+2)21下面程序的輸出是( ) main() int x=023;printf("%dn", -x); A). 17 B). 18

9、C). 23 D). 2422執(zhí)行下列程序的結(jié)果是( ) main() float x=1,y; y=+x*+x; printf(“%fn”,y); A). 9.000000 B). 6.000000 C). 1.000000 D). 程序有錯誤23下面程序的輸出是( ) main() int a10=1,2,3,4,5,6,7,8,9,10, *p=a;printf("%dn", *(p+2) ); A). 3 B). 4 C). 1 D). 224執(zhí)行下面程序中的輸出語句后,a的值是( ) main() int a; printf("%dn", (a

10、=3*5,a*4,a+5) ); A). 65 B). 20 C). 15 D). 1025下面程序的輸出是( ) main() int a=-1, b=4, k; k=(a+<=0)&&(!(b-<=0); printf("%d %d %d n", k, a, b ); A). 0 0 3 B). 0 1 2 C). 1 0 3 D). 1 1 226設(shè)有如下的程序段: char str="Hello" char *ptr; ptr=str; 執(zhí)行完上面的程序段后,*(ptr+5)的值為( ) A). '0'

11、 B). '0' C). 不確定的值 D). '0'的地址27在宏定義# define PI 3.14159中,用宏名PI代替一個( ) A).單精度數(shù) B).雙精度數(shù) C).常量 D).字符串28若i是整型變量,pb是基本型為整型的指針變量,則正確的賦值表達(dá)式是( ) A). pb=&i B). pb=i C). *pb=&i D). *pb=*i29 有以下程序段int m=0,n=0;char c=d;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%dn&

12、quot;,m,c,n);若從鍵盤上輸入:6D6<回車>,則輸出結(jié)果是( )A) 0,d,6B) 6,d,6C) 6,D,6D) 6,D,030printf()函數(shù)中用到格式符%-7s ,其中數(shù)字7表示輸出的字符串占用7列。如果字符串長度小于7,則輸出按方式 ( )A) 從左起輸出該字串,右補(bǔ)空格 B) 按原字符長從左向右全部輸出 C) 右對齊輸出該字串,左補(bǔ)空格 D) 輸出錯誤信息31以下能正確地定義整型變量a,b和c 并為其賦初值3的語句是( ) A) int a=3,b=3, c= 3; B) int a,b, c= 3; C) a= 3,b=3,c=3; D) a= b=

13、c=3; 32 以下程序的輸出結(jié)果是( ) void main( ) int x=6,y=6,i; for(i=2;x>4;y=+i) printf("%d,%d ",x-,y); A) 5,5 5,3 B) 6,6 2,3 C) 6,5 5,2 D) 6,6 5,333以下程序的輸出結(jié)果是( ) void main( ) int w=4; int fun(int k); fun(w); printf("n"); fun(int k) if(k>0) fun(k-1); printf("%d ",k); A) 4 3 2

14、1 B) 0 1 2 3 4 C) 1 2 3 4 D) 4 3 2 1 034下面程序的輸出是( ) main() int x=023;printf("%dn", -x); A). 17 B). 18 C). 23 D). 2435以下程序的輸出結(jié)果是( ) main() char ch34= "123","456","78",*p3; int i; for(i=0;i<3;i+) pi=chi; for(i=0;i<3;i+) printf("%s",pi); A). 12345

15、6780 B). 123 456 780 C). 12345678 D). 14736下面程序的輸出結(jié)果為( ) char *alpha6="ABCD","EFGH","IJKL", "MNOP","QRST","UVWX" char *p; void main( ) int i; p=alpha; for(i=0;i<4;i+) printf("%c",(*p)i); printf("n"); A). EIMC B). ABCD

16、 C). EFGH D). AEIM37根據(jù)下面的定義,能打印出字母M的語句是( ) struct person char name9; int age; struct person class10= "John",17, "Paul",19,"Mary",18, "Adam",16 A). printf("%cn",); B). printf("%cn",1);C). printf("%cn",class2.n

17、ame1); D). printf("%cn",0);38 有以下程序void main( )intp7=11,13,14,15,16,17,18,i=0,k=0;while(i<7&&pi%2) k=k+pi; i+;printf("%dn",k);執(zhí)行后輸出結(jié)果是( )A) 58B) 56C) 45D) 2439 以下程序的輸出結(jié)果是( ) void main( ) int i,x33=9,8,7,6,5,4,3,2,1,*p; p=&x11; for(i=0;i<6;i+=3) printf

18、("%d ",pi); A) 5 2 B) 5 1 C) 5 3 D) 9 740以下程序的輸出結(jié)果是( ) # include <string.h>void main( ) char *a=”abcdefghi”; void fun( char *s );fun(a); puts(a);void fun(char *s ) int x,y; char c; for(x=0,y=strlen(s)-1;x<y;x+,y-) c=sy;sy=sx;sx=c; A). ihgfedcba B). abcdefghiC). abcdedcba D).ihgfef

19、ghi41void main( ) int i,a=5,6,9,11; for (i=0;i<4;i+) if (ai%2=0) continue; printf("%d ",ai); 執(zhí)行后輸出結(jié)果是( )A) 編譯出錯B 6C) 5 9 11D) 5 6 9 1142以下對數(shù)組的定義正確的是( ) A) int x(10);  B) int x5=0,1,2,3,4,5;C) int n=10; xn;  D) int x = 0,1,2,3,4;43. 以下敘述中不正確的是( )A)switch是多分支結(jié)構(gòu)語句B) continue語句的作用

20、是使程序的執(zhí)行流程跳出包含它的所有循環(huán)C) break 語句只能用在循環(huán)體內(nèi)和switch語句體內(nèi)D) 在循環(huán)體內(nèi)使用break語句和continue語句的作用不相同44如下程序:void main( )inti=1,j=2,k=3;if(j+| k+)&&i+) printf("%d,%d,%dn",i,j,k);執(zhí)行后輸出結(jié)果是( )A) 1,2,3B) 2,2,4C) 2,3,4D) 2,3,345以下敘述中,不正確的是( )A) 算法應(yīng)該具有有窮性、確定性以及有效性等特點(diǎn)B) 算法可以用傳統(tǒng)流程圖、N-S流程圖以及偽代碼等形式來描述C) 基本結(jié)構(gòu)只有

21、順序、選擇、循環(huán)3種結(jié)構(gòu)D) 結(jié)構(gòu)化程序設(shè)計的思想是自頂向下、逐步細(xì)化、模塊化設(shè)計以及結(jié)構(gòu)化編碼46在C語言中,函數(shù)返回值的類型最終取決于( )A) 函數(shù)定義時形參的類型 B)return語句中表達(dá)式值的類型C) 調(diào)用函數(shù)時主函數(shù)所傳遞的實參類型 D)函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型47 以下程序的輸出結(jié)果是( ) void main() int i; for(i='a'i<'i'i+,i+) printf("%c",i-32); printf("n"); A) 編譯不通過,無輸出 B) aceg C) ACEG

22、 D) ABCDEFGI48若有以下的說明: struct person char name20; int age; char sex; a="li ning",20,'m',*p=&a; 則對字符串li ning的引用方式不可以是( ) A). (*p).name B). C). D). p->name49下面的程序輸出是( ) int m=13; int fun2(int x,int y) int m=3; return(x*y-m); main() int a=7,b=5;printf("%dn&qu

23、ot;,fun2(a,b)/m); A). 1 B). 2 C). 7 D). 1050下面的程序輸出是( ) main() int x=100,a=10,b=20,ok1=5,ok2=0;if(a<b) if(b!=15) if(!ok1) x=1; else if(ok2) x=10;x=-1; printf("%d n", x ); A). -1 B). 0 C). 1 D). 不確定的值51若有以下定義: int a =1,2,3,4,5,6,7,8,9,10, *p=a; 則值為3的表達(dá)式是( ) A). p+=2,*(p+) B). p+=2,*+p C)

24、. p+=3,*p+ D). p+=2, +*p52下面程序的輸出是( ) int aa33= 2,4,6 ;void main() int i, *p=&aa00; for(i=0;i<2;i+) if(i=0) aaii+1= *p+1; else +p; printf("%d", *p ); A). 23 B). 26 C). 33 D). 3653下面程序的輸出是( ) void prtv(int *x) printf("%dn", +*x ); void main() int a=25; prtv(&a); A. 23 B

25、. 24 C. 25 D. 2654 以下程序的運(yùn)行結(jié)果是( ) void main( ) char a10='1','2','3','4','5','6','7','8','9','0' char *p; int i=8; p=a+i; printf("%sn",p-2); A) 6 B) 789 C) '6' D) 67855執(zhí)行以下3條語句之后,則k的值是_ int x=4,y=7 

26、x+ y+=2 k=y%x; A) 1 B) 2 C)4 D)356以下程序段 for ( k = 0, m = 4; m ; m - = 2 ) for( n = 1; n< 4 ; n+) k+; 循環(huán)體語句” k +;” 執(zhí)行的次數(shù)是_ A)16 B)12 C) 6 D) 857在C語言中(以16位PC機(jī)為例),5種基本數(shù)據(jù)類型的存儲空間長度的排列順序為( )A) char=int<1ong int<=float<double B) char< int <1ong int=float=doubleC) char<int <

27、;1ong int<=float<double D) char=int =1ong int<=float<double 58已知字母A的ASCII碼為十進(jìn)制數(shù)65,且c2為字符型,則執(zhí)行語句c2='d'十'1'一'3'后,c2中的值為( ) A)b B) 68 C) 不確定的值 D) f59表達(dá)式18/4*sqrt(4.0)/8值的數(shù)據(jù)類型為: ( ) A) int B)float C)double D)不確定 60能正確表示"當(dāng)x 的取值在1,10和50,60范圍內(nèi)為真,否則為假"的表達(dá)式是( )。

28、A) (x>=1) && (x<=10) &&(x> =50) && (x<=60) B) (x>=1) | (x<=10) | (x>=50) | (x<=50) C) (x>=1) && (x<=10) | (x>= 50) && (x<=60) D) (x > =1)| (x< =10) && (x> =50) | (x<=60) 61以下程序的輸出結(jié)果是( ) # include <stri

29、ng.h>main() char *p1,*p2,str50="ABCDEFG" p1="abcd" p2="efgh" strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf("%s",str); A). AfghdEFG B). Abfhd C). Afghd D). Afgd62以下程序的輸出結(jié)果是( ) main() int i; for(i=1;i<6;i+) if(i%2) printf("#");continue; printf(&

30、quot;*"); printf("n"); A). #*#*# B). # C). * D). *#*#*63能表示10a15 的關(guān)系表達(dá)式是( ) Aa>=10 or a<=15 Ba>=10|a<=15 Ca>=10&&a<=15 Da>=10 & a<=1564. 以下程序段中與語句k=a>b?(b>c?1:0):0;功能等價的是A if(a>b) &&(b>c) ) k=1; B if(a>b) |(b>c) ) k=1else k

31、=0;C if(a<=b) k=0; D if(a>B) k=1; else if(b<=c) k=1; else if(b>C) k=1; else k=0; 65.設(shè)int x=2,4,6,8,y,*p=&x1;則執(zhí)行語句 y=(*-p)+;后數(shù)組元素x0的值為( ).A. 2 B. 3 C. 4 D. 566在下面關(guān)于函數(shù)的描述中錯誤的是( )A在一個源文件中,如果函數(shù)定義在先,調(diào)用在后,則不必聲明該函數(shù)B如果一個函數(shù)在一個源文件里定義,而調(diào)用在另一個源文件中,則必須在調(diào)用之前聲明該函數(shù)C函數(shù)的聲明應(yīng)使用函數(shù)原型D在一個源文件中,如果自定義函數(shù)調(diào)用在先,定

32、義在后,則不必聲明該函數(shù)67. 若有int a34=1,2,3,4,5,6,7,8,9,10,11,12; int (*q)3=a;*q=a0;則能夠正確表示數(shù)組元素a12的表達(dá)式是( )。 A. *(*q+1)2 B. *(*(q+5) C. *(*(q+1)+2) D. (*q+1)+268設(shè)int x=1,3,5,7,9,11,13,*p=x;則不能正確引用數(shù)組元素的表達(dá)式是( ) A.*(p-) B. *(-p) C.*(p+) D.*(+p)69. 有以下函數(shù)char *fun(char *p)return p;該函數(shù)的返回值是( )A. 無確切的值 B. 形參p中存放的地址值C.

33、形參p自身的地址值 D. 編譯有錯70. 在下面的引用定義中,正確的是( )。A. int x,&y; y=x; B. int x,&y=x  C. int &y=x,x; D. float z; int x,y=&z;71執(zhí)行下面程序段后,a的值為( )。int a,b;for(b=1,a=1;b<=20;b+) if(a>=10) break; if (a%2=1) a+=5; continue; a-=3; A. 2 B. 6 C. 10 D. 872. 執(zhí)行下列程序段后,變量i的值為( )。 #define MA(x,y) (x)*

34、(y)int i=5;i=MA(i,i+1)-7;A. 30 B. 23 C. 19 D. 173.若有以下的說明: struct person char name20; int age; char sex; a="li ning",20,'m',*p=&a; 則對字符串li ning的引用方式不可以是( ) A. (*p).name B. C. D. p->name74. 若程序中定義了以下函數(shù) double myadd(double a,double b) return (a+b) ;并將其放在調(diào)用語句之后,則在

35、調(diào)用之前應(yīng)該對該函數(shù)進(jìn)行說明,以下選項中錯誤的說明是A. double myadd(double a,b) ; B. double myadd(double,double);C. double myadd(double b,double a) ;D. double myadd(double x,double y);75.若有以下的說明和語句,則在執(zhí)行for語句后,*(*(pt+1)+2)表示的數(shù)組元素是( ) int t33,*pt3,k; for(k=0;k<3;k+) ptk=&tk0;A. t20 B. t22 C. t12 D. t2176在C語言中,080是( ) A八

36、進(jìn)制數(shù) B十進(jìn)制數(shù) C十六進(jìn)制數(shù) D非法數(shù)77. 整型變量i定義后賦初值的結(jié)果是( )。int i=2.8*6 A12 B16 C17  D1878for(i=0,x=0; !x&&i<=3;i+)循環(huán)的次數(shù)為( )A4 B5 C1 D 無限循環(huán) 79若有如下程序段: int a=2,b=-1,c=2; if (a<b) if (b<0) c=0; else c+=1; cout<<”c=”<<c<<endl;執(zhí)行后輸出結(jié)果是( )A2 B1 C 3 D 0 80下列符號能用作C+標(biāo)識符是的( )。A.

37、xyz/2 B. 2xsale C. x-sale D. x_sale81以下非法的賦值語句是( )。 A. n=(i=2,i+); B. +(i+1); C.x=j>0; D. i+ ;82以下不能對二維數(shù)組a 進(jìn)行正確初始化的語句是( )Aint a23=0;Bint a 3=1,2,0;Cint a23=1,2,3,4,5,6;Dint a 3=1,2,3,4,5,6;83以下合法的if語句是( )。 A. if(a=<b) c+; B. if(a<>b) c+; C. if(a=>b) c+; D. if(a=b) c+;84字符串常量“I love ch

38、ina”在內(nèi)存中存在需要( )字節(jié)。注:每個單詞之間有一個空格。 A10 B12 C 13 D 14二 填空題1C語言源程序的擴(kuò)展名為.c,可執(zhí)行文件的擴(kuò)展名為_。.exe2數(shù)組 int  a35;共定義了_個數(shù)組元素。153C程序由函數(shù)構(gòu)成,C程序總是從_開始執(zhí)行.main()4 C語言中,用_ 關(guān)鍵字來包含如stdio.h之類的頭文件。 include5函數(shù)的返回值是通過函數(shù)中的_語句來獲得的。return6至少執(zhí)行一次循環(huán)體的循環(huán)語句是 。dowhile 語句7對于不帶返回值的函數(shù),應(yīng)當(dāng)用關(guān)鍵字_定義函數(shù)。void8多分支結(jié)構(gòu)的程序,通常選用_語句來實現(xiàn)。 switc

39、h9若char ch="25yi6"有以下語句,則編譯后分配給數(shù)組ch的內(nèi)存占用的字節(jié)數(shù)為_。610下面運(yùn)算符  <  , +  =  按照優(yōu)先級從高到低排列順序為_ _。+ < = ,11若char str8=“tony”;int k=strlen(str);則k的值為_。412_是聲明結(jié)構(gòu)體類型的關(guān)鍵字。struct13int a34=7,5,5,8,0,6,9,3;則編譯后a12= _。014靜態(tài)局部變量應(yīng)該用關(guān)鍵字_來進(jìn)行聲明。static15用數(shù)組名作為函數(shù)調(diào)用的實參,則傳遞給形參的是_ _。數(shù)組的首地址16若有

40、說明:int a3=1,2,3,4,5,6,7;則a數(shù)組第一維的大小是_。317C語言提供三種邏輯運(yùn)算符,按優(yōu)先級高低它們分別是 。! > && > |18getchar( ) 函數(shù)的功能是 。從標(biāo)準(zhǔn)輸入設(shè)備讀取下一個字符19寫出下面表達(dá)式的值     6*4/7+8%3 _ 5 x=5 ; y=2; (x+)+y _ 7     8-4>=5+3 _ 0 6>4-2 ? 4%2: 3     _ _ _ 0   &

41、#160; x=2,y=2; x|!y _ 1 x=3 ;  x+=x-=2     _ _ 220下面invert函數(shù)的功能是將一個字符串str的內(nèi)容顛倒過來,請?zhí)羁铡? include <string.h>void invert(char str ) int i, j, ; k for(i=0,j=strlen(str) ; i<j; i+,j- ) -1 k=str i ; str i =str j ; strj=k;21下列程序是用遞歸的方法計算fun(5)*10的值。其中fun(k)=fun(k-1)*k,當(dāng)k=0時,fun(

42、0)=3。請?zhí)羁胀瓿沙绦颉?#include <iostream>void main() 【1】 int fun(int);cout<<fun(5)*10<<endl;int fun( 【2】 ) int kif(k=0) 【3】 3 else return fun(k-1)*k;22 表達(dá)式45/2+(int)3.14159/2的值是 【6】 ;設(shè)a的初值為3,則表達(dá)式 (int)(a+6.5)%2+(a=b=5) 的值是 【7】 。23. 若有int a=10,b=9,c;則在計算表達(dá)式c=(a%11)+(b=3),c+=2后,變量c的值為_15_.24

43、若有int x=1,y=1,z=1,t;則在表達(dá)式t=+x|+y&&+z后,t的值為_1_。三 程序閱讀題1以下程序的運(yùn)行結(jié)果是 _1 #include <stdio.h> void main() int m=3; if(-m<3) printf(" %dn",-m); else printf("%dn",+m); 2執(zhí)行下面程序段后, 輸出結(jié)果是_ i=6 j=3 m=7#include <stdio.h>int i=2; int fun(int x) int k,j=1; i=x*2; k=i+j; re

44、turn k; void main( ) int m,j=3; m=fun(j); printf(“i=%d j=%d m=%dn”,i,j,m);3下面程序的輸出是_ 12 void main( ) int arr10,i,k=0; for(i=0;i<10;i+) arri=i; for(i=1;i<4;i+) k+=arri+i; printf("%dn",k); 4下面程序的輸出結(jié)果是_234567 #include <stdio.h> #include <string.h> #define MAX_COUNT 6 void fu

45、n() ; void main( ) int count; for(count=1;count<=MAX_COUNT;count+) fun(); void fun() static int i;i+=2;printf("%d",i-); 5下面程序的輸出是_6void main() int a =2,4,6, *ptr=&a0;int x=8, y, z; for(y=0;y<3;y+)z=(*(ptr+y)<x) ?*(ptr+y) : x;printf(“%dn”, z); 6下面程序的輸出是_12 main() int arr10

46、,i,k=0; for(i=0;i<10;i+) arri=i; for(i=1;i<4;i+) k+=arri+i; printf("%dn",k); 7下面程序的輸出結(jié)果是_ 2 4 int t(int x,int y,int cp,int dp) cp=x*x+y*y; dp=x*x-y*y; void main( ) int a=4,b=3,c=2,d=4; t(a,b,c,d); printf("%d %dn",c,d);8下面程序的正確運(yùn)行結(jié)果是_str =abdefvoid main() static char str =”abcdef”; void abc(char str ); abc(str); printf(“str =%sn”, str); void abc(char str ) int a,b; for(a=b=0;stra!=0;a+) if(stra!=c) strb+=stra; strb=0;9下面程序的輸出結(jié)果是_10int fun(int *x,int n)if(n=0)return x0;else return x0+fun(x+1,n-1);void main( )int

溫馨提示

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

評論

0/150

提交評論