11¼ÆËã»ú¶þ¼¶¿¼ÊÔCÓïÑÔÑ¡ÔñÌâ ÏÂÔØ±¾ÎÄ

#define F(m,n) m*n main( )

{ int x=5,y=3,a1,a2; a1=F(x+y,x-y); a2=F(x-y,x+y);

printf(\ A.16,16 B.16,-16 C.-7,17 D.17,-7 51402ÒÔÏÂÐðÊöÕýÈ·µÄÊÇ£¨ C £©¡£ A.±àÒëÔ¤´¦ÀíÃüÁîÐбØÐëÒԷֺŽáÊø

B.³ÌÐòÖÐʹÓôø²ÎÊýµÄºêʱ£¬²ÎÊýÀàÐÍÒªÓëºê¶¨ÒåʱһÖ C.ºêÕ¹¿ª²»Õ¼ÓÃÔËÐÐʱ¼ä£¬Ö»Õ¼ÓñàÒëʱ¼ä D.ºêÃûÖ»Äܰüº¬´óд×ÖĸºÍÊý×Ö×Ö·û 51403ÒÔÏÂÐðÊöÕýÈ·µÄÊÇ£¨ B £©¡£

A.Ò»¸öÔ´³ÌÐòÖ»ÄÜÓÐÒ»¸ö±àÒëÔ¤´¦ÀíÃüÁîÐÐ B.±àÒëÔ¤´¦ÀíÃüÁîÐж¼±ØÐëÒÔ\¿ªÍ·

C.\¶¨ÒåÁËÓë30µÈ¼ÛµÄ·ûºÅ³£Á¿PRICE D.ʹÓôø²ÎÊýµÄºê¶¨Òåʱ£¬Ó¦¸Ã˵Ã÷ÿ¸ö²ÎÊýµÄÊý¾ÝÀàÐÍ 51404ÒÔÏÂÐðÊö´íÎóµÄÊÇ£¨ D £©¡£ A.±àÒëÔ¤´¦ÀíÃüÁîÐж¼±ØÐëÒÔ#ºÅ¿ªÊ¼ B.ºêÃû¿ÉÒÔÓÃСд×Öĸ±íʾ

C.ʹÓÃÔ¤´¦ÀíÃüÁî\ÎļþÃû>\ʱ£¬±àÒëϵͳֻÔÚÖ¸¶¨µÄϵͳĿ¼Ï²éÕÒ¸ÃÎļþ D.ºê¶¨ÒåÖ»ÄÜ·ÅÔÚmain()º¯Êý֮ǰ

51405ÈôÓж¨Òå:#define N 3+2,Ôò±í´ïʽN*2µÄֵΪ£¨ B £©¡£ A.5 B.7 C.10 D.0

51406 ÒÔϳÌÐòÔËÐкóÊä³ö½á¹ûÊÇ£¨ B £©¡£ #define MIN(m,n) m

main(){ int a=3,b=5,c; c=2*MIN(a,b); printf(\ A.3 B.5 C.6 D.10

51407ÏÂÁÐ#includeÃüÁîÖÐ,ÕýÈ·µÄÊÇ£¨ A £©¡£

A.#include \51408ÏÂÃæ³ÌÐòµÄÊä³ö½á¹ûÊÇ£¨ C £©¡£ #include #define MON 1 #define TUE 2*MON #define WED 3*TUE

void main() {printf(\} A.2 B.3 C.4 D.5

51409ÏÂÃæ´íÎóµÄÐðÊöÊÇ£¨ A £©¡£

A.Ô¤´¦ÀíÃüÁîÐбØÐëλÓÚCÔ´³ÌÐòµÄÆðʼλÖà B.ÔÚCÓïÑÔÖУ¬Ô¤´¦ÀíÃüÁîÐж¼ÒÔ\¿ªÍ·

C.C³ÌÐòÔÚ¿ªÍ·¿ÉÒÔ²»°üº¬Ô¤´¦ÀíÃüÁîÐУº#include D.CÓïÑÔµÄÔ¤´¦Àí¿ÉÒÔʵÏֺ궨ÒåºÍÌõ¼þ±àÒëµÄ¹¦ÄÜ 51410ÒÔϳÌÐòµÄÔËÐнá¹ûÊÇ£¨ B £©¡£ #define MUL(r) r*r

17

main() {int a=2,b=3,c; c=MUL(a+b)*2; printf(\ A.10 B.14 C.36 D.50

51411ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ£¨ C £©¡£ #define N 10 #define K(x) x*x #define T(x) (x*x) main( ) {int a,b;

a=9%K(N); b=9%T(N);

printf(\ } A.9,9 B.9,90 C.90,9 D.90,90

51412ÒÔÏÂÔÚÈκÎÇé¿öϼÆËãÆ½·½Êýʱ¶¼²»»áÒýÆð¶þÒåÐԵĺ궨ÒåÊÇ£¨ D £©¡£ A.#define XPF(x) x*x B.#define XPF(x) (x)*(x) C.#define XPF(x) (x*x) D.#define XPF(x) ((x)*(x)) 51500ϳÌÐòµÄÔËÐнá¹ûÊÇ£¨ A £©¡£ void ast (int x,int y,int *cp,int *dp) { *cp=x+y; *dp=x-y;} main()

{ int a=4,b=3,c,d; ast(a,b,&c,&d); printf(\

A.7,1 B.1,7 C.7,-1 D.c¡¢dδ¸³Öµ£¬±àÒë³ö´í 51501 ÓÐÒÔÏÂÓï¾ä£º

int a[5]={0,1,2,3,4,5},i;

int *p=a;Éè0¡Üi£¼5£¬¶ÔaÊý×éÔªËØ²»ÕýÈ·µÄÒýÓÃÊÇ£¨ C £©¡£ A.*(&a[i]) B.a[p-a] C.*(*(a+i)) D.p[i]

51502 ÈôÓж¨Òåint *p1,*p2; Ôò´íÎóµÄ±í´ïʽÊÇ£¨ A £©¡£ A.p1+p2 B.p1-p2 C.p1

A.´æ·ÅµØÖ·µÄ±äÁ¿³ÆÎªÖ¸Õë±äÁ¿ B.NULL¿ÉÒÔ¸³Öµ¸øÈκÎÀàÐ͵ÄÖ¸Õë±äÁ¿ C.Ò»¸öÖ¸Õë±äÁ¿Ö»ÄÜÖ¸ÏòÀàÐÍÏàͬµÄ±äÁ¿ D.Á½¸öÏàͬÀàÐ͵ÄÖ¸Õë±äÁ¿¿ÉÒÔ×÷¼Ó¼õÔËËã 51504ÒÔϳÌÐò¶ÎÔËÐк󣬱í´ïʽ*(p+4)µÄֵΪ£¨ B £©¡£

char a[]=\

char *p; p=a;

A.'n' B.'a' C.´æ·Å'n'µÄµØÖ· D.´æ·Å'a'µÄµØÖ· 51505ÒÔϳÌÐò¶ÎÔËÐк󣬱í´ïʽ*(p++)µÄֵΪ£¨ A £©¡£

char a[5]=\

char *p=a;

A.'w' B.´æ·Å'w'µÄµØÖ· C.'o' D.´æ·Å'o'µÄµØÖ·

51506ÈôÓж¨Òå:int *p,k=4; p=&k;ÒÔϾù´ú±íµØÖ·µÄÊÇ£¨ C £©¡£ A.k, p B.&k, &p C.&k, p D.k, *p

51507ÈôÓж¨Ò壺double *q,p;ÔòÄܸøÊäÈëÏî¶ÁÈëÊý¾ÝµÄÕýÈ·³ÌÐò¶ÎÊÇ£¨ B £©¡£

18

A.q=&p;scanf(\ C.*q=&p;scanf(\

51508 ÈôÒѶ¨Òå: int q=5; ¶Ô¢Ù int *p=&q;ºÍ¢Ú p=&q; ÕâÁ½ÌõÓï¾äÀí½â´íÎóµÄÊÇ£¨ C £©¡£ A.¢ÙÊǶÔp¶¨Òåʱ³õʼ»¯,ʹpÖ¸Ïòq;¶ø¢ÚÊǽ«qµÄµØÖ·¸³¸øp B.¢ÙºÍ¢ÚÖеÄ&qº¬ÒåÏàͬ,¶¼±íʾ¸øÖ¸Õë±äÁ¿¸³Öµ

C.¢ÙÊǶÔp¶¨Òåʱ³õʼ»¯,ʹpÖ¸Ïòq;¶ø¢ÚÊǽ«qµÄÖµ¸³¸øpËùÖ¸ÏòµÄ±äÁ¿ D.¢ÙºÍ¢ÚµÄÖ´Ðнá¹û¶¼ÊǰÑqµÄµØÖ·¸³¸øp 51509ÏÂÃæÓï¾ä´íÎóµÄÊÇ£¨ A £©¡£

A.int *p; *p=20; B.char *s=\C.char *str=\

51510 ÈôÓж¨Òåint a[2][3],*p=a;£¬ÔòÄܱíʾÊý×éÔªËØa[1][2]µØÖ·µÄÊÇ£¨ D £©¡£ A.*(a[1]+2) B.a[1][2] C.p[5] D.p+5

51511ÈôÒѶ¨Òå: int a=5,*p; ÇÒ p=&a; ÔòÒÔϱíʾÖв»ÕýÈ·µÄÊÇ£¨ B £©¡£ A.&a==&(*p) B.*(&p)==a C.&(*p)==p D.*(&a)==a 51512ÈôÓÐÒÔϳÌÐò¶Î£¬ÔòÐðÊöÕýÈ·µÄÊÇ£¨ C £©¡£ char s[]=\

A.sºÍpÍêÈ«Ïàͬ B.Êý×ésµÄ³¤¶ÈºÍpËùÖ¸ÏòµÄ×Ö·û´®³¤¶ÈÏàµÈ C.*pÓës[0]ÏàµÈ D.Êý×ésÖеÄÄÚÈݺÍÖ¸Õë±äÁ¿pÖеÄÄÚÈÝÏàµÈ 51600ÒÔϳÌÐò¶ÎµÄÔËÐнá¹ûÊÇ£¨ B £©¡£

enum weekday{ aa,bb=2,cc,dd,ee }week=ee;printf(\ A.ee B.5 C.2 D.4

51601ÈôÓÐÒÔϳÌÐò¶Î£¬Ôò²»ÄÜÕýÈ··ÃÎÊÊý×éÔªËØa[1][2]µÄÊÇ£¨ A £©¡£ int (*p)[3];

int a[][3]={1,2,3,4,5,6,7,8,9}; p = a;

A.p[1]+2 B.p[1][2] C.(*(p+1))[2] D.*(*(a+1)+2) 51602ÒÔϳÌÐò¶ÎµÄÔËÐнá¹ûÊÇ£¨ A £©¡£ int a[]={1,2,3,4,5,6,7},*p=a; int n,sum=0;

for(n=1;n<6;n++) sum+=p[n++]; printf(\ A.12 B.15 C.16 D.27

51603ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ£¨ A £©¡£ main( ) { int a,b;

int *p1=&a,*p2=&b,*t; a=10; b=20; t=p1; p1=p2; p2=t; printf(\ A.10,20 B.20,10 C.10,10 D.20,20 51604ÒÔϳÌÐò¶ÎÔËÐкó±äÁ¿sµÄֵΪ£¨ C £©¡£

int a[]={1,2,3,4,5,6,7}; int i,s=1,*p; p=&a[3];

for(i=0;i<3;i++) s*=*(p+i);

19

A.6 B.60 C.120 D.210

51605ÒÔϳÌÐò¶ÎÔËÐкó±äÁ¿ansµÄֵΪ£¨ B £©¡£

int a[]={1,2,3},b[]={3,2,1}; int *p=a,*q=b; int k,ans=0;

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

if(*(p+k)==*(q+k)) ans=ans+*(p+k)*2; A.2 B.4 C.6 D.12

51606ÒÔϳÌÐòÔËÐнá¹ûÊÇ£¨ A £©¡£ main( )

{ char a[]=\

for(p=a;p void main() {int i;

char *s=\

for(i=0;i<3;i++) printf(\ A.CD BCD ABCD

B.ABCD BCD CD

C.AB ABC ABCD

D.ABCD ABC AB

51608ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ B £©¡£ #include void main()

{char *p=\ A.A B.B C.C D.D

51609 ÏÂÃæ³ÌÐòÖ´ÐÐʱ£¬ÈôÊäÈë5 4 3 2 1<»Ø³µ>£¬ÔòÊä³öΪ( B ) #include #define N 5 void main() { int a[N]; int *p=a; while(p

while(p>a) printf(\

A.5 4 3 2 1 B.1 2 3 4 5 C.3 4 5 1 2 D.3 2 1 5 4 51610 ÏÂÃæ³ÌÐò¶ÎµÄÔËÐнá¹ûÊÇ£¨ C £©¡£

int a[]={1,2,3,4,5,6},*p=a; int i,sum=0;

for(i=1;i<6;i++) sum+=*(p++); printf(\ A.10 B.12 C.15 D.20

51611ÏÂÃæ³ÌÐòÔËÐнá¹ûÊÇ£¨ D £©¡£ main( )

20