国二c语言笔试题库(专å�‡æœ¬ä¼šå‡?0分的é¢? - 百度文库 ÏÂÔØ±¾ÎÄ

for(n=2; n

10£®Àí½âÏÂÃæµÄ³ÌÐò£¬Ìî¿ÕÍêÉÆ³ÌÐò¡£ main() {int a, b, c;

scanf(¡°%d %d¡±, &a,%b ); c= max (a, b);

printf(¡°a=%d b=%d max=%d\\n¡±, a, b, c); }

int max(x, y)

int x,int y ; {int z;

if(x>y) z=x; else z=y;

return z ; }

11£®ÏÂÃæ³ÌÐòµÄÊä³ö½á¹ûÊÇ 2,5,1,2,3,-2 ¡£ main()

{int a=3, b=2, c=1; c-=++b; b*=a+c;

{int b=5, c=12; c/=b*2; a-=c;

printf(¡°%d, %d, %d,¡±, a, b, c); a+=--c; }

printf(¡°%d, %d, %d¡±, a, b, c); }

12£®ÏÂÃæµÄfindmaxº¯Êý·µ»ØÊý×ésÖÐֵΪ×î´óµÄÔªËØµÄϱ꣬Êý×éÖÐÔªËØµÄ¸öÊýÓÉt´«ÈË£¬ÇëÌî¿Õ¡£ findmax(int s[ ], int t) {int k, p;

for(p=0, k=p; p

if(s[p]>s[k]) p=k ; return k; }

13£®ÏÂÃæ³ÌÐòµÄÊä³ö½á¹ûÊÇ 7 ¡£ fun(int x) {int p;

if(x= =0||x= =1) return(3); p=x-fun(x-2);

return p; }

main()

{printf(¡°%d\\n¡±, fun(9));}

14£®º¯ÊýfunµÄ¹¦ÄÜÊÇ£ºÊ¹Ò»¸ö×Ö·û´®°´ÄæÐò´æ·Å£¬ÇëÌî¿Õ¡£ void fun(char str[ ]) {char m; int i, j;

for(i=0, j=strlen(str); i< strlen(str) ; i++, j--) {m=str[i];

str[i]= str[j-1] ; str[j-1]=m; }

printf(¡°%s\\n¡±, str); }

µÚ¾ÅÕ Ԥ´¦ÀíÃüÁî Ò» µ¥ÏîÑ¡ÔñÌâ

1£®ÒÔÏÂ˵·¨ÖÐÕýÈ·µÄÊÇ£¨ £©¡£

A) #defineºÍprintf¶¼ÊÇCÓï¾ä ÊÇ C) printfÊÇCÓï¾ä£¬µ«#define²»ÊÇ 2£®ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ #define f(x) x*x main( )

{int a=6, b=2, c£» c=f(a)/f(b)£»

printf(\£» }

A) 9 B) 6 C) 36 3£®ÏÂÁгÌÐòÖ´ÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£#define MA(x) x*(x-1) main()

{int a=1, b=2; printf(\

A) 6 B) 8 C) 10 4£®ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ #define M(x, y, z) x*y+z main()

{int a=1, b=2, c=3;

printf(\}

A) 19 B) 17 C) 15 5£®ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ #define SQR(X) X*X main()

B) #defineÊÇCÓï¾ä£¬¶øprintf²» D) #defineºÍprintf¶¼²»ÊÇCÓï¾ä D) 18 D) 12 D) 12 {int a=16, k=2, m=1;

a/=SQR(k+m)/SQR(k+m); printf(\}

A) 16 B) 2 C) 9 D) 1 6£®ÓÐÈçϳÌÐò£º #define N 2 #define M N+1

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

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

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

A) 5 B) 6 C) 7 7£®ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ #include

#define MIN(x, y) (x)< (y)?(x):(y) main() {int a, b, c; a=20;b=10; c=5*MIN(a, b); printf(¡°%d\\n¡±, c); }

A) 20 B) 200 C) 10 8£®ÔÚÏÂÁÐÐðÊöÖУ¬ÕýÈ·µÄÊÇ£¨ £©¡£ A) ÏÂÃæµÄ³ÌÐòÓÐÒ»¸öÕûÐÍÊä³öÖµ£º main() {int a; a=pp();

printf(¡°%d¡±,a); }

void pp() { ? }

B) ÒÔϳÌÐòµÄÔËÐнá¹ûΪ1,3,5,7 main()

{static int a[4]={1,3,5,7}; printf(¡°%d,%d,%d,%d\\n¡±,a); }

C) ÒÔÏÂÁ½¸öÓï¾äÊǵȼ۵Ä

for(;(c=getchar())!=?\\n?;printf(¡°%c\\n¡±, c)); for(;(c=getchar())!=?\\n?;) printf(¡°%c\\n¡±, c); D) ÒÔϳÌÐòÖеÄPRINT£¨£©ÊÇÒ»¸öº¯Êý #define PRINT(V) printf(¡°V=%d\\t¡±, V)

D) 8 D) 50 main() {int a,b; a=1; b=2;

PRINT(a); PRINT(b); }

9£®ÔÚÏÂÁÐ#includeÃüÁîÖУ¬ÕýÈ·µÄÒ»ÌõÊÇ£¨ £©¡£

A) #include[string.h] B) #include{math.h} C) #include(stdio.h) D) #include

10£®ºê¶¨Òå#define PI 3.1415926µÄ×÷ÓÃÊÇ£ºÖ¸¶¨Óñêʶ·ûPIÀ´´úÌæÒ»¸ö£¨ £©¡£ A) µ¥¾«¶ÈÊý B) ×Ö·û´® C) Ë«¾«¶ÈÊý D) ÕûÊý 11£®Èç¹ûÔÚÓû§µÄ³ÌÐòÖÐҪʹÓÃC¿âº¯ÊýÖеÄÊýѧº¯Êýʱ£¬Ó¦ÔÚ¸ÃÔ´ÎļþÖÐʹÓõÄincludeÃüÁîÊÇ£¨ £©¡£

A) #include B) #include C) #include D) #include 12£®ÈôÊäÈë60ºÍ13£¬ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ #define SURPLUS(a,b) ((a)%(b)) main() {int a,b;

scanf(¡°%d,%d¡±,&a,&b);

printf(¡°%d\\n¡±,SURPLUS(a,b)); }

A) 60 B) 13 C) 73 D) 8

13£®Èç¹ûÎļþ1°üº¬Îļþ2£¬Îļþ2ÖÐÒªÓõ½Îļþ3µÄÄÚÈÝ£¬¶øÎļþ3ÖÐÒªÓõ½Îļþ4µÄÄÚÈÝ£¬Ôò¿ÉÔÚÎļþ1ÖÐÓÃÈý¸ö#includeÃüÁî·Ö±ð°üº¬Îļþ2¡¢Îļþ3ºÍÎļþ4¡£ÔÚÏÂÁйØÓÚÕ⼸¸öÎļþ°üº¬Ë³ÐòµÄÐðÊöÖУ¬ÕýÈ·µÄÒ»ÌõÊÇ£¨ £©¡£ A) Îļþ4Ó¦³öÏÖÔÚÎļþ3֮ǰ£¬Îļþ3Ó¦³öÏÖÔÚÎļþ2֮ǰ B) Îļþ2Ó¦³öÏÖÔÚÎļþ3֮ǰ£¬Îļþ3Ó¦³öÏÖÔÚÎļþ4֮ǰ C) Îļþ3Ó¦³öÏÖÔÚÎļþ2֮ǰ£¬Îļþ2Ó¦³öÏÖÔÚÎļþ4֮ǰ D) ³öÏÖµÄÏȺó˳Ðò¿ÉÒÔÈÎÒâ

14£®ÔÚÏÂÃæËĸö³ÌÐòÖУ¬Êä³ö½á¹ûÓëÆäËüÈý¸ö²»Í¬µÄÊÇ£¨ £©¡£ A) #define MAX(a,b) ((a)>(b)?(a):(b)) main()

{int a,b,c;

scanf(¡°%d,%d,%d¡±,&a,&b,&c); printf(¡°%d\\n¡±,MAX(MAX(a,b),c)); }

B) main()

{int a,b,c;

scanf(¡°%d,%d,%d¡±,&a,&b,&c); printf(¡°%d\\n¡±,max(a,b,c)); }

max(int x,int y,int z)