當前位置:才華齋>計算機>計算機二級>

2016年浙江省計算機二級上機操作題

計算機二級 閱讀(2.88W)

  1、程式調試題

2016年浙江省計算機二級上機操作題

  試題一

該程式功能:輸入x和正數eps,計算多項式1-x+x*x/2!-x*x*x/3!+...的和直到末項的絕對值小於eps為止。

#include

#include

void main()

{ float x,eps,s=1,t=1,i=1;

scanf("%f%f",&x,&eps);

do {

t=-t*x/++i; //++i--ài++

s+=t;

} while(fabs(t)=

printf("%fn",s);

}

  試題二

該程式功能:執行時若輸入a、n分別為3、6,則輸出下列表達式的值:

3+33+333+3333+33333+333333

#include

void main()

{ int i,a,n; long t=0;

s=0; //s=0--àlong s=0

scanf("%d%d",&a,&n);

for(i=1;i<=n;i++) {

t=t*10+i; //i-à1

s=s+t;

}

s=s*a;

printf("%ldn",s);

}

  2、程式填空題

  試題一

程式功能:呼叫函式f計算代數多項式1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x當x=1.7時的'值。

#include

float f(float, float*,int);

void main( )

{ float b[5]={1.1,2.2,3.3,4.4,5.5};

printf(“%fn”,f(1.7,b,5));

}

float f( 1 ) // float f( float x, float a[ ], int n)

{ float y=a[0],t=1; int i;

for(i=1;i

2 ; // return y

}

  3、程式設計題

  試題一

設計程式:計算多項式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+……的值,並將其值以格式"%.6f"寫入到考生目錄中Paper子目錄下的新建檔案中。

#include

#include

void main()

{

FILE *p;

int i; float x=2.345,t=1.0,y=0.0;

float a[10]={1.2,-1.4,-4.0,1.1,2.1,-1.1,3.0,-5.3,6.5,-0.9};

/

while(scanf("%d%d",&m,&n),m<0 && n<0);

// m<0 && n<0-à!(m>0&&n>0&&m>=n)

for(k=m; k%n!=0;)

k=k+n; //改為:k=k+m

printf("%dn",k);

}