计算机二级C真题附答案后面Word文件下载.docx

上传人:b****6 文档编号:18801259 上传时间:2023-01-01 格式:DOCX 页数:173 大小:1.32MB
下载 相关 举报
计算机二级C真题附答案后面Word文件下载.docx_第1页
第1页 / 共173页
计算机二级C真题附答案后面Word文件下载.docx_第2页
第2页 / 共173页
计算机二级C真题附答案后面Word文件下载.docx_第3页
第3页 / 共173页
计算机二级C真题附答案后面Word文件下载.docx_第4页
第4页 / 共173页
计算机二级C真题附答案后面Word文件下载.docx_第5页
第5页 / 共173页
点击查看更多>>
下载资源
资源描述

计算机二级C真题附答案后面Word文件下载.docx

《计算机二级C真题附答案后面Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机二级C真题附答案后面Word文件下载.docx(173页珍藏版)》请在冰豆网上搜索。

计算机二级C真题附答案后面Word文件下载.docx

b=fun(&

a,b);

3、程序设计题

voidfun(int*a,int*n)

 

main()

{intaa[1000],n,k;

fun(aa,&

n);

for(k=0;

k<

n;

k++)

if((k+1)%10==0)printf("

\n"

);

elseprintf("

%5d"

aa[k]);

第2套

voidfun(char*s,char*p)

{inti,j,n,x,t;

s[i]!

\0'

i++)n++;

for(i=1;

i<

n-2;

i=i+2){

___1___;

for(j=___2___+2;

j<

n;

j=j+2)

if(s[t]>

s[j])t=j;

if(t!

=i)

{x=s[i];

s[i]=s[t];

s[t]=x;

}

for(i=1,j=0;

i=i+2,j++)p[j]=s[i];

p[j]=___3___;

baawrskjghzlicda"

p[50];

fun(s,p);

p);

math.h>

floatfun(floatnum)

{ints;

floatn,t,pi;

t=1;

pi=0;

n=1;

s=1;

while(t>

=num)

{

pi=pi+t;

n=n+2;

s=-s;

t=s%n;

pi=pi*4;

returnpi;

{floatn1,n2;

Enterafloatnumber:

"

scanf("

%f"

&

n1);

n2=fun(n1);

%6.4f\n"

n2);

string.h>

#defineLEN20

voidfun(chara[],charb[],intn)

{charstr1[LEN],str2[LEN];

intn;

Enterthestring:

gets(str1);

Entertheindexofthechardeleted:

"

%d"

n);

fun(str1,str2,n);

Thenewstringis:

str2);

第3套

stdlib.h>

#defineN5

typedefstructnode{

intdata;

structnode*next;

}NODE;

voidfun(NODE*h)

{NODE*p,*q,*r;

p=h->

__1__;

if(p==__2__)return;

q=p->

next;

p->

next=NULL;

while(q)

{r=q->

q->

next=p;

p=q;

q=__3__;

h->

NODE*creatlist(inta[])

{NODE*h,*p,*q;

inti;

h=(NODE*)malloc(sizeof(NODE));

N;

{q=(NODE*)malloc(sizeof(NODE));

data=a[i];

if(h->

next==NULL)h->

next=p=q;

else{p->

next=q;

returnh;

voidoutlist(NODE*h)

{NODE*p;

if(p==NULL)printf("

ThelistisNULL!

);

else

{printf("

\nHead"

do

->

p->

data);

p=p->

while(p!

=NULL);

End\n"

{NODE*head;

inta[N]={2,4,6,8,10};

head=creatlist(a);

\nTheoriginallist:

outlist(head);

fun(head);

\nThelistafterinverting:

#defineN80

intfun(char*s,char*t)

{intn;

char*p,*r;

while(*s)

{p=s;

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

r=p;

while(*r)

if(*r==*p){r++;

p++;

elsebreak;

if(*r=0)

n++;

s++;

returnn;

{chara[N],b[N];

intm;

\nPleaseenterstringa:

gets(a);

\nPleaseentersubstringb:

gets(b);

m=fun(a,b);

m=%d\n"

m);

#defineM3

#defineN20

voidfun(chara[M][N],char*b)

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

*b=0;

{charw[M][N]={"

AAAA"

"

BBBBBBB"

CC"

},a[100];

Thestring:

M;

i++)puts(w[i]);

fun(w,a);

TheAstring:

%s"

a);

printf("

\n\n"

第4套

#defineN4

voidfun(int(*t)[N])

{inti,j,x;

___1___;

x=t[i][___2___];

for(j=N-1;

j>

=1;

j--)

t[i][j]=t[i][j-1];

t[i][___3___]=x;

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

Theoriginalarray:

{for(j=0;

j++)printf("

%2d"

t[i][j]);

fun(t);

\nTheresultis:

doublefun(doubleq)

doubles,t;

n=2;

s=2.0;

while(s<

=q)

t=s;

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

s=s+(n+1)/n;

n=%d\n"

n);

returns;

main()

%f\n"

fun(50));

intfun(intt)

main()/*主函数*/

n=1000;

n=%d,f=%d\n"

n,fun(n));

第5套

ctype.h>

intfun(char*s)

{char*lp,*rp;

lp=__1__;

rp=s+strlen(s)-1;

while((toupper(*lp)==toupper(*rp))&

(lp<

rp)){

lp++;

rp__2__;

if(lp<

rp)__3__;

elsereturn1;

{chars[81];

Enterastring:

if(fun(s))printf("

\n\"

%s\"

isaPalindrome.\n\n"

isn'

taPalindrome.\n\n"

fun(intn)

{inta=2,b=1,c,k;

doubles=0.0;

for(k=1;

=n;

{s=s+1.0*a/b;

c=a;

a+=b;

b+=c;

return(s);

{intn=5;

printf("

\nThevalueoffunctionis:

%lf\n"

fun(n));

voidfun(intm,intk,intxx[])

inti,j=1,t=m+1;

while(j<

=k)

/*以下完成判断素数,并存放到数组xx中*/

\nPleaseentertwointegers:

%d%d"

m,&

fun(m,n,zz);

for(m=0;

m<

m++)

%d"

zz[m]);

第6套

1、程序填空题

doublefun(doublex)

{doublef,t;

intn;

f=1.0+x;

t=___1___;

n=1;

do{

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

f+=t;

while(___3___>

=1e-6);

returnf;

{doublex,y;

x=2.5;

y=fun(x);

x=%-12.6fy=%-12.6f\n"

x,y);

longfun(intx,inty,long*p)

{inti;

longt=1;

y;

t=t*x;

*p=t;

t=t/1000;

returnt;

{longt,r;

intx,y;

\nInputxandy:

%ld%ld"

&

x,&

y);

t=fun(x,y,&

r);

\n\nx=%d,y=%d,r=%ld,last=%ld\n\n"

x,y,r,t);

{doublex,s;

Inputx:

%lf"

x);

s=fun(x);

s=%f\n"

第7套

intc1,c2,c3;

voidfun(longn)

{c1=c2=c3=0;

while(n){

switch(___1___)

case1:

c1++;

___2___;

case2:

c2++;

___3___;

case3:

c3++;

n/=10;

{longn=123114350L;

fun(n);

\nTheresult:

n=%ldc1=%dc2=%dc3=%d\n"

n,c1,c2,c3);

intfun(unsignedn,int*zero)

{intcount=0,max=0,t;

{t=n%10;

if(t=0)

count++;

if(max<

t)max=t;

n=n/10;

}while(n);

zero=count;

returnmax;

{unsignedn;

intzero,max;

\nInputn(unsigned):

n);

max=fun(n,&

zero);

\nTheresult:

max=%dzero=%d\n"

max,zero);

3、程序设计题

doublefun(intn)

doubles;

\nInputn:

s=fun(n);

\n\ns=%f\n\n"

第8套

unsignedlongfun(unsignedlongn)

{unsignedlongx=0;

while(n)

if(t%2==__1__)

x=__2__+t;

n=__3__;

returnx;

{unsignedlongn=-1;

while(n>

99999999||n<

0)

Pleaseinput(0<

n<

100000000):

%ld"

%ld\n"

fun(n));

2、程序修改题

voidfun(longs,long*t)

{intd;

longsl=1;

t=0;

while(s>

0)

{d=s%10;

if(d%2==0)

{*t=d*sl+*t;

sl*=10;

s/=10;

{longs,t;

\nPleaseenters:

s);

fun(s,&

Theresultis:

t);

voidfun(charp1[],charp2[])

Enters1ands2:

%s%s"

s1,s2);

s1=%s\n"

s1);

s2=%s\n"

s2);

Invokefun(s1,s2):

fun(s1,s2);

Afterinvoking:

%s\n"

第9套

voidfun(int(*a)[N])

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

while((i<

M)&

(!

find))

{rmax=a[i][0];

c=0;

for(j=1;

j++)

if(rmax<

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

当前位置:首页 > 经管营销

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

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