¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯ ÏÂÔØ±¾ÎÄ

¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯

{ static int m=0, i=2; i+=m+1; m=i+a+b; return m; }

5¡¢º¯ÊýfunµÄ¹¦ÄÜÊǼÆËãx¡£

double fun(double x,int n) { int i; double y=1;

for(i=1;i<=n;i++) y=y*x; return y; }

Ö÷º¯ÊýÖÐÒѾ­ÕýÈ·¶¨Òåm,a,b±äÁ¿²¢¸³Öµ£¬²¢µ÷ÓÃfunº¯Êý¼ÆË㣺m=a4 + b4 -(a+b)3¡£ÊµÏÖÕâÒ»¼ÆËãµÄº¯Êýµ÷ÓÃÓï¾äΪ ¡£ 6¡¢ÒÔϳÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ int a=5; fun(int b)

{ static int a=10; a+=b++;

printf(\}

void main() { int c=20; fun(c); a+=c++;

printf(\}

¡£

nÈý¡¢±à³ÌÌâ

1¡¢Ð´Á½¸öº¯Êý£¬·Ö±ðÇóÁ½¸öÕûÊýµÄ×î´ó¹«Ô¼ÊýºÍ×îС¹«±¶Êý£¬ÓÃÖ÷º¯Êýµ÷ÓÃÁ½¸öº¯Êý£¬²¢Êä³ö½á¹û£¬Á½¸öÕûÊýÓɼüÅÌÊäÈë¡£

2¡¢Ð´Ò»¸öÅжÏËØÊýµÄº¯ÊýÔÚÖ÷º¯ÊýÊäÈëÒ»¸öÕûÊý£¬Êä³öÊÇ·ñÊÇËØÊýµÄÐÅÏ¢¡£ 3¡¢Ð´Ò»¸öº¯Êý£¬Ê¹¸ø¶¨µÄÒ»¸ö¶þάÊý×飨3¡Á3£©×ªÖ㬼´ÐÐÁл¥»»¡£

4¡¢Ð´Ò»º¯Êý£¬ÊäÈëÒ»¸ö4λÊý×Ö£¬ÒªÇóÊä³ö4¸öÊý×Ö×Ö·û£¬µ«Ã¿Á½¸öÊý×Ö¼äÓÐÒ»¸ö¿Õ¸ñ¡£ÈçÊäÈë2008£¬Ó¦Êä³ö¡°2 0 0 8¡±¡£

- 32 -

¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯

µÚ¾ÅÕ Ԥ´¦ÀíÃüÁî

Ò»¡¢Ñ¡ÔñÌâ

1¡¢ÒÔÏÂÐðÊöÖÐÕýÈ·µÄÊÇ£¨ £©¡£

A£©Ô¤´¦ÀíÃüÁîÐбØÐëλÓÚÔ´ÎļþµÄ¿ªÍ· B£©ÔÚÔ´ÎļþµÄÒ»ÐÐÉÏ¿ÉÒÔÓжàÌõÔ¤´¦ÀíÃüÁî

C£©ºêÃû±ØÐëÓôóд×Öĸ±íʾ D£©ºêÌæ»»²»Õ¼ÓóÌÐòµÄÔËÐÐʱ¼ä 2¡¢ÓÐÈçϳÌÐò

#define N 2

#define M N+1 #define NUM 2*M+1 #void main() { int i;

for(i=1;i<=NUM;i++)printf(¡°%d\\n¡±,i); }

¸Ã³ÌÐòÖеÄforÑ­»·Ö´ÐеĴÎÊýÊÇ£¨ £©¡£

A) 5 B) 6 C) 7 3¡¢ÓÐÒÔϳÌÐò

# define f(x) (x*x) void main() { int i1, i2;

i1=f(8)/f(4) ; i2=f(4+4)/f(2+2) ; printf(\ }

³ÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£

A£©64, 28 B£©4, 4

C£©4, 3 ¶þ¡¢Ìî¿ÕÌâ

1¡¢ÒÔϳÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ ¡£

#define S(x) 4*x*x+1 void main() { int i=6,j=8;

printf(\}

2¡¢ÒÔϳÌÐòÖУ¬ forÑ­»·ÌåÖ´ÐеĴÎÊýÊÇ ¡£#define N 2 #define M N+1

#define K M+1*M/2 void main() { int i;

for(i=1;i

- 33 -

D) 8 D£©64, 64

¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯

3¡¢ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ ¡£

#define MCRA(m) 2*m #define MCRB(n,m) 2*MCRA(n)+m void main() { int i=2,j=3;

printf(\} 4¡¢ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ #define N 10 #define s(x) x*x #define f(x) (x*x) void main() { int i1,i2;

i1=1000/s(N); i2=1000/f(N); printf(¡°%d %d\\n¡±,i1,i2); }

¡£

5¡¢ÉèÓÐÈçϺ궨Òå

#define MYSWAP(z,x,y) {z=x; x=y; y=z;} ÒÔϳÌÐò¶Îͨ¹ýºêµ÷ÓÃʵÏÖ±äÁ¿a¡¢bÄÚÈݽ»»»,ÇëÌî¿Õ¡£

float a=5,b=16,c; MYSWAP( , a, b); 6¡¢ÒÔϳÌÐòÖУ¬Ö÷º¯Êýµ÷ÓÃÁËLineMaxº¯Êý£¬ÊµÏÖÔÚNÐÐMÁеĶþάÊý×éÖУ¬ÕÒ³öÿ

Ò»ÐÐÉϵÄ×î´óÖµ¡£ÇëÌî¿Õ¡£

#define N 3 #define M 4

void LineMax(int x[N][M]) { int i,j,p;

for(i=0; i

for(j=1; j

if(x[i][p]

void main()

{ int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1}; } Èý¡¢±à³ÌÌâ

1¡¢¶¨ÒåÒ»¸ö´ø²ÎÊýµÄºê£¬Ê¹Á½¸ö²ÎÊýµÄÖµ»¥»»£¬²¢Ð´³ÌÐò£¬ÊäÈëÁ½¸öÊý×÷ΪʹÓúê ʱµÄʵ²Î¡£Êä³öÒѽ»»»ºóµÄÁ½¸öÖµ¡£

2¡¢·Ö±ðÓú¯ÊýºÍ´ø²ÎµÄºê£¬´Ó3¸öÊýÖÐÕÒ³ö×î´óÊý¡£

3¡¢¸øÄê·Ýyear£¬¶¨ÒåÒ»¸öºê£¬ÒÔÅжϸÃÄê·ÝÊÇ·ñÈòÄ꣬Óôø²ÎµÄºêʵÏÖ¡£

- 34 -

¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯

µÚʮՠָÕë

Ò»¡¢Ñ¡ÔñÌâ

1¡¢ÈôÒѶ¨Ò壺int a[9]£¬*p=a£»²¢ÔÚÒÔºóµÄÓï¾äÖÐδ¸Ä±äpµÄÖµ£¬²»Äܱíʾa[1] µØÖ·µÄ±í´ïʽÊÇ( ) A£©p+1 B£©a+1 C£©a++ D£©++p 2¡¢ÉèÓж¨Ò壺int n1=0,n2,*p=&n2,*q=&n1;ÒÔϸ³ÖµÓï¾äÖÐÓën2=n1;Óï¾äµÈ¼ÛµÄÊÇ A£©*p=*q; B£©p=q; C£©*p=&n1; D£©p=*q; £¨ £©¡£ 3¡¢ÓÐÒÔϳÌÐò float f1(float n) { return n*n; } float f2(float n) { return 2*n; } void main()

{ float (*p1)(float),(*p2)(float),(*t)(float), y1, y2; p1=f1; p2=f2; y1=p2( p1(2.0) );

t = p1; p1=p2; p2 = t; y2=p2( p1(2.0) );

printf(\ }

³ÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£

A£©8, 16 B£©8, 8 C£©16, 16 D£©4, 8

4¡¢ÓÐÒÔϳÌÐò

void main() {

int a[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++) p[i]=i;

for(i=0;i<3;i++)

printf(\}

³ÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ A£©0 1 2 B£©1 2 3 C£©2 3 4

D£©3 4 5

5¡¢ÒÔÏÂÓï¾ä»òÓï¾ä×éÖУ¬ÄÜÕýÈ·½øÐÐ×Ö·û´®¸³ÖµµÄÊÇ£¨ £©¡£ A£©char *sp; *sp=\B£©char s[10]; s=\C£©char s[10]; *s=\D£©char *sp=\6¡¢ÓÐÒÔϳÌÐò

void main() {

char s[]=\ p=s;

- 35 -