You are on page 1of 15

C

56
1. (02~03 )
A) double fun(int x, int y) B) double fun(int x; int y)
C) double fun(int x, int y) ; D) double fun(int x , y)
2.C
0
A B
C D
3. 0
4. 1
A double fun(int x,int y) B)fun (int x,y)
{z=x+y;return z;} {int z;return z;}
C)fun(x,y) D)double fun(int x,int y)
{int x,y; double z; {double z;
z=x+y; return z;} z=x+y; return z;}
5. 1
C A
B
C
D
6.C 0
A) float B) int C long D double
7. 0
A) B)
C) D
8. 0
A B
C D
C
57
9. 0
A) B
C D
10. 0
A
B
C
D
11. 0
A auto B static
C extern D register
12. 1
main( )
{int a=2, i;
for(i=0;i<3;i++) printf( %4d ,f(a) ); }
f( int a)
{ int b=0; static int c=3;
b++; c++;
return (a+b+c);}
C 0
A return B
C
D
1
func((exp1,exp2),(exp3,exp4,exp5))
A) 1 B) 2 C) 4 D) 5
1 A) a B) void
C) D)
0
A) B)
C) D)
17. 0
A)
B) return
C)
D)
C
58
18. 0
A)
B)
C)
D)
19. 0
C A)
B)
C)
D)
20. 0
A)
B)
C)
D)
21.
func(rec1,rec2+rec3,(rec4,rec5);
1
A) 3 B) 4 C) 5 D)
22.
int runc(int a,int b)
{ return(a+b);}
main( )
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf( %\d\n ,r);
}
1
A) 12 B) 13 C) 14 D) 15
23.
long fib(int n)
{ if(n>2) return(fib(n-1)+fib(n-2));
else return(2);
}
main( )
{ printf( %d\n ,fib(3));
1
C
59
A}2 B}4 C}6 D} 8
24.
voidf(int x,int y)
{ int t;
if(x<y){ t=x; x=y; y=t; }
}
main()
{ int a=4,b=3,c=5;
f(a,b); f(a,c); f(b,c);
printf("%d,%d,%d\n",a,b,c);
}
1
A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,5
25.
#define N 10
void arrin(int x[N])
{ int i=0;
while(i<N)
scanf("%d",_________);
}
2
A) x+i B) &x[i+1] C) x+(i++) D) &x[++i]
26.
main()
{ char s[]="\n123\\";
printf("%d,%d\n",strlen(s),sizeof(s));
}
1
A) B) 6,7
C) 5,6 D) 6,6
27. 0
A)
B) static
C)
D) auto static
28.main()
{int a=4,b=3,c=5,d,e,f;
d=f1(a,b); d=f1(d,c);
C
60
e=f2(a,b); e=f2(e,c);
f=a+b+c-d-e;
printf("%d,%d,%d\n",d,f,e);
}
f1(int x, int y)
{int z; z=(x>y)?x:y; return(z); }
f2(int x, int y)
{int z; z=(x<y)?x:y; return(z); }
1
A) 3,4,5 B) 5,3,4 C) 5,4,3 D)3,5,4
29. 1
#include <stdio.h>
int f(void)
{ static int i = 0;
int s =1;
s += i;
i++;
return (s);
}
void main(void)
{
int i, a = 0;
for (i=0; i<5; i++) a += f()
printf( %d\n , a);
}
A) 1 B) 0 C) 0 D) 1
30. C 0
A)
B)
C)
D)
31. 1
A) void play(var :Integer,var b:Integer) B) void play(int a,b)
C) void play(int a,int b) D) Sub play(a as integer,b as integer)
32. 0
A) C
B) C
C) C
C
61
D) C register
33. C 0
A) C
B) C
C)
D) C
34. void return
0
A) B)
B) D)
35. 1
A BC(int a, int) B BC(int int)
C DC(int int=5) D BC(int x, int y)
36. 1
fun ( float x )
{ float y;
y= 3*x-4;
return y;
}
A int B C void D float
37. , Turbo C (01~02 )
main( )
{ int i=2,p,k=1; int f(int a,int b)
p=f(i,++k); { int c;
printf( I=%d,p=%d ,k,p); if(a>b) c=1;
} else if (a==b) c=0;
else c=-1; return(c); }
A 1,0 B 2,0 C 2,-1 D 1,1
38.
int m=13;
int fun( int x, int y)
{ int m=3;
return( x*y-m); }
main( )
{int a=7,b=5;
printf( %d\n , fun(a,b)/m); }
C
62
A 1 B 2 C 7 D 10
39. static int a[3][4]={0};
A a[0][0] 0
B a 0
C a 0
D
40.
main( )
{ int a=2, i ;
for(i=0;i<3;i++) printf( %4d ,f(a) ) ; }
f( int a)
{ int b=0,c=3;
b++; c++; return(a+b+c); }
A 7 10 13 B 7 7 7
C 7 9 11 D 7 8 9
1.C 0
2. C
0
3. swap(int x,int y) x y
,a[0] a[1] 1
4. swap(arr,n) arr 1 n
a[0] a[1]
1
5. fun void fun
b 1
main()
{ double s[10][22];
int n;
fun(s);
}
6. 0
1.
1
C
63
main( )
{ int a, b ,c,d;
scanf( %d, %d , &a, &b ) ;
c = gongyue( a, b ) ;
1 ;
printf( gongyue=%d,gongbei=%d\n , c,d ) ; }
gongyue( int num1, int num2 )
{ int temp, x, y ;
if (__ 2 __)
{ temp=num1; num1=num2 ; num2=temp ; }
x=num1 ; y=num2 ;
while(__ 3 _____)
{ temp=x%y ; x=y ; y = temp ; }
return (y) ; }
# include <stdio.h> viod YesNo(char ch)
{ switch(ch)
{case y : case Y : printf( \nThis is YES.\n ); 1 ;
case n : case N : printf( \nThis is NO.\n ); }
}
main( )
{char ch; printf( \nEnter a char y , Y or n , N : );
ch= 2 ; printf ( ch: %c ,ch); YesNo(ch); }
3. Check value
ponse WELL DONE!!
Check(ponse,value) 1
viod Check ( int ponse, float value)
{ int val; val= 1 ;
printf ( : %d , val);
if (val= =ponse) printf( \n WELL DONE!! \n );
else printf ( \nSorry the correct answer is %d\n , val);
}
4. 1
*
* * *
* * * * *
* * * * * * * *
* * * * *
* * *
C
64
*
# include <stdio.h>
void a (int i)
{ int j, k; for (j=0; j<=7 i; j++) printf ( );
for (k=0; k< 1 ; k++) printf( );
printf( \n ); }
main ( )
{ int i; for( i=0; i<3; i++) 2 ;
for( i=3; i>=0; i ) 3 ;
}
5. fun str 2
void fun (char str[])
{
char m; int i, j;
for (i=0, j=strlen(str); i< 1 ; i++, j--)
{ m= str[i];
str[i] = 2 ;
str[j-1] = m;
}
printf("%s\n",str);
}
6. n!, 03
float fac(int n)
{ float f;
if(n<0) {printf( n<0 data error); f=-1;}
else if(n==0||n==1) f=1;
else f=___ 1 ___;
return( f ); }
main( )
{ int n; float y;
printf( input a integer number );
scanf( %d ,&n);
y=___ 2 ____;
printf( %d! = %15.0f , n, y ); }
7. 10 1
float average( float array[10] )
{ int i; float aver, sum=array[0];
for ( i=1; __ 1 ___;i++)
C
65
sum+=___ 2 ___;
aver=sum/10;
return(aver); }
main( )
{ float score[10], aver ; int i ;
printf( \ninput 10 scores: );
for(i=0; i<10;i++) scanf( %f ,&score[i] );
aver =___ 3 ___;
printf( \naverage score is %5.2f\n , aver);
}
1. 1 main( ) { int i=5;
printf( %d\n , sub(i) ) ; }
sub ( int n )
{ int a ;
if ( n==1) a=1; else a=n+sub(n-1); return( a ) ; }
2. 1 main( ) { int i=2, x=5,
j=7; fun (j,6);
printf( i=%d; j=%d; x=%d\n , i, j, x ) ; }
printf( i=%d; j=%d; x=%d\n , i, j, x) ; 1
main( ) { increment ( ); increment ( ); increment ( ); }
increment ( ) { int x=0; x+=1; printf ( %d , x); }4.
1
int a=5; int b=7;
main( ) { int a=4, b=5,c;
c=plus (a,b); printf( A+B=%d\n ,c) ; }
plus (int x, int y) { int z; z=x+y; return (z); }
1
main( ) { increment ( ); increment ( ); increment ( ); }
increment ( ) {static int x=0; x+=1; printf ( %d , x); }
6. 2
void fun()
{ static int a=0;
a+=2; printf( %d ,a);
}
main()
{ int cc;
for(cc=1;cc<4;cc++) fun()
C
66
printf( \n );
}
7. 2
#include <stdio.h>
void f(int c)
{ int a=0;
static int b=0;
a++;
b++;
printf("%d: a=%d, b=%d\n", c, a, b);
}
void main(void)
{ int i;
for (i=1; i<=3; i++) f( i );
}
8. 2
#include <STDIO.H>
void increment(void);
void main(void)
{
increment();
increment();
}
void increment(void)
{
static int x = 8;
x ++;
printf("x = %d\n", x);
}
9. 2
int f(int x,int y)
{ return (y-x)*x ; }
main()
{ int a=3,b=4,c=5,d;
d=f(f(3,4),f(3,5));
printf("%d\n",d);
}
10. 5 , :
C
67
(01~02 )
float fac(int n)
{ float f ;
if(n<0){printf( n<0,dataerror! );
f=-1;}
else if (n==0||n==1) f=1;
else f=fac(n-1)*n;
return(f);
}
main( )
{int n ;
float y ;
printf( input a integer number: );
scanf( %d ,&n);
y=fac(n);
printf( %d!=%5.0f , n,y);
}
11. 03
func( int x, int y)
{ int z;
z=x+y;
return(z); }
main( )
{ int a=6, b=7, c=8, r;
r=func( ( a--, b++, a+b), c--);
printf( %d , r) ; }
12. (04~05 )
func( int a)
{ int b=0,c=3;
b++;c++;
return(a+b+c);}
main( )
{ int a=2,i;
for(i=0;i<3;i++)
printf( %d ,func(a)); }
13.
main( )
C
68
{ int i=5 ;
printf( %d\n , sub(i) ); }
sub( int n)
{ int a;
if(n==1) a=1;
else a= n+sub(n-1);
return(a); }
14. ___________
main( )
{ int i=2,p;
p=f( i++, ++i );
printf( %d , p); }
int f( int a, int b )
{ int c;
if(a>b) c=1;
else if(a==b) c=0;
else c=-1;
return(c); }
15. ____________
main( )
{ int a[3][3] = { 1, 3, 5, 7, 9, 11, 13, 15, 17 } ;
int sum ;
sum= func ( a ) ;
printf ( \nsum = %d\n , sum ) ;
}
func ( int a[ ][3] )
{ int i, j, sum = 0;
for ( i=0; i<3; i++ )
for ( j=0; j<3; j++ )
{ a[i][j] = i + j ;
if ( i==j ) sum= sum + a[i][j] ;
}
return ( sum );
}
1. 10
C
69
(04~05 )
2.
1
3. c=add (a,b) add a b
1
double add (double x, double y)
{ }
4. double a=5.0 int n=5 mypow (a, n)
a n double mypow (double x, int y) 2
double mypow (double x, int y)
{ } n
5. int a, b b=sum(a) sum( ) k
k=1
a 10 sum b 55
sum 1
sum(int n)
{ }
6. int a=1, b= 5, c c=fun (a,b) fun
fun 1
fun (int x, int y)
{ }
7. int x=57 isprime (x) isprime ( )
a 1 0 isprime
1
isprime (int a)
{ }
8. 5 2
9. 2
10. 10
(1)
(2)
11. 4*4
(1) 4*4
(2)
12. 10
(1)
(2)
C
70

You might also like