福建省高等学校计算机二级C语言试题库大题部分.docx

上传人:b****4 文档编号:27212964 上传时间:2023-06-28 格式:DOCX 页数:24 大小:301.93KB
下载 相关 举报
福建省高等学校计算机二级C语言试题库大题部分.docx_第1页
第1页 / 共24页
福建省高等学校计算机二级C语言试题库大题部分.docx_第2页
第2页 / 共24页
福建省高等学校计算机二级C语言试题库大题部分.docx_第3页
第3页 / 共24页
福建省高等学校计算机二级C语言试题库大题部分.docx_第4页
第4页 / 共24页
福建省高等学校计算机二级C语言试题库大题部分.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

福建省高等学校计算机二级C语言试题库大题部分.docx

《福建省高等学校计算机二级C语言试题库大题部分.docx》由会员分享,可在线阅读,更多相关《福建省高等学校计算机二级C语言试题库大题部分.docx(24页珍藏版)》请在冰豆网上搜索。

福建省高等学校计算机二级C语言试题库大题部分.docx

福建省高等学校计算机二级C语言试题库大题部分

第二部分:

改错题

第一套卷:

cmody011.c

#include

#include

#include

#include

voidmain()

{charstr1[100],t[200];

inti,j;

/**/i=0;/**/j=0

clrscr();

strcpy(str1,"4AZ18c?

Ge9a0z!

");

for(i=0;i

{

/**/if((str1[i]%2==0)&&(i%2!

=0))/**/if((str1[i]%2==0)&&(i%2==0))

{

t[j]=str1[i];

j++;

}

}

t[j]='\0';

printf("\nOriginalstring:

%s\n",str1);

printf("\nResultstring:

%s\n",t);

}

*************************************************************************

cmody012.c

#include

#include

#include

#include

#defineM50

doublefun(intn)

{doubley=0.0;

inti,j;

j=0;

for(i=1;;i++)

{

/**/if((i<10)&&(i%3==0))/**/if((i>10)&&(i%3==0))(根据题义)

{

/**/y+=1/i;/**/y+=1.0/i;

j++;

}

if(j==n)break;

}

returny;

}

voidmain()

{clrscr();

printf("fun(8)=%8.3lf\n",fun(8));

}

*************************************************************************

第二套卷

*************************************************************************

cmody021.c

#include

voidmain()

{

/**/inti;j;/**/inti,j;(概念错误)

for(i=1;i<=5;i++)

{

for(j=1;j<=10-2*i;j++)printf("");

/**/for(j=1;j<=5;j++)/**/for(j=1;j<=2*i-1;j++)*号的位置

printf("*");

printf("\n");

}

}

cmody022.c

#include

#include

/**/intfun();/**/intfun()(概念错误)

{inthen,cock,chicken,n=0;

clrscr();

for(cock=0;cock<=50;cock+=1)

for(hen=0;hen<=100;hen=hen+1)

{chicken=2*(100-hen-2*cock);

/**/if(cock+hen+chicken=100)/**/if(cock+hen+chicken==100)if后面关系表达式

{n++;

printf("%d-->hen:

%d,cock:

%d,chicken:

%d\n",n,hen,cock,chicken);

if(n==20)getch();}

}

returnn;

}

voidmain()

{intnum;

num=fun();

printf("\nThereare%dsolutions.\n",num);

getch();}

第三套卷

****************************************************************************

cmody031.c

#include

#include

voidmain()

{intm,n,result,flag=0;

/**/charch,/**/charch;(概念错误)

clrscr();

printf("Inputanexpression:

");

scanf("%d%c%d",&m,&ch,&n);

/**/switchch/**/switch(ch)

{case'+':

result=m+n;break;

case'-':

result=m-n;break;

case'*':

result=m*n;break;

case'%':

result=m%n;break;

case'/':

result=m/n;break;

default:

{printf("Error!

\n");flag=1;}

}

if(!

flag)printf("%d%c%d=%d\n",m,ch,n,result);

getch();

}

****************************************************************************

cmody032.c

#include

#include

voidmain()

{intnum;

printf("\n");

num=fun();

printf("\nThetotalofprimeis%d",num);

getch();}

intfun()

{intm,i,k,n=0;

for(m=201;m<=300;m+=2)

{k=sqrt(m+1);

for(i=2;i<=k;i++)

/**/if(m/i==0)/**/if(m%i==0)

break;

/**/if(i==k)/**/if(i>=k)

{printf("%-4d",m);

n++;;

if(n%10==0)printf("\n");

}

}

returnn;

}

模拟卷

****************************************************************************

evsum.c

#include

voidmain()

{

/**/intsum=1,i;/**/intsum=0,i

for(i=100;i>1;i--)

/**/if(i%2=0)sum+=i;/**/if(i%2==0)sum+=i;

printf("%d\n",sum);

}

***************************************************************************

dafsum.c

#include

voidmain()

{inti,a,b,c;

/**/for(i=100;i=999;i++)/**/for(i=100;i<=999;i++)

{a=i/100;

/**/b=i%10/10;/**/b=i/10%10;

c=i%10;

/**/ifi==a*a*a+b*b*b+c*c*c/**/if(i==a*a*a+b*b*b+c*c*c)

printf("%5d",i);

}

}

****************************************************************************

第三部分:

填空题(每题10分)

第一套卷

***************************************************************************

ccon011.c

#include

#include

voidmain()

{

intx;

/**/floatf;/**/

printf("Inputaninteger:

");

scanf("%d",&x);

f=/**/(fabs(x)-2)/(x*x+1)/**/;

printf("F(x)=%f\n",f);

}

**************************************************************************

ccon012.c

#include

voidmain()

{doublepi=0;

longi,sign=1;

for(i=1;i<=10001;i+=2)

{

pi+=1.0*sign/i;

sign=/**/-sgn;/**/;题义中是正负交替的

}

pi*=/**/4/**/;前面一个系数

printf("%f\n",pi);

}

***************************************************************************

ccon013.c

#include

#include

intmax,min;

voidfind_max_min(int*p,intn)

{

int*q;

max=min=*p;

for(q=p;q

if(/**/max<*q/**/)max=*q;从下列语句可以推出该式子

elseif(min>*q)min=*q;

}

voidmain()

{

inti,num[10];

printf("Input10numbers:

");

for(i=0;i<10;i++)scanf("%d",&num[i]);

find_max_min(/**/num/**/,10);将主函数中的数组值[指针]传递给子函数

printf("max=%d,num=%d\n",max,min);

}

第二套卷

***************************************************************************

ccon021.c

#include

voidmain()

{

inta,b,k;

intplu=/**/403/**/;根据题义

for(a=1;a<10;a++)

for(b=1;b<10;b++)

{

k=(a*10+b)*/**/(b*10+a)/**/;根据题义表达式

if(k==plu)printf("A=%d,B=%d\n",a,b);

}

}

***************************************************************************

ccon022.c

#include

voidmain()

{

intn,a,b;

/**/

a=0,b=0

/**/

scanf("%d",&n);

while(/**/n/**/)

{

if(n>0)a++;

else/**/b++;/**/

scanf("%d",&n);

}

printf("Positiveinteger:

%d,negativeinteger:

%d\n",a,b);

}

***************************************************************************

ccon023.c

#include

#include

intprime(intn)

{intk,flag=1;

for(k=2;k<=n/2+1;k++)

if(n%k==0){flag=/**/0/**/;break;}

returnflag;

}

voidmain()

{intnum,a;

clrscr();

do

{printf("Pleaseinputanevennumber:

");

scanf("%d",&num);

}while(num<=6||num%2==1);

for(a=2;a<=num/2+1;a++)

if(prime(a)&&prime(/**/(num-a)/**/))

printf("\n%d=%d+%d",num,a,num-a);

}

第三套卷

****************************************************************************

ccon031.c

#include

#include

/**/main()/**/

{floatx,x0,f,f1;

x=1.5;

do

{x0=x;

f=((2*x0-4)*x0+3)*x0-6;

f1=(6*x0-8)*x0+3;

x=x0-f/f1;

}/**/while/**/(fabs(x-x0)>=1e-6);

printf("therootis:

%.2f\n",x);

}

****************************************************************************

ccon032.c

#include

voidmain()

{chars[80];

inti;

printf("Pleaseinputastring:

");

for(i=0;((s[i]=getchar())!

='\n')&&(i<80);i++);

s[i]='\0';

for(i=0;s[i]!

='\0';/**/i++/**/)

{

if(s[i]>='a'&&s[i]<='z')

s[i]=s[i]-32;

elseif(/**/s[i]>='A'&&s[i]<='Z'/**/)

s[i]=s[i]+32;

printf("%c",s[i]);

}

}

****************************************************************************

ccon033.c

#include

floataverage(int*pa,intn)

{

intk;

/**/floatavg=0;/**/

for(k=0;k

avg=avg+/**/pa/**/;

avg=avg/n;

returnavg;

}

voidmain()

{inta[5]={20,30,45,64,23};

floatm;

m=average(/**/a/**/,5);

printf("Average=%f\n",m);

}

模拟卷

*****************************************************************************

calfun.c

#include

#include

voidmain()

{

intx;

/**/floatf;/**/

printf("Inputaninteger:

");

scanf("%d",&x);

f=/**/(abs(x)-2.0)/(x*x+1.0)/**/;

printf("F(x)=%f\n",f);

getch();

}

*******************************************************************************

intsum.c

#include

voidmain()

{

intn,a,b;

/**/

a=0;b=0;

/**/

scanf("%d",&n);

while(/**/n/**/)

{

if(n%2==0)a+=n;

/**/elseb+=n/**/

scanf("%d",&n);

}

printf("Sumofevennumber:

%d,Sumofoddnumber:

%d\n",a,b);

}

*******************************************************************************

fac.c

#include

voidmain()

{intn,i;

doubles,fac;

/**/s=0;fac=1;/**/

scanf("%d",&n);

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

{

fac=/**/fac/i/**/;

s=s+fac;

}

printf("%f\n",s);

}

*******************************************************************************

第四部分:

编程题(每题10分)

第一套卷

**************************************************************************

cprog011.c

#include

#include

doublefun1(doublex)

{/**/

/**/

}

voidmain()

{

clrscr();

printf("fun1(0.76)=%8.3lf\n",fun1(0.76));

printf("fun1(3.00)=%8.3lf\n",fun1(3.00));

printf("fun1(3.76)=%8.3lf\n",fun1(3.76));

}

**************************************************************************

cprog012.c

#include

#include

#include

#include

intfun2(inta[],intn,intb[],intc[])

{

/**/

/**/

}

voidmain()

{intn=10,i,nb;

intaa[10]={12,-10,-31,-18,-15,50,17,15,-20,20};

intbb[10],cc[10];

clrscr();

printf("Thereare%2delementsinaa.\n",n);

printf("Theyare:

");

for(i=0;i

printf("\n");

nb=fun2(aa,n,bb,cc);

printf("Elementsinbbare:

");

for(i=0;i

printf("\n");

printf("Elementsinccare:

");

for(i=0;i

printf("\n");

printf("Thereare%2delementsinbb.\n",nb);

}

第二套卷

****************************************************************************

cporg021.c

#include

#include

doublefun1(doublex)

{/**/

/**/

}

voidmain()

{

clrscr();

printf("fun1(0.76)=%8.3lf\n",fun1(0.76));

printf("fun1(3.00)=%8.3lf\n",fun1(3.00));

printf("fun1(3.76)=%8.3lf\n",fun1(3.76));

}

****************************************************************************

cprog022.c

#include

#include

#include

#include

voidfun2(chara[],charb[],charc[])

{

/**/

/**/

}

voidmain()

{charstr1[15]="Fuzhou",str2[15]="Fujian",str3[15]="China";

clrscr();

fun2(str1,str2,str3);

printf("Theorderedstringsis:

%s,%s,%s\n",str1,str2

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

当前位置:首页 > 高等教育 > 军事

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

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