上海中考语文模拟试题.docx

上传人:b****1 文档编号:20124204 上传时间:2023-04-25 格式:DOCX 页数:54 大小:25.13KB
下载 相关 举报
上海中考语文模拟试题.docx_第1页
第1页 / 共54页
上海中考语文模拟试题.docx_第2页
第2页 / 共54页
上海中考语文模拟试题.docx_第3页
第3页 / 共54页
上海中考语文模拟试题.docx_第4页
第4页 / 共54页
上海中考语文模拟试题.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

上海中考语文模拟试题.docx

《上海中考语文模拟试题.docx》由会员分享,可在线阅读,更多相关《上海中考语文模拟试题.docx(54页珍藏版)》请在冰豆网上搜索。

上海中考语文模拟试题.docx

上海中考语文模拟试题

2011版二级C程序上机考试题库答案

本答案分两部分:

一部分为填空和改错,另一部分程序设计附后

第一套:

1填空:

(1)0

(2)n(3)head,ch

2改错:

(1)intj,c=0;floatxa=0.0;

(2)if(x[j]>=xa)

第二套

1填空:

(1)(*n)=0;

(2)p=p->next;(3)fun(head,&num)

2改错:

(1)for(i=j+1;i

(2)p=i;

第三套:

1填空:

(1)data

(2)next(3)head

2改错:

(1)sum=0.0;

(2)if((i+1)%5==0)

第四套:

1填空:

(1)STU

(2)std[i](3)std[i]

2改错:

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

(2)if(*r=='\0')

第五套:

1填空:

(1)std[i].year

(2)std[i](3)n

2改错:

(1)aa[i]=m%k;

(2)for(i=i-1;i>=0;i--)

第六套:

1填空:

(1)STU

(2)score[i](3)&std

2改错:

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

(2)if(t[j]>t[j+1])

第七套:

1填空:

(1)std[3]

(2)PERSON(3)std

2改错:

(1)t=*x;*x=y;

(2)returnt;

第八套:

1填空:

(1)*std

(2)std[i].age

(3)max.name

2改错:

(1)longk=1;

(2)num/=10;

第九套:

1填空:

(1)i+1

(2)k=j(3)t

2改错:

(1)fun(char*a)

(2)printf("%c",*a);

第十套:

1填空:

(1)k

(2)len(3)ss[i][j]

2改错:

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

(2)return(value);

第十一套:

1填空:

(1)x

(2)p(3)s

2改错:

(1)fun(inta[],intm)

(2)elseif(m>a[mid])

第十二套:

1填空:

(1)"r"

(2)fs(3)ft

2改错:

(1)switch(g)

(2)case1:

case2:

return1;

第十三套:

1填空:

(1)fp

(2)fclose(fp)(3)fname

2改错:

(1)for(i=0;str[i];i++)

(2)if(substr[k+1]=='\0')

第十四套:

1填空:

(1)*fw

(2)"\n"(3)str

2改错:

(1)s[j++]=s[i];

(2)s[j]='\0';

第十五套:

1填空:

(1)STYPE

(2)FILE(3)fp

2改错:

(1)floatk;

(2)if(*s>*p)

第十六套:

1填空:

(1)next

(2)t->data(3)t

2改错:

(1)if(('a'<=tt[i])&&(tt[i]<='z'))

(2)tt[i]-=32;

第十七套:

1填空:

(1)q

(2)next(3)next

2改错:

(1)voidfun(char*s,int*a,int*b)

(2)*a=1+*a;(3)++(*b);

第十八套:

1填空:

(1)n%10

(2)break(3)break

2改错:

(1)voidfun(char*str,charch)

(2)if(*str!

=ch)(3)str[1]='\0';

第十九套:

1填空:

(1)&&

(2)'A'(3)ch

2改错:

(1)doublefun(n)

(2)returnsum;

第二十套:

1填空:

(1)i++

(2)m(3)m

2改错:

(1)floatsum=0.0;

(2)sum=sum/c;

第二十一套:

1填空:

(1)ss[i]

(2)n+j(3)1

2改错:

(1)intk,q,i;

(2)pt[i]=str[k,i];

第二十二套:

1填空:

(1)[N]

(2)len(3)*n=len

2改错:

(1)t+=s[k]

(2)*aver=ave

第二十三套:

1填空:

(1)[N]

(2)*n=len(3)*n=len

2改错:

(1)t+=s[k]

(2)*aver=ave

3程序:

第二十四套:

1填空:

(1)j++

(2)s[i]=t1[i](3)j

2改错:

(1)voidfun(longs,long*t)

(2)while(s>0)

第二十五套:

1填空:

(1)&&

(2)0(3)s[j]

2改错:

(1)intfun(intn,intxx[][M])

(2)printf("%4d",xx[i][j]);

3程序:

第二十六套:

1填空:

(1)s[i]

(2)'9'(3)*t=n

2改错:

(1)*t=0;]2)if(d%2!

=0)

第二十七套:

1填空:

(1)1

(2)s[k](3)c

2改错:

(1)voidfun(char*s,char*t)

(2)t[2*d]='\0';

3程序:

第二十八套:

1填空:

(1)t=i

(2)i(3)0

2改错:

(1)while(*r)

(2)while(*r){*a=*r;a++;r++;}

第二十九套:

1填空:

(1)0

(2)0(3)c

2改错:

(1)while(*w)

(2)if(*r==*p)

3程序:

第三十套:

1填空:

(1)N

(2)N-1(3)0

2改错:

(1)k=i;

(2)c=k;

3程序:

第三十一套:

1填空:

(1)FILE*

(2)fclose(fp)(3)fp

2改错:

(1)d=1;s=0;

(2)d=d/10;

第三十二套:

1填空:

(1)filename

(2)fp(3)fp

2改错:

(1)sum=0;j=0;

(2)if(sum%4==2)

3程序:

第三十三套:

1填空:

(1)1

(2)-1(3)t

2改错:

(1)if(t==0)

(2)*zero=count;

第三十四套:

1填空:

(1)1

(2)1(3)i

2改错:

(1)voidfun(int*a)

(2)a[j]=a[j-1];

3程序:

第三十五套:

1填空:

(1)x

(2)n(3)t

2改错:

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

(2)if(k>=0&&k<=6)

第三十六套:

1填空:

(1)0

(2)j--(3)j

2改错:

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

(2)t=t%1000;

3程序:

第三十七套:

1填空:

(1)[N]

(2)t[i][j](3)t[j][i]

2改错:

(1)y=1;

(2)d=a-i;

第三十八套:

1填空:

(1)sum=0

(2)t[i][i](3)1

2改错:

(1)return3;

(2)elsereturn1;

3程序:

第三十九套:

1填空:

(1)1

(2)j++(3)j

2改错:

(1)c=tolower(c);

(2)c=c+5;

第四十套:

1填空:

(1)a[i]%2

(2)a[j](3)j

2改错:

(1)sum=0;

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

第四十一套:

1填空:

(1)a[i]

(2)a[j](3)a[j]

2改错:

(1)Isprime(n)

(2)if(!

(n%i))

第四十二套:

1填空:

(1)*a

(2)2(3)i+1

2改错:

(1)if(strcmp(*(pstr+i),*(pstr+j))>0)

(2)*(pstr+i)=*(pstr+j);

第四十三套:

1填空:

(1)1

(2)i(3)a[p+i]

2改错:

(1)if(i%2||s[i]%2==0)

(2)t[j]='\0';

3程序:

第四十四套:

1填空:

(1)n/2

(2)i(3)a[n-i-1]

2改错:

(1)n=strlen(aa);

(2){ch=aa[i];

第四十五套:

1填空:

(1)char

(2)ch<='9'(3)ch-'0'

2改错:

(1)voidfun(int*a,int*b)

(2)t=*b;*b=*a;*a=t;

第四十六套:

1填空:

(1)j=2

(2)i(3)j

2改错:

(1){if((k%13==0)||(k%17==0))

(2)}

第四十七套:

1填空:

(1)a[i]

(2)a[i](3)0

2改错:

(1)for(i=0;i

(2)t[2*sl]='\0';

第四十八套:

1填空:

(1)i

(2)t++(3)count

2改错:

(1)if(i%k==0)

(2)if(k>=i)

第四十九套:

1填空:

(1)a

(2)a(3)b

2改错:

(1)p=j;

(2)p=i;

第五十套:

1填空:

(1)FILE*

(2)fp(3)ch

2改错:

(1)doubler;

(2)while(fabs(n-m)>0.001)

第五十一套:

1填空:

(1)"rb"

(2)>s[j].sno

(3)fwrite

2改错:

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

(2)y-=1.0/(i*i);

第五十二套:

1填空:

(1)0

(2)x(3)++t

2改错:

(1)num[k]=0;

(2)switch(*s)

第五十三套:

1填空:

(1)999

(2)t/10(3)x

2改错:

(1)q=p+i;

(2)while(q>p)

第五十四套:

1填空:

(1)*(s+i)

(2)k(3)0

2改错:

(1)while(i

(2){if(*a){*c=*a;c++;a++;}

第五十五套:

1填空:

(1)0

(2)x[i]/N(3)j++

2改错:

(1)while(i<4&&*p)

(2)b[k++]='';

第五十六套:

1填空:

(1)'0'

(2)s++(3)ctod(a)+ctod(b)

2改错:

(1)if(d%2==0)

(2)s/=10;

第五十七套:

1填空:

(1)n++

(2)0(3)s++

2改错:

(1)j=1;

(2)m=j%y;

第五十八套

1填空:

(1)i

(2)*(ps+j)(3)tp

2改错:

(1)n=*p-'0';

(2)n=n*8+*p-'0';

第五十九套:

1填空:

(1)N

(2)i(3)-1

2改错:

(1)if(n==0)

(2)result*=n--;

第六十套:

1填空:

(1)a

(2)b.name(3)score[i]

2改错:

(1)doublef(doublex)

(2)returns;

第六十一套:

1填空:

(1)feof(fp)

(2)==sno(3)sizeof(STU)

2改错:

(1)if(k>0)

(2)elseif(k==0)

第六十二套:

1填空:

(1)10

(2)0(3)x

2改错:

(1)fun(inta[][M],intm)

(2)a[j][k]=(k+1)*(j+1);

第六十三套:

1填空:

(1)*av

(2)i(3)x[j]

2改错:

(1)while((high>=2)&&(n<10))

(2){yes=0;break;}

第六十四套:

1填空:

(1)a[0][i]

(2)<(3)x,y

2改错:

(1)while((fabs(t))>=num)

(2)t=s*1/n;

第六十五套:

1填空:

(1)[N]

(2)i(3)i+1

2改错:

(1)result*=(double)n--;

(2)returnresult;

第六十六套:

1填空:

(1)0

(2)x*10(3)n/10

2改错:

(1)char*fun(charsq[N][M])

(2)returnsp;

第六十七套:

1填空:

(1)0.0

(2)n(3)(t*t)

2改错:

(1)doublefun(intk)

(2)returns;

第六十八套:

1填空:

(1)3.0

(2)>(3)(2*i+1)

2改错:

(1)doublefun(doublea,doublex0)

(2)if(fabs(x1-x0)>0.00001)

第六十九套:

1填空:

(1)j

(2)k(3)p

2改错:

(1)voidfun(int*x,int*y)

(2)t=*x;*x=*y;*y=t;

第七十套:

1填空:

(1)N

(2)break(3)n

2改错:

(1)intk=0;

(2)while(*p||*q)

第七十一套:

1填空:

(1)0

(2)||(3)1

2改错:

(1)doublefun(intn)

(2)s=s+(double)a/b;

第七十二套:

1填空:

(1)k

(2)N-1(3)temp

2改错:

(1)if(p==n)return-1;

(2)a[i]=a[i+1];

第七十三套:

1填空:

(1)*s

(2)s++(3)n

2改错:

(1)a2=k/10;

(2)returni;

第七十四套:

1填空:

(1)48

(2)s++(3)sum

2改错:

(1)doublefun(n)

(2)c=a;a+=b;b=c;]

第七十五套:

1填空:

(1)*s

(2)1(3)k[n]

2改错:

(1)#include"stdio.h"

(2)upfst(char*p)

第七十六套:

1填空:

(1)N

(2)k(3)ss[i]

2改错:

(1)inti,sl;

(2)t[i]=s[sl-i-1];

第七十七套:

1填空:

(1)N

(2)substr(3)0

2改错:

(1)k++;

(2)if(m==k)

第七十八套:

1填空:

(1)[M]

(2)N(3)0

2改错:

(1)p=h->next;

(2)p=p->next;

第七十九套:

1填空:

(1)structstudent

(2)n-1(3)a[i].name,a[j].name

2改错:

(1)p=h->next;

(2)p=p->next;

第八十套:

1填空:

(1)h->next

(2)p->next(3)>

2改错:

(1)r=t;

(2)if(*r=='\0')

第八十一套:

1填空:

(1)NODE

(2)next(3)r

2改错:

(1)while(*s)

(2)s++;

第八十二套:

1填空:

(1)next

(2)0(3)r

2改错:

(1)char*fun(char*s,char*t)

(2)ss++;(3)tt++;

第八十三套:

1填空:

(1)s

(2)--(3)return0;

2改错:

(1)s[j++]=s[i];

(2)s[j]='\0';

第八十四套:

1填空:

(1)double

(2)f1;/*pointfountionf1*/

(3)f2;/*pointfountionf2*/

2改错:

(1)t=(STU*)calloc(sizeof(STU),m);

(2)t[k]=b[j];

第八十五套:

1填空:

(1)s/N

(2)j++(3)-1

2改错:

(1)p=s;

(2)}while(*p++);

第八十六套:

1填空:

(1)1

(2)s(3)i*10

2改错:

(1)p=(NODE*)malloc(sizeof(NODE));

(2)returnh;

第八十七套:

1填空:

(1)1

(2)2*i(3)-1

2改错:

(1)t=1;

(2)return(2*s);

第八十八套:

1填空:

(1)0

(2)i++(3)2.0*i

2改错:

(1)for(i=0,t=0;p[i];i++)

(2)c[t]='\0';

第八十九套:

1填空:

(1)[0].sno

(2)->name(3)&t

2改错:

(1)a=NULL;

(2)if(*r==*p)

第九十套:

1填空:

(1)p->next

(2)q(3)p->next

2改错:

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

(2)y+=1.0/(i*i);

3程序:

第九十一套:

1填空:

(1)x[i]/N

(2)j++(3)i++;

2改错:

(1)longs=0,t=0;

(2)t=t/10;

3程序:

第九十二套:

1填空:

(1)structstudent

(2)a.name(3)a.score[i]

2改错:

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

(2)returnt;

第九十三套:

1填空:

(1)tt

(2)tt.score[i](3)std

2改错:

(1){t=a;a=b;b=t;}

(2)return(b);

第九十四套:

1填空:

(1)t[][N]

(2)i=0;i

2改错:

(1)intfun(n)

(2)if(n==1)

第九十五套:

1填空:

(1)double

(2)f1(3)f2

2改错:

(1)m=i;

(2)if(a[k]>a[m])m=k;

第九十六套:

1填空:

(1)k

(2)N(3)a[k][i]

2改错:

(1)if(*p=='')

(2)*(p-1)=toupper(*(p-1));

第九十七套:

1填空:

(1)j

(2)0(3)i++

2改错:

(1)t+=1./i;

(2)returnt;

第九十八套:

1填空:

(1)t,s

(2)s[i](3)'\0'

2改错:

(1)t-=1.0/i;

(2)returnt;

第九十九套:

1填空:

(1)structstudent*

(2)a->score[i](3)a

2改错:

(1)doublefun(m)

(2)for(i=100;i<=m;i+=100)

第一百套:

1填空:

(1)x

(2)n(3)fabs(t)

2改错:

(1)doublefun(intn)

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

第一百零一套:

1填空:

(1)b[k]

(2)N/2(3)<

2改错:

(1)intt[N],i,num=0;

(2)t[num++]=b[i];(3)for(i=0;i

第一百零二套

1填空:

(1)i%5

(2)\n(3)a[i]

2改错:

(1)returnt;

(2)for(i=0;i

第一百零三套:

1填空:

(1)pb

(2)p->data(3)p->next

2改错:

(1)inti,one=0,zero=0;

(2)switch(s[i])(3)case0:

zero++;break;

*****************程序设计***********************

第一题

charb[81],*x;

inti=0,j=0;

x=a;

while(x

while(h<=p)

if(*h!

='*'){b[j]=*h;j++;h++;}

elseh++;

p++;

while(*p){b[j]=*p;j++;p++;}

b[j]='\0';j=0;

while(b[j])

{a[i]=b[j];i++;j++;}

a[i]='\0';

第二题

intn=0;

doubledown=1,up=1;

doubleone,pi=0;

one=(double)up/(double)down;

while(one>=eps){

pi+=one;

n++;

up=up*n;

down=down*(2*n+1);

one=(double)up/(double)down;

}

returnpi*2;

第三题

intfirst=0,second=0;

char*p,*q;

p=s;

q=t;

while(*p++!

='\0')

first++;

while(*q++!

='\0')

second++;

if(first==second)

returns;

elseif(first>second)

returns;

else

returnt;

第四题

charb[81];

inti=0,j=0,s=0,k;

while(a[i]=='*'){s++;i++;}

if(s>n)

{for(k=0;k

{b[j]='*';j++;}

while(a[i])

{b[j]=a[i];j++;i++;}

b[j]='\0';i=0;j=0;

while(b[j])

{a[i]=b[j];i++;j++;}

a[i]='\0';

}

第五题

inti;

floataverage;

doublesum=0;

for(i=0;i

sum+=a[i];

average=(float)sum/n;

returnaverage;

第六题

inti;

doubleaver=0;

for(i=0;i

{aver=aver+(*p).s[i];}

(*p).ave=aver/N;

第七题

inti,j;

doubleaver=0;

*n=0;

for(i=0;i

aver=aver+a[i].s;

aver=aver/N;

for(i=0;i

if(a[i].s>=aver)

{b[*n].s=a[i].s;

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

b[*n].num[j]=a[i].num[j];

*n=*n+1;

}

return(aver);

第八题

inti,j,p,t,k;

charh;

for(i=0;i

{p=i;

for(j=i+1;j

if(a[p].s

if(p!

=i)

{t=a[p].s;a[p].s=a[i].s;a[i].s=t;

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

{h=a[p].num[k];

a[p].num[k]=a[i].num[k];

a[i].num[k]=h;

}

}

}

第九题

inta_up,a_low,b_up,b_low;

a_up=a

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

当前位置:首页 > 小学教育 > 语文

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

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