浙江省计算机二级C语言上机题库Word格式.docx

上传人:b****2 文档编号:14259081 上传时间:2022-10-21 格式:DOCX 页数:55 大小:34.49KB
下载 相关 举报
浙江省计算机二级C语言上机题库Word格式.docx_第1页
第1页 / 共55页
浙江省计算机二级C语言上机题库Word格式.docx_第2页
第2页 / 共55页
浙江省计算机二级C语言上机题库Word格式.docx_第3页
第3页 / 共55页
浙江省计算机二级C语言上机题库Word格式.docx_第4页
第4页 / 共55页
浙江省计算机二级C语言上机题库Word格式.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

浙江省计算机二级C语言上机题库Word格式.docx

《浙江省计算机二级C语言上机题库Word格式.docx》由会员分享,可在线阅读,更多相关《浙江省计算机二级C语言上机题库Word格式.docx(55页珍藏版)》请在冰豆网上搜索。

浙江省计算机二级C语言上机题库Word格式.docx

}while(fabs(t)<

//<

--→>

=

printf("

%f\n"

s);

}

试题二

运行时假如输入a、n分别为3、6,如此输出如下表达式的值:

3+33+333+3333+33333+333333

{inti,a,n;

longt=0;

/*********1*******/

s=0;

//s=0--→longs=0

%d%d"

a,&

n);

for(i=1;

i<

=n;

i++){

/*******2******/

t=t*10+i;

//i-→1

s=s+t;

}

s=s*a;

%ld\n"

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时的值。

floatf(float,float*,int);

voidmain()

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

printf(“%f\n〞,f(1.7,b,5));

floatf

(1)//floatf(floatx,floata[],intn)

{floaty=a[0],t=1;

inti;

for(i=1;

n;

i++){t=t*x;

y=y+a[i]*t;

2;

//returny

3、程序设计题

设计程序:

计算多项式a0+a1*sin(x)+a2*sin(x*x)+a3*sin(x*x*x)+……的值,并将其值以格式"

%.6f"

写入到考生目录中Paper子目录下的新建文件design.dat中。

#include<

{

FILE*p;

floatx=2.345,t=1.0,y=0.0;

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

//*考生在这里添加代码

p=fopen(“〞,〞w〞);

y=a[0];

10;

i++)

t=t*x;

y=y+a[i]*sin(t);

fprintf(p,〞%.6f〞,y);

fclose(p);

计程序:

计算多项式a0-a1*x+a2*x*x/2!

-a3*x*x*x/3!

+...的值,并将其以格式"

%f"

写到考生目录中Paper子目录下的新建文件design.dat中。

{FILE*p;

floatx=1.279,t,y;

floata[10]={1.1,3.2,-2.5,5.67,3.42,-4.5,2.54,5.6,0.97,4.65};

//考生在这里添加代码

t=1;

{t=-t*x/i;

fprintf(p,"

y);

试题三

计算表达式1+2!

+3!

+...+12!

的值,并将计算结果以格式"

%ld"

写入到考生目录中Paper子目录下的新建文件design.dat中

longs=1,k=1;

//考生在这里添加代码

p=fopen("

design.dat"

"

w"

);

for(i=2;

=12;

{k=i*k;

s=s+k;

fprintf(p,"

fclose(p);

试题四

计算多项式a0+a1*x+a2*x*x+a3*x*x*x+...的值,并将其值以格式"

floatx=1.279,t=1,y=0;

for(i=0;

{y=y+t*a[i];

t=t*x;

试题五

中。

floats=0;

=10;

s=s+sqrt(i);

%.10f"

试题六

数列第1项为81,此后各项均为它前1项的正平方根,统计该数列前30项之和,并以格式"

%.3f"

floats=0,a=81,i;

p=fopen("

=30;

{s=s+a;

a=sqrt(a);

试题七

在数组a的10个数中求平均值v,将大于等于v的数组元素进展求和,并将结果以格式"

%.5f"

voidmain()

{FILE*p;

floata[10]={7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81},sum,v=0;

for(i=0;

v=v+a[i]/10;

sum=0;

if(a[i]>

v)

sum=sum+a[i];

sum);

试题八

利用公式π/4≈1-1/3+1/5-1/7+……公式计算π的近似值,直到某一项的绝对值小于1e-6为止。

〔π/4的结果不包含此项〕将结果以格式"

#include<

FILE*fp;

floatn=1,t=1,pi=0;

fp=fopen("

while(1.0/t>

=1e-6)

{pi=pi+n*1.0/t;

t=t+2;

n=-n;

pi=pi*4;

fprintf(fp,"

pi);

fclose(fp);

试题九

计算数列1,-1/3!

,1/5!

,-1/7!

的和至某项的绝对值小于1e-5为止〔该项不累加〕,将结果以格式"

写入到考生目录中Paper子目录下的新建文件design1.dat中。

floats=1,t=1,i=3;

//考生在这里添加代码

d:

\\design1.txt"

t=-t*(i-1)*i;

while(fabs(1/t)>

=1e-5)

{s+=1/t;

i=i+2;

%.6"

二、最大公约数、最小公倍数

输入m、n〔要求输入数均大于0,且m>

=n〕,输出它们的最小公倍数。

{intm,n,k;

/********1*********/

while(scanf("

m,&

n),m<

0&

&

n<

0);

//m<

0-→!

(m>

0&

n>

m>

=n)

for(k=m;

k%n!

=0;

/********2********/

k=k+n;

//改为:

k=k+m

%d\n"

k);

6/8

 

输入m、n〔要求输入数均大于0〕,输出它们的最大公约数。

while(scanf("

n),_______1______);

//!

〔n>

0〕

for(____2____;

n%k!

=0||m%k!

k--);

//k=m或k=n

三、排序算法

用选择法对10个整数按升序排序。

#defineN10

inti,j,min,temp;

inta[N]={5,4,3,2,1,9,8,7,6,0};

\nThearrayis:

\n"

/*输出数组元素*/

for(i=0;

N;

%5d"

a[i]);

N-1;

i++)/*排序操作*/

{

min=i;

for(j=i+1;

j<

j++)

/******1******/

if(a[min]<

=a[j])min=j;

//<

=----→>

/******

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1