浙江省计算机等级考试二级《C程序设计》上机考试题库.docx

上传人:b****6 文档编号:7089445 上传时间:2023-01-17 格式:DOCX 页数:66 大小:30.26KB
下载 相关 举报
浙江省计算机等级考试二级《C程序设计》上机考试题库.docx_第1页
第1页 / 共66页
浙江省计算机等级考试二级《C程序设计》上机考试题库.docx_第2页
第2页 / 共66页
浙江省计算机等级考试二级《C程序设计》上机考试题库.docx_第3页
第3页 / 共66页
浙江省计算机等级考试二级《C程序设计》上机考试题库.docx_第4页
第4页 / 共66页
浙江省计算机等级考试二级《C程序设计》上机考试题库.docx_第5页
第5页 / 共66页
点击查看更多>>
下载资源
资源描述

浙江省计算机等级考试二级《C程序设计》上机考试题库.docx

《浙江省计算机等级考试二级《C程序设计》上机考试题库.docx》由会员分享,可在线阅读,更多相关《浙江省计算机等级考试二级《C程序设计》上机考试题库.docx(66页珍藏版)》请在冰豆网上搜索。

浙江省计算机等级考试二级《C程序设计》上机考试题库.docx

浙江省计算机等级考试二级《C程序设计》上机考试题库

上机程序调试及程序设计练习

一、程序填空

(1)找Armstrong(水仙花)数:

#include

#include

voidmain()

{inti,a,b,c;

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

{a=i/100;

_______1_______

c=i%10;

371=3*3*3+7*7*7+1*1*1

//b=i%100/10;

if(________2________)

//a*a*a+b*b*b+c*c*c==i

printf("%disaArmstrongnumber!

\n",i);

}

}

(2)输入1个整数后,输出该数的位数。

(例:

输入3214则输出4,输入-23156则输出5)。

#include

voidmain()

{

intn,k=0;

scanf("%d",&n);

while(_____1_____){

k++;

_____2_____;

}

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

//n!

=0

//n=n/10

}

ÿ_3ÿ_lB彄Qev„etepT_OMep[WNKTŒÿfiY倧"Qe

#include

#include

voidmain()

{

intn,s=0;

scanf("%d",&n);

______1______

while(n!

=0){

______2______

n=n/10;

}

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

234R6彄Qú9ÿfi彄Qe-312R6彄Qú60_

//if(n<0)n=-n;

//s+=n%10;

1of25

4/21/2010

}

ÿ_4ÿ_Œ_u(Qýep

fÿfi\_N_N*etep櫀\>P/n0_O‹Y‚ÿ7傚zff^弿"Qe

12345ÿfiR6彄Qú

54321ÿ8傚zff^弿"Qe

-34567ÿfi

R6彄Qú-765430_

#include

#include

longf(longn)

{longm,y=0;m=fabs(n);

while(m!

=0){

y=y*10+m%10;

____1____

}

if(n>=0)returny;

else_____2_____

}

voidmain()

{

//m=m/10ÿ8

//return-y;

printf("%ld\t",f(12345));printf("%ld\n",f(-34567));

}

ÿ_5ÿ_Œ_u(Qýep

fÿfiNÎ[W{&N2N-R-db@gv„ep[W[W{&0_

#include

#include

#include

voidf(char*s)

{inti=0;

while(s[i]!

='\0'){

if(isdigit(s[i]))____1____(s+i,s+i+1);//strcpy

___2___i++;}

}

voidmain()

{charstr[80];

gets(str);f(str);puts(str);

}

//else

ÿ_6ÿ_Œ_u(

findQýepW(彄Qev„[W{&N2N-gåb~f/T&Qús°"the"徺N*SU嬐0_Y‚gœgåR0徳VÞQús°v„k!

epÿfiY‚gœ

g*b~R0徳VÞ00_

#include

intfind(char*str)

{char*fstr="the";

inti=0,j,n=0;

while(str[i]!

='\0')

{

for(______1______)

//j=0;j<3;j++

2of25

4/21/2010

if(str[j+i]!

=fstr[j])break;

if(______2______)n++;

i++;

}

returnn;

}

voidmain()

{chara[80];

gets(a);

printf("%d",find(a));

}

//j>=3

ÿ_7ÿ_彄Qev„N_N*\,Q™[WkÍÿfi\_[WkÍ_ªs¯Tffiyû

#include

voidmain()

{

charc;

c=getchar();

if(______1______)

c=c+5;

else

if(c>='v'&&c<='z')

______2______

putchar(c);

5N*OMnTffi彄Qú0_O‹Y‚ÿ7

"a"SØb-"f"ÿfi"w"SØb-"b"0_

//c>='a'&&c<='u'

//c=(c-'a'+5)%26+'a';

}

ÿ_8ÿ_\_[W{&N2

sN-b@gv„[W{&'c'R-d0_

#include

voidmain()

{

chars[80];

inti,j;

gets(s);

for(i=j=0;______1______;i++)

if(s[i]!

='c')

{s[j]=s[i];

______2______

}

s[j]='\0';

puts(s);

//s[i]!

='\0'

//j++;

}

ÿ_9ÿ_[ù

x=1ÿfi2ÿfi厖ÿfi10ÿfilBf(x)=x*x-5*x+sin(x)v„g_Y'P<0_

#include

#include

#definef(x)x*x-5*x+sin(x)

3of25

4/21/2010

voidmain()

{

intx;floatmax;

______1______

for(x=2;x<=10;x++)

______2______

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

//max=f

(1);

//if(f(x)>max)max=f(x);

}

ÿ_10ÿ_彄QeNN*etepÿficu1\,R0Y'v„˜z^弿"Qú徺NN*ep0_

#include

voidswap(______1______)

{/*N¤cbN$N*epv„OMn*/

inttemp;

temp=*pa;

*pa=*pb;

*pb=temp;

}

voidmain()

{

inta,b,c,temp;

scanf("%d%d%d",&a,&b,&c);

if(a>b)

swap(&a,&b);

if(b>c)

swap(&b,&c);

if(______2______)

swap(&a,&b);

printf("%d,%d,%d",a,b,c);

//int*pa,int*pb

//if(a>b)

}

ÿ_11ÿ_Œ_u(Qýep

fÿfiS粬dep~ÄN-v„•_epÿfi彄Qeep~Ä

x[7]ÿfi彄Qú~ÓgœN:

ÿ71346

#include

voidf(int*a,int*m)

{inti,j;

for(i=0;i<*m;i++)

if(a[i]<0){

//ep~ÄQC}v„R-d

for(j=i--;j<*m-1;j++)a[j]=a[j+1];

_____1_____;

//*m=*m-1;

}

}

voidmain()

{inti,n=7,x[7]={1,-2,3,4,-5,6,-7};

_______2_______;

for(i=0;i

printf("\n");

//f(x,&n);

4of25

4/21/2010

}

ÿ_12ÿ_Œ_u(Qýep

f嫛{—NãepY7˜y_,1.1+2.2*x+3.3*x*x+4.4*x*x*x+5.5*x*x*x*x_Sx=1.7eöv„P<0_

#include

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________)

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

for(i=1;i

_____2_____

//floatx,float*a,intn

//returny;

}

ÿ_13ÿ_R_R+~邒¡[W{&N2N-傫e‡[WkÍ0_ep[W0_TŒQvNÖ[W{&Qús°v„k!

ep0_

#include

#include

voidmain()

{chara[80];intn[3]={0},i;gets(a);

________1________

//for(i=0;a[i]!

='\0';i++)

{if(tolower(a[i])>='a'&&tolower(a[i])<='z')/*~邒¡[WkÍN*ep*/

n[0]++;

elseif(________2________)/*~邒¡ep[WN*ep*/

n[1]++;

else

n[2]++;

}

for(i=0;i<3;i++)printf("%d\n",n[i]);

//a[i]>='0'&&a[i]<='9'

}

ÿ_14ÿ_\_彄Qev„SA徾R6etep

ÿ_O‹Y‚ÿ7彄QeSA徾R6ep

#include

#include

chartrans(intx)

{

n•7徢Qýep

DtoHQýep•lcbN:

SAQm徾R6epÿfi^v\_•lcb~ÓgœNå[W{&N2_b_,彄Qú0_

79ÿfi\_彄QúSAQm徾R6

4f0_ÿ

if(x<10)return'0'+x;

else_______1________

}

intDtoH(intn,char*str)

{

inti=0;

while(n!

=0)

//return'a'+x-10;

5of25

4/21/2010

{

________2________

n/=16;i++;

returni-1;

}

voidmain()

{

inti,k,n;

char*str;

scanf("%d",&n);

k=DtoH(n,str);

//str[i]=trans(n%16);

}

//lèa,ÿ7槝vîg•6ÿ_

strf/`¬c_c_攬0_^"e9N:

ÿ7

charstr[80];

for(i=0;i<=k;i++)printf("%c",str[k-i]);

}

ÿ_15ÿ_\_彄Qev„SA徾R6kcetep

#include

voidDec2Bin(intm)

{

intbin[32],j;

for(j=0;m!

=0;j++)

{

n•7徢Qýep

Dec2Bin•lcbN:

NŒ徾R6epÿfi^v\_•lcb~Óg湉"Qú0_

bin[j]=______1______;

m=m/2;

}

for(;j!

=0;j--)

printf("%d",______2______);

}

voidmain()

{

intn;

scanf("%d",&n);

Dec2Bin(n);

}

//m%2

//bin[j-1]

ÿ_16ÿ_epR4v„{,

10_2˜yWGN:

1ÿfikdTffiT_˜yP

嬪˜yRMN寴yNKTŒ0_嫛{—epR4{,30˜yv„P<0_

#include

_______1______

voidmain()

{

}

printf("%ld\n",f(30));

//longf(intn);b3€_

longf(int);

longf(intn)

{

if(______2______)

return1;

else

//n==1||n==2

6of25

4/21/2010

returnf(n-1)+f(n-2);

}

ÿ_17ÿ_嬪zff^弸¡{—VÛOM[fu_v„^sWGb-~éÿfiOÝ[XW(~Óg„N-ÿfiq6TffiR4ˆh彄Qú徺N›[fu_v„Oá`o0_

#include

structSTUDENT

{

charname[16];

intmath;

intenglish;

intcomputer;

intaverage;

};

voidGetAverage(structSTUDENT*pst)

{

intsum=0;

sum=______1______;

pst->average=sum/3;

/*嫛{—^sWGb-~é*/

//pst->math+pst->english+pst->computer

}

voidmain()

{

inti;

structSTUDENTst[4]={{"Jessica",98,95,90},{"Mike",80,80,90},

{"Linda",87,76,70},{"Peter",90,100,99}};

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

{GetAverage(______2______);

}

//st+i

printf("Name\tMath\tEnglish\tCompu\tAverage\n");

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

{printf("%s\t%d\t%d\t%d\t%d\n",st[i].name,st[i].math,st[i].english,

st[i].computer,st[i].average);

}

}

ÿ_18ÿ_彄Qe

m0_nÿ_墎lB彄QeepWGY'NŽ0ÿ0_彄Qú[ƒNìv„g_Y'Ql~¦ep0_

#include

voidmain()

{

intm,n,k;

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

for(___2___;n%k!

=0||m%k!

=0;k--);

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

//m<=0||n<=0

//k=m>n?

n:

m

}

ÿ_19ÿ_lBQú

aN-T_v鴲»N$N*QC}v„TŒÿfi^v\_徺N›TŒ[Xe>W(ep~ÄbN-ÿfick蠄L

3N*QC}v„_b_,彄Qú0_O‹Y‚ÿ7

b[1]=a[0]+a[1]ÿfiÿfib[9]=a[8]+a[9]0_

#include

voidmain()

7of25

4/21/2010

{inta[10],b[10],i;

printf("\nInput10numbers:

");

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

scanf("%d",&a[i]);

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

b[i]=______1______;

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

{printf("%3d",b[i]);

/*ep~膹"Qe*/

/*嫛{—bep~ÄN-v„QC}*/

//a[i-1]+a[i]

if(______2______)printf("\n");/*k蠄LbSSp3N*epcn*///i%3==0

}

}

ÿ_20ÿ_彄Qeetep

nÿ_n>0ÿÿfilB

mO_—2v„mk!

e¹\,NŽb3{INŽ

nÿfi2v„m+1k!

e¹Y'NŽb3{INŽn0_

#include

voidmain()

{

intm=0,t=1,n;

while(_____1________);

while(!

(t<=n&&t*2>=n)){

_____2_____

m++;

}

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

//scanf("%d",&n),n<=0

//•4S鲌h従_,

//t=t*2;

}

NŒ0_zff^•e9•6_

ÿ_1ÿ_彄QeN_N*[W{&N2ÿfi\_~Äb-[W{&N2v„b@g—^傫e‡[WkÍv„[W{&R-dTffi彄Qú0_

#include

#include

voidmain()

{charstr[256];

inti,j,k=0,n;

gets(str);

n=strlen(str);

for(i=0;i

//lèa,ÿ7槝vîg•6ÿ_^"XžRN_ˆLÿ7

#include

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

if(tolower(str[i])<'a'||tolower(str[i])>'z')//if(tolower(str[i])>='a'&&tolower(str[i])<='z')

{

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

str[n]=str[i];n++;

}

str[k]='\0';

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

//

str[k]=str[i];k++;

}

8of25

4/21/2010

ÿ_2ÿ_彄QeN_N*[W{&N2ÿfi\_~Äb-[W{&N2v„b@g[W{&QHc˜z^•[Xe>R0[W{&N2

•_^弿Þc¥R0[W{&N2

#include

#include

tTffi—b0_O‹Y‚ÿ7彄Qe

tN-ÿfiQ•\_[W{&N2N-v„[W{&c

"ABCD"ÿfiR6[W{&N2tN:

"ABCDDCBA"0_

voidfun(char*s,char*t)

{inti,sl;

sl=strlen(s);

for(i=0;i

t[i]=s[i];

for(i=0;i

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

t[sl+i]=s[sl-i];

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

t[sl]="\0";

}

voidmain()

{chars[100],t[100];

scanf("%s",s);

fun(s,t);

printf("%s",t);

}

//t[sl+i]=s[sl-1-i];

//t[sl+i]='\0';

ÿ_3ÿ_徯ˆLe鰪"Qe

10N*epÿfiq6TffiR_R+彄QúQvN-v„g_Y'P<0_g_\,P<0_

#include

voidmain()

{

floatx,max,min;inti;

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

for(i=0;i<=10;i++){

scanf("%f",&x);

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

if(i=1){max=x;min=x;}

if(x>max)max=x;

if(x

}

printf("%f,%f\n",max,min);

//for(i=1;i<=10;i++){

//if(i==1){max=x;min=x;}

}

ÿ_4ÿ_u(•bélÕ[ù

10N*etepcSG^•c'^•0_

#include

#defineN10

voidmain()

{inti,j,min,temp;

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

9of25

4/21/2010

printf("\nThearrayis:

\n");

/*彄Qúep~ÄQC}*/

for(i=0;i

for(i=0;i

{min=i;

for(j=i+1;j

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

/*c'^•dÍO\

*/

if(a[min]<=a[j])min=j;

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

//if(a[min]>a[j])min=j;

temp=a[min];a[min]=a[j];a[j]=temp;

//e9b-

/*epcnN¤cb*/

temp=a[min];a[min]=a[i];a[i]=temp;

}

printf("\nThesortednumbers:

\n");/*彄Qúc'^•~Ógœ

for(i=0;i

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

当前位置:首页 > 工作范文 > 行政公文

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

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