       ȫ200510¸ߵȽѧcԳ
һѡ

1.   C Աֵ (  D    ) 

A. char                                    B. while

C. typedef                                  D. look

2. й C Ե  (   A    ) 

A. ӢĸСд

B. ͬ͵ıԳͬһʽ

C. ڸֵʽиֵߵͿԲͬ

D. ĳЩڲͬĳϿвͬĺ

3. תַ  (    C   ) 

A.  \000                          B.  \14 

C.  \x111                         D.  \2  

4. ִ printf(  %x  , -1)  (   D    ) 

A. -1                         B. -ffff

C. 1                          D. ffff

5.  float a=2, b=4, c=3  C Աʽʽ (a+b)c  һµ( B ) 

A. (a+b)*c/2                    B. (1/2)*(a+b)*c

C. (a+b)*c*1/2                  D. c/2.0*(a+b)

6.  int a=10, b=20, c=30; ʽ a<b? a=5  c ֵ (    A   ) 

A. 5                         B. 10

C. 20                        D. 30
7.  int a=9, b=6, c; ִ c=a/b+0. 8;  c ֵ (   A    ) 

A. 1                         B. 1. 8

C. 2                         D. 2. 3

8. ִ for(i=1;i++<4 i ֵ (   C   ) 

A. 3                         B. 4

C. 5                         D. ȷ

9. λУһλ൱ڲ (    A   ) 

A.  2                         B.  2

C.  4                         D.  4

10. ʹ scanf(  a=%f, b=%f  , &a, &b);  a  b ֵ ( ո ) ȷ

(   C    )  

A. 1.25  2.4                       B. 1.25  2.4

C. a=1.25, b=2.4                    D. a=1.25  b=2.4

11. ˵  (   C    ) 

A. C ѭǶ׵Ĳû޶

B. C еڲֻڱļб

C.  typedef 䶨ƱǴдĸ

D. C е continue 䣬ͨıĽṹʡ

12.  char s  10  , *p=s;,   (  B     ) 

A. p=s+5                              B. s=P+s 

C. s  2  =p  4  ;                       D. *p=s  0 ݣ

13.  enum week {sun, mon, tue, wed, thu, fri, satday} ȷĸֵ (  A     ) 

A. sun=0;                                B. sun=day
C. mon=sun+1;                            D. day=sun;

14. ΪʱʵΣʵϴݸβε (  D     ) 

A. ĵһԪֵ               B. Ԫصĸ

C. ȫԪصֵ               D. ׵ַ

15.   (   C    ) 

A. char s ۣ =  China  ;             B. char s  10  ={  China  };

C. char s  10  ; s=  China  ;          D. char s  10  ={  C  ,  h  ,  i  ,  n  ,  a  };

16.  C Уֵָ (  B     ) 

A. ʽ                   B. ֵ

C. øúʱʵε             D. ָ

17. 

struct

{ short a;

  char b;

  float c;

}cs;

 sizeof(cs) ֵ (   D    ) 

A. 4                           B. 5

C. 6                           D. 7

18. 

int x ۣ ={1, 2, 3, 4, 5, 6, 7, 8, 9, 0}, *p=x, k;

 0  k<10, Ԫ x  k ݵ  (    A   ) 

A. p+k                           B. *(x+k)

C. x  p-x+k                     D. *(&x  k  )

19. 

#define N 3

#define Y(n) ((N+1)*n)

ʽ 2*(N+Y(5+1)) ֵ (   B    ) 

A. 42                           B. 48

C. 54                           D.

20. ʽ˵ȷ (  C     ) 

A. 

B. Ϳʵ

C. ûԼ

D. ڳʱʵֵ

 ( ⹲ 10 С⣬ÿС 2 ֣ 20  ) 


21. Խлõֵظ _return_________ 

22.  int x=2, y=1; ʽ x+++y ֵ __3________ 

23. δֲָĴ洢ͣĴ洢 __auto________ 

24. ִѭṹ switch ṹʱܹ˳ýṹ _break___ 

25.  int a=-3, b=7, c=-1; ִ (a==0)&&(a=a%b<b/c);  a ֵ ___0_______ 

26.  int a, b, c; ִ a=(b=3, c=5, b=10);  a ֵ __10________ 

27.  int a=100, *pl=&a, **p2=&p1;, ʽ **p2 ֵ __________ 

28. ̬ⲿ ___Ӷ㵽_______ 

29. int a  2 ݣ 3  ={1, 2, 3, 4, 5, 6};

Ԫ a  1 ݣ 0 ݵֵ ___4_______ 

30. ʱβһӦʵһȷֵıʽĴݷʽ _____ֵ_____ ݡ

 ( ⹲ 5 С⣬ÿС 5 ֣ 25  ) 


Ķг򣬽дҲĿհ״ 


31. main( ) 

   { int i;

     for(i=1;i<3;i++)f(i);

   }

   f(int j)

   { static int a=100;

     int k=1;

     ++k;

     printf(  %d\n  , j+a+k);

     a-=2;

   }𰸣103
          102

32. #include <stdio. h>

   long fun(int n)

   { long s;

     if(n<=2)s=2;

     else s=n+fun(n-1);

     printf(  %d\t  , s);

     return s;

   }

   main( ) 

   {

     fun(5);

     printf(  \n  );

   }
𰸣2       5       9       14
33. struct porb

   { char *name;

     int age;

   } s [ ] ={  LiHua  , 18,  WangXin  , 25,  LiuGuo  , 21};

   #define N (sizeof(s)/sizeof (s  0  ))

   void f (struct porb a ۣ , int n);

   main( )
{

     f (s, N);

   }

   void f (struct porb a ۣ ,   int n)

   {

     int i;

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

     printf (  %s:%d\n  , a  i  . name, a  i  . age);

   }
𰸣      Lihua:18
            WangXin:25
            LinGuo:21
34. void LE(int*a, int b)

   {

     int x=*a;

     printf(  %d\t%d\n  , *a, b);

     *a=b;b=x;

   }

   main( ) 

   {

     int x=10, y=25;

     LE(&x, y);

     printf(  %d\t%d\n  , x, y);

   }
𰸣       10       25
             25       25

35. /* Ӽ룺 420< س > */

   #include <stdio. h>

   main( ) 

   { char c;

     while ((c=getchar( ) )!= \n  )

     switch(c-0 )

       { case 0:

         case 1:putchar(c+2);

         case 2:putchar(c+3);break;

         case 3:putchar(c+4);

         default:putchar(c+1);break;

       }

     printf(  \n  );

   }
𰸣5523

ġ ( ⹲ 3 С⣬ÿС 6 ֣ 18  ) 

г򣬽ߴȱٵĲֲϣʹȷС 
36. һλ (100  999) λ͵ڸΪˮɻ ( 磺 153=13+53+33), ҳе

   main( ) 

   {

     int n, a, b, c;/*n  a  b  c ֱΪλλʮλͰλ */

     for(c=1;c<=9;c++)

     for (b=0; b<=9;b++)

       for(_a=0;a<=9__;a++) /* һ */

       {

         n=__a+b*10+c*100__; /* ڶ */

         if(a*a*a+b*b*b+c*c*c==___n___) /*  */

            printf(  %d\n  , n);

       }

  }

37. һ ( Χ 0  9 ֮䣬ڴ˷Χʾ ) ӦӢĵ (Zero, One, Two,  Nine) 

   main( ) 

   {

     int i;

     char *digit  10  ={  Zero  ,  One  ,  Two  ,  Three  ,  Four  , 

                      Five  ,  Six  ,  Seven  ,  Eight  ,  Nine  };

     scanf(  %d  , ___&i______); /* һ */

     printf(  %d  , i);

     if(_____i>=0&&i<=9___) /* ڶ */

        printf(  %s\n  , digit  _i_  ); /*  */

     else printf(  Input error! \n  );

   }

38. һıļ (ma. dat) һıļ (niu. dat) С

   #include<stdio. h>

   main( ) 

   {

     FILE *ma, *niu;

     ma=fopen(  ma. dat  , __"r"____); /* һ */

     miu=fopen(  niu. dat  ,  w  );

     while(! feof(ma)) fputc(fgetc(ma), __mmiu______); /* ڶ */

     fclose(niu);___fclose(ma)____; /*  */

   }

塢 ( ⹲ 3 С⣬ 39 С 5 ֣ 40  41 С 6 ֣ 17  ) 


39. ĳѧѧ (math) Ӣ (english)  C  (C) ĳɼѧſεĳɼܳɼ (sum) ƽɼ (aver) 

40. Ҫֱд ( д )

   (1)  n!

      㹫ʽ n!=1  2  3  n

      ײΪ log fac(int n)

   (2)  cmk

      㹫ʽ : 

      ײΪ long cmk(int m, int k)

41. һά ( Ϊ int a [5][5] ;) γɲʽԪصֵ

                     1  0  0  0  0

                     2  1  0  0  0

                     3  2  1  0  0

                     4  3  2  1  0

                     5  4  3  2  1

 

 









