全国计算机等级考试二级C语言上机考试资料50套.docx

上传人:b****6 文档编号:6428946 上传时间:2023-01-06 格式:DOCX 页数:149 大小:1.16MB
下载 相关 举报
全国计算机等级考试二级C语言上机考试资料50套.docx_第1页
第1页 / 共149页
全国计算机等级考试二级C语言上机考试资料50套.docx_第2页
第2页 / 共149页
全国计算机等级考试二级C语言上机考试资料50套.docx_第3页
第3页 / 共149页
全国计算机等级考试二级C语言上机考试资料50套.docx_第4页
第4页 / 共149页
全国计算机等级考试二级C语言上机考试资料50套.docx_第5页
第5页 / 共149页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试二级C语言上机考试资料50套.docx

《全国计算机等级考试二级C语言上机考试资料50套.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级C语言上机考试资料50套.docx(149页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试二级C语言上机考试资料50套.docx

全国计算机等级考试二级C语言上机考试资料50套

全国计算机等级考试二级C语言上机考试资料

(共50套题目)

第1套

1、程序填空题

#include

#include

doublefun(doublex)

{doublef,t;intn;

f=1.0+x;

/**********found**********/

t=___1___;

n=1;

do{

n++;

/**********found**********/

t*=(-1.0)*x/___2___;

f+=t;

}

/**********found**********/

while(___3___>=1e-6);

returnf;

}

main()

{doublex,y;

x=2.5;

y=fun(x);

printf("\nTheresultis:

\n");

printf("x=%-12.6fy=%-12.6f\n",x,y);

}

2、程序修改题

#include

longfun(intx,inty,long*p)

{inti;

longt=1;

/**************found**************/

for(i=1;i

t=t*x;

*p=t;

/**************found**************/

t=t/1000;

returnt;

}

main()

{longt,r;intx,y;

printf("\nInputxandy:

");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

doublefun(doublex)

{

 

}

main()

{doublex,s;

printf("Inputx:

");scanf("%lf",&x);

s=fun(x);

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

}

 

第2套

1、程序填空题

#include

intc1,c2,c3;

voidfun(longn)

{c1=c2=c3=0;

while(n){

/**********found**********/

switch(___1___)

{

/**********found**********/

case1:

c1++;___2___;

/**********found**********/

case2:

c2++;___3___;

case3:

c3++;

}

n/=10;

}

}

main()

{longn=123114350L;

fun(n);

printf("\nTheresult:

\n");

printf("n=%ldc1=%dc2=%dc3=%d\n",n,c1,c2,c3);

}

2、程序修改题

#include

intfun(unsignedn,int*zero)

{intcount=0,max=0,t;

do

{t=n%10;

/**************found**************/

if(t=0)

count++;

if(max

n=n/10;

}while(n);

/**************found**************/

zero=count;

returnmax;

}

main()

{unsignedn;intzero,max;

printf("\nInputn(unsigned):

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

max=fun(n,&zero);

printf("\nTheresult:

max=%dzero=%d\n",max,zero);

}

3、程序设计题

#include

doublefun(intn)

{

 

}

main()

{intn;doubles;

printf("\nInputn:

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

s=fun(n);

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

}

 

第3套

1、程序填空题

#include

unsignedlongfun(unsignedlongn)

{unsignedlongx=0;intt;

while(n)

{t=n%10;

/**********found**********/

if(t%2==__1__)

/**********found**********/

x=__2__+t;

/**********found**********/

n=__3__;

}

returnx;

}

main()

{unsignedlongn=-1;

while(n>99999999||n<0)

{printf("Pleaseinput(0

");scanf("%ld",&n);}

printf("\nTheresultis:

%ld\n",fun(n));

}

2、程序修改题

#include

voidfun(longs,long*t)

{intd;

longsl=1;

/************found************/

t=0;

while(s>0)

{d=s%10;

/************found************/

if(d%2==0)

{*t=d*sl+*t;

sl*=10;

}

s/=10;

}

}

main()

{longs,t;

printf("\nPleaseenters:

");scanf("%ld",&s);

fun(s,&t);

printf("Theresultis:

%ld\n",t);

}

3、程序设计题

#include

voidfun(charp1[],charp2[])

{

 

}

main()

printf("Enters1ands2:

\n");

scanf("%s%s",s1,s2);

printf("s1=%s\n",s1);

printf("s2=%s\n",s2);

printf("Invokefun(s1,s2):

\n");

fun(s1,s2);

printf("Afterinvoking:

\n");

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

}

 

第4套

1、程序填空题

#include

#defineM3

#defineN4

voidfun(int(*a)[N])

{inti=0,j,find=0,rmax,c,k;

while((i

find))

{rmax=a[i][0];c=0;

for(j=1;j

if(rmax

/**********found**********/

rmax=a[i][j];c=__1__;}

find=1;k=0;

while(k

/**********found**********/

if(k!

=i&&a[k][c]<=rmax)find=__2__;

k++;

}

if(find)printf("find:

a[%d][%d]=%d\n",i,c,a[i][c]);

/**********found**********/

__3__;

}

if(!

find)printf("notfound!

\n");

}

main()

{intx[M][N],i,j;

printf("Enternumberforarray:

\n");

for(i=0;i

for(j=0;j

printf("Thearray:

\n");

for(i=0;i

{for(j=0;j

printf("\n\n");

}

fun(x);

}

2、程序修改题

#include

doublefun(intm)

{doubley=1.0;

inti;

/**************found**************/

for(i=2;i

/**************found**************/

y-=1/(i*i);

return(y);

}

main()

{intn=5;

printf("\nTheresultis%lf\n",fun(n));

}

3、程序设计题

#include

#include

intfun(intscore[],intm,intbelow[])

{

 

}

main()

intscore[9]={10,20,30,40,50,60,70,80,90};

n=fun(score,9,below);

printf("\nBelowtheaveragescoreare:

");

for(i=0;i

}

 

第5套

1、程序填空题

#include

#include

#defineN5

#defineM10

/**********found**********/

voidfun(char(*ss)__1__,intk)

{inti=0;

/**********found**********/

while(i<__2__){

/**********found**********/

ss[i][k]=__3__;i++;}

}

main()

{charx[N][M]={"Create","Modify","Sort","skip","Delete"};

inti;

printf("\nTheoriginalstring\n\n");

for(i=0;i

fun(x,4);

printf("\nThestringafterdeleted:

\n\n");

for(i=0;i

}

2、程序修改题

#include

#include

doublefun(doubleeps)

{doubles,t;intn=1;

s=0.0;

/************found************/

t=0;

while(t>eps)

{s+=t;

t=t*n/(2*n+1);

n++;

}

/************found************/

return(s);

}

main()

{doublex;

printf("\nPleaseenteraprecision:

");scanf("%lf",&x);

printf("\neps=%lf,Pi=%lf\n\n",x,fun(x));

}

3、程序设计题

#include

voidfun(char*a,intn)

{

/*以下代码仅供参考*/

inti=0,j,k=0;

while(a[k]=='*')k++;/*k为统计*字符个数*/

if(k>n)

{

i=n;j=k;

/*以下完成将下标为k至串尾的字符前移k-n个位置*/

 

}

}

main()

printf("Enterastring:

\n");gets(s);

printf("Entern:

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

fun(s,n);

printf("Thestringafterdeleted:

\n");puts(s);

}

 

第6套

1、程序填空题

#include

#defineN4

/**********found**********/

voidfun(int(*t)___1___)

{inti,j;

for(i=1;i

{for(j=0;j

{

/**********found**********/

___2___=t[i][j]+t[j][i];

/**********found**********/

___3___=0;

}

}

}

main()

{intt[][N]={21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10},i,j;

printf("\nTheoriginalarray:

\n");

for(i=0;i

{for(j=0;j

printf("\n");

}

fun(t);

printf("\nTheresultis:

\n");

for(i=0;i

{for(j=0;j

printf("\n");

}

}

2、程序修改题

#include

#include

#include

/************found************/

#defineFU(m,n)(m/n)

floatfun(floata,floatb,floatc)

{floatvalue;

value=FU(a+b,a-b)+FU(c+b,c-b);

/************found************/

Return(Value);

}

main()

{floatx,y,z,sum;

printf("Inputxyz:

");

scanf("%f%f%f",&x,&y,&z);

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

if(x==y||y==z){printf("Dataerror!

\n");exit(0);}

sum=fun(x,y,z);

printf("Theresultis:

%5.2f\n",sum);

}

3、程序设计题

#include

voidfun(char*a)

{

 

}

main()

{chars[81];

printf("Enterastring:

\n");gets(s);

fun(s);

printf("Thestringafterdeleted:

\n");puts(s);

}

 

第7套

1、程序填空题

#include

#defineN3

#defineM4

/**********found**********/

voidfun(int(*a)[N],int__1__)

{inti,temp;

/**********found**********/

for(i=0;i<__2__;i++)

{temp=a[0][i];

/**********found**********/

a[0][i]=__3__;

a[k][i]=temp;

}

}

main()

{intx[M][N]={{1,2,3},{4,5,6},{7,8,9},{10,11,12}},i,j;

printf("Thearraybeforemoving:

\n\n");

for(i=0;i

{for(j=0;j

printf("\n\n");

}

fun(x,2);

printf("Thearrayaftermoving:

\n\n");

for(i=0;i

{for(j=0;j

printf("\n\n");

}

}

2、程序修改题

#include

#include

voidfun(chart[])

{

charc;

inti,j;

/**********found***********/

for(i=strlen(t);i;i--)

for(j=0;j

/**********found***********/

if(t[j]

{

c=t[j];

t[j]=t[j+1];

t[j+1]=c;

}

}

main()

{

chars[81];

printf("\nPleaseenteracharacterstring:

");

gets(s);

printf("\n\nBeforesorting:

\n\"%s\"",s);

fun(s);

printf("\nAftersortingdecendingly:

\n\"%s\"\n",s);

}

3、程序设计题

#include

#include

voidfun(char*ss)

{

 

}

voidmain(void)

{

printf("\nPleaseenterancharacterstringwithin50characters:

\n");

gets(tt);

printf("\n\nAfterchanging,thestring\n\"%s\"",tt);

fun(tt);

printf("\nbecomes\n\"%s\"",tt);

}

 

第8套

1、程序填空题

#include

intfun(intx)

{intn,s1,s2,s3,t;

n=0;

t=100;

/**********found**********/

while(t<=__1__){

/**********found**********/

s1=t%10;s2=(__2__)%10;s3=t/100;

/**********found**********/

if(s1+s2+s3==__3__)

{printf("%d",t);

n++;

}

t++;

}

returnn;

}

main()

{intx=-1;

while(x<0)

{printf("Pleaseinput(x>0):

");scanf("%d",&x);}

printf("\nTheresultis:

%d\n",fun(x));

}

2、程序修改题

#include

/************found************/

voidfun(longs,longt)

{longsl=10;

s/=10;

*t=s%10;

/************found************/

while(s<0)

{s=s/100;

*t=s%10*sl+*t;

sl=sl*10;

}

}

main()

{longs,t;

printf("\nPleaseenters:

");scanf("%ld",&s);

fun(s,&t);

printf("Theresultis:

%ld\n",t);

}

3、程序设计题·

#include

#defineN16

typedefstruct

{charnum[10];

ints;

}STREC;

voidfun(STRECa[])

{

STRECtmp;

inti,j;

for(i=0;i

for(j=i+1;j

{/*请按题目要求完成以下代码*/

 

}

}

main()

{STRECs[N]={{"GA005",85},{"GA003",76},{"GA002",69},{"GA004",85},

{"GA001",91},{"GA007",72},{"GA008",64},{"GA006",87},

{"GA015",85},{"GA013",91},{"GA012",64},{"GA014",91},

{"GA011",66},{"GA017",64},{"GA018",64},{"GA016",72}};

inti;FILE*out

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

当前位置:首页 > 表格模板 > 合同协议

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

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