校园网·新视野教育二级C上机考试复习资料 V16.0()
PAGE
PAGE 1
本资料仅供考前复习使用,请勿带入考场
校园网·新视野教育二级C上机考试复习资料 V16.0
(共50套题目)
第1套 校园网·新视野教育上机考试复习资料
1、程序填空题
#include
#include
double fun(double x)
{ double f, t; int n;
f = 1.0 + x;
/**********found**********/
t = __ x __;
n = 1;
do {
n++;
/**********found**********/
t *= (-1.0)*x/___ n ___;
f += t;
}
/**********found**********/
while (__fabs(t)___ >= 1e-6);
return f;
}
main()
{ double x, y;
x=2.5;
y = fun(x);
printf("\nThe result is :\n");
printf("x=%-12.6f y=%-12.6f\n", x, y);
}
2、程序修改题 校园网·新视野教育上机考试复习资料
#include
long fun(int x,int y,long *p )
{ int i;
long t=1;
/**************found**************/
for(i=1; i
t=t*x;
*p=t;
/**************found**************/
t=t/1000; t=t%1000;
return t;
}
main()
{ long t,r; int x,y;
printf("\nInput x and y: "); scanf("%ld%ld",&x,&y);
t=fun(x,y,&r);
printf("\n\nx=%d, y=%d, r=%ld, last=%ld\n\n",x, y,r,t );
}
3、程序设计题 校园网·新视野教育上机考试复习资料
#include
#include
double fun(double x)
{
int i=0;
double s=1,a=1;
while(fabs(a)>0.000001)
{
a=a*(0.5-i)*x/(i+1);
s+=a;
i++;
}
return s;
}
main()
{ double x,s;
printf("Input x: "); scanf("%lf",&x);
s=fun(x);
printf("s=%f\n",s);
}
第2套 校园网·新视野教育上机考试复习资料
1、程序填空题
#include
int c1,c2,c3;
void fun(long n)
{ c1 = c2 = c3 = 0;
while (n) {
/**********found**********/
switch(___n%10___)
{
/**********found**********/
case 1: c1++;___break__;
/**********found**********/
case 2: c2++;___break___;
case 3: c3++;
}
n /= 10;
}
}
main()
{ long n=123114350L;
fun(n);
printf("\nThe result :\n");
printf("n=%ld c1=%d c2=%d c3=%d\n",n,c1,c2,c3);
}
2、程序修改题 校园网·新视野教育上机考试复习资料
#include
int fun(unsigned n, int *zero)
{ int count=0,max=0,t;
do
{ t=n%10;
/*************