2012年3月份二级考试上机题库(简化版)

2026/4/24 9:25:00

资料使用说明:本页为填空题第一空(或含第二空)题干,根据此题干确定题号(填空题,改错题和编程题为同一套),根据题号在第二,三页找到对应答案。

20. t[j]=__1__; j++;}

49. t = ___1___; i=___2___; i

28. int (*a)[N], int __1_

19. int ___1___ , int ___2___; i++ 37. int ___1___ , i

35. __1__ fun(struct student *a) 16. __1__ ; flag=1;} 40. (___1___%t==0)

1. i< __1__ ; ss[i], __2__ 12. i< __1__ if(len<= __2__) 4. i< __1__ return __2__ ;

5. i<___1___ a[i] = a[n-1-___2___]; 43. i=__1__; while(__2__)

45. p = (n%2==0)?n/2:n/2+___1___; 9. p=1; p<= __1__; p++ 26. b :(a>c?c:___1___)

34. (ch>='a')___1___(ch<='z') 24. sum+= *s- __1__ ;

7. s=__1__; i<=__2__; i++ 50. s=0; i=__1__;

10. max = min = ___1___; 15. b__1__ = 10004; 48. b = __1__;

6. k=__1__; t=__2__; 25. k= __1__ ; strlen(__2__) 38. ch=tolower(__1__); 18. __1__ t; int i, j;

2. { t=*n % __1__; 23. lp= __1__ ; 29. x=__1__/4;

46. for (___1___; j

42. __1__ fun(struct student a) 41. n=__1__;

3. *(t+n)= __1__ ; 11. j<=n; j+=___1___)

01:填:【1】N 【2】substr 【3】0 改:【1】fun(int x,int y, int z) 【2】return j;

编:void fun( char *a, int n,int h,int e )

{ int i; for(i=0;i

long fun ( char *p) { int i,len; long x=0; len=strlen(p); for(i=0;i

x=x*10+p[i]-'0'; return x;} 03:填:【1】*s【2】s++【3】n 改:【1】int j, c=0; double xa=0.; 【2】if (x[j]>=xa) 编:

float fun(int m, int n) { int i;

float a1=1,a2=1,a3=1; for(i=1;i<=m;i++) a1*=i; for(i=1;i<=n;i++) a2*=i; for(i=1;i<=m-n;i++) a3*=i; return a1/a2/a3;} 04:填:【1】N 【2】i 【3】-1 改:【1】a2=k/10; 【2】return i; 编:

void fun( char *a )

{ int i=0,j=0; while(a[i]) { if(a[i]!='*') j=0;

else j++; i++; } a[i-j]=0;} 05:填:【1】n/2 【2】i【3】a[n-i-1] 改:【1】n= *p-'0'; 【2】n=n*8+*p-'0'; 编:

STREC fun( STREC *a, char *b )

{ int i; STREC t = {'\\0', -1}; for(i=0;i

if(strcmp(a[i].num,b)==0) t=a[i]; } return t;} 06:填:【1】1 【2】2*i 【3】(-1) 改:【1】k++; 【2】if(m==k) 编:

void fun(int a[], int n , int *max, int *d ) { int i;

for(i=1,*max=a[0],*d=0;i

{if(*max

*d=i; } }} 07:填:【1】0 【2】n 【3】(t*t) 改:【1】for(i=0;str[i];i++) 【2】if(substr[k+1]==0) 编:

double fun ( double eps) {int i=1; double s=1,a=1; while(a>eps)

{a=a*i/(2*i+1);s+=a; i++; } return s*2;} 08:填:【1】a[i]%2 【2】a[j] 【3】j 改:【1】fun (int n) 【2】if(n==1) 编:

void fun( char *a,int n ) { int i=0,j=0; while(a[i]) { if(a[i]=='*') j++;

else j=0; i++; } if(j>n) { a[i-j+n]='\\0'; }} 09:填:【1】k【2】N-1【3】temp 改:【1】void fun(int a[][M], int m)

【2】a[j][k]=(k+1)*(j+1); 编:

void fun(int a, int b, long *c){ *c=a/10*10+a*1000+b/10+b*100;} 10:填:【1】a[i] 【2】a[j] 【3】a[j] 改:【1】switch(g) 【2】case 1: return 1; case 2:return 1; 编:

void fun(STREC *a) {int i;double s=0; for(i=0;is[i]; a->ave=s/N;} 11:填:【1】a[i] 【2】a[i] 【3】0 改:【1】y=1; 【2】d=a-i; 编:

double fun(int n) {double s=0; int i; for(i=1;i<=n;i++) { if(i%5==0|| i%9==0) s=s+1.0/i; } return s; } 12:填:【1】N 【2】k 【3】ss[i] 改:【1】int k=0;【2】while( *p || *q ) 编: void fun( char *a ) { int i=0,k;

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

k=i;while(a[i]!='\\0') { if(a[i]!='*') {a[k]=a[i]; k++; } i++; } a[k]='\\0';} 13:填:【1】x 【2】n 【3】fabs(t) 改:【1】for(i=1;i<=y;i++)

【2】t=t00; 编:

double fun(double x)

{ int i=0; double s=1,a=1; while(fabs(a)>0.000001) { a=a*(0.5-i)*x/(i+1); s+=a; i++; } return s;} 14:填:【1】sum=0【2】t[i][i]【3】1 改:【1】double r; 【2】while(fabs(m-n)>0.001) 编:

void fun( char *a, char *h,char *p )

{a=h; while(h!=p) {if(*h!='*')

{ *a=*h; a++; } h++; }

while(*p) { *a=*p; a++; p++; } *a=0;} 15:填:【1】->sno 【2】->name 【3】&t 改:【1】double fun(double a,double x0) 【2】if(fabs(x1-x0)>0.00001) 编:

double fun( STREC *a, STREC *b, int *n )

{int i;double s=0; for(i=0;i

for(i=0,*n=0;i=s){ b[*n]=a[i]; (*n)++; } } return s;} 16:填:【1】n++【2】0【3】s++ 改:【1】t+=s[k]; 【2】*aver=ave; 编:

void fun(int *s, int t, int *k) { int i; *k=0; for(i=0;is[*k]) *k=i;} 17:填:【1】x 【2】n 【3】t 改:【1】d=1;s=0; 【2】d=d/10; 编:

double fun(double x[9]) { int i; double s=0; for(i=0;i<8;i++)

s+=sqrt((x[i]+x[i+1])/2); return s;} 18:填:【1】struct student 【2】n-1 【3】a[i].name,a[j].name 改:【1】q=p+i;【2】while(q>p) 编:

int fun( STREC *a,STREC *b,int l, int h )

{ int i,j;

for(i=0,j=0;i

{ if(a[i].s>=l&&a[i].s<=h) { b[j]=a[i]; j++; }} return j;} 19:填:【1】t[][N] 【2】i=0;ia[mid]) 编:

void fun( char *a, char *p ) { char *b=a; while(b

{ *a=*p;a++; p++;} *a=0;} 20:填:【1】s[i] 【2】k 【3】0 改:【1】while(*w) 【2】if(*r==*p) 编:

void fun(char *s, char t[]) {int i=0,j=0; while(s[i]) { if(s[i]%2==0){ t[j]=s[i]; j++;} i++; t[j]=0;} 21:填:【1】char【2】ch<='9'【3】'0' 改:【1】b[k]=*p; 【2】b[k]=' ';k++; 编:

double fun( STREC *h ) { int i=0; double s=0; while(h->next){ h=h->next; s+=h->s; i++; } s/=i; return s;} 22:编:【1】t,s 【2】s[i] 【3】0 改:【1】if(i%k==0) 【2】if(k>=i) 编:

void fun ( int x, int pp[], int *n ) { int i;

for(i=1,*n=0;i<=x;i+=2) { if(x%i==0) { pp[*n]=i; (*n)++; } }} 23:填:【1】s 【2】-- 【3】return 0 改:【1】double fun (int n) 【2】c=a;a+=b;b=c; 编:

void fun(int m, int k, int xx[]) { int j=0, t=m+1; while(j

double fun( int n) { int i,s=0; for(i=21;i

{if(i%3==0&&i%7==0)

s+=i; } return sqrt(s);} 25:填:【1】i 【2】ps[j] 【3】tp 改:【1】double fun(int n) 【2】return sum; 编:

double fun(double x , int n)

{ int i;

double a=1,b=1,s=1; for(i=1;i<=n;i++) { a=a*x; b=b*i; s=s+a/b; } return s;} 26:填:【1】a 【2】a 【3】b 改:【1】c=tolower(c);【2】c=c+5; 编:

double fun(int n)

{ int i; double s=0,a=0; for(i=1;i<=n;i++)

{a+=sqrt(i);s+=a; } return s;} 27:填:【1】[N] 【2】t[i][j] 【3】t[j][i] 改:【1】#define FU(m,n) ((m)/(n)) 【2】return (value); 编:

void fun( char *a ) { int i=0,j=0; while(a[i]=='*') i++;while(a[i])

{ a[j]=a[i]; i++; j++; } a[j]=0;} 28:填:【1】k 【2】N 【3】a[k][i] 改:【1】for(i = strlen( t )-1; i;i--) 【2】if(t[j] > t[j + 1 ] ) 编:

void fun( char *ss ) { int i=1;

while(ss[i-1]&&ss[i]) { if(ss[i]>='a'&&ss[i]<='z') ss[i]+='A'-'a'; i+=2; }} 29:填:【1】3. 【2】> 【3】(2*i+1) 改:【1】double fun(int n) 【2】s=s+(double)a/b; 编:

int fun (int a[][M]) {int i,s=a[0][0]; for(i=0;i

{ if(a[0][i]>s) s=a[0][i]; if(a[1][i]>s) s=a[1][i]; } return s;} 30:编:【1】1 【2】-1 【3】t 改:【1】for(i=1;i<=3;i++) 【2】if(k>=0&&k<=6) 编:

double fun(int n)

{ int i; double s=1,a=1; for(i=1;i<=n;i++)

{ a=a/i; s+=a; } return s;} 31:填:【1】999 【2】t/10 【3】x 改:【1】void fun(long

s,long *t) 【2】while(s>0)

编:

void fun( STREC a[] ) { STREC tmp; int i,j; for(i = 0; i < N; i++) for(j = i+1; j < N; j++) { if(a[i].s

{ tmp=a[i];a[i]=a[j];a[j]=tmp; } }} 32:填:【1】n 【2】break 【3】break 改:【1】if(t==0) 【2】*zero=count; 编:

double fun(int n)

{ int i; double s=0,a=1; for(i=1;i<=n;i++)

{ a=a/i; s+=a; } return s;} 33:填:【1】(fp)【2】= =【3】fp 改:【1】n=strlen( aa ) ; 【2】ch=aa[i]; 编:

double fun( STREC *h ) { double s=0; while(h->next) { h=h->next;

if(ss) s=h->s; } return s;} 34:填:【1】&& 【2】'A' 【3】ch 改:【1】void fun(int *a) 【2】a[j]=a[j-1]; 编:

int fun(int n) { int i,s=0; for(i=2;i

{if(n%i==0) s+=i;} return s;} 35:填:【1】struct student * 【2】a->score[i] 【3】a 改:【1】char *fun( char (*sq)[M] ) 【2】return sp; 编:

void fun(int a, int b, long *c) { *c=a/10*100+a+b/10*10+b*1000;} 36:填:【1】j 【2】0 【3】i++ 改:【1】for(i=2;i<=m;i++) 【2】y-=1.0/i/i; 编:

int fun(int score[], int m, int below[])

{int i=0,s=0,n=0;

for(i=0;i

{below[n]=score[i]; n++; } } return n;} 37:填:【1】*a 【2】2 【3】i+1改:【1】sum=0; 【2】if((i+1)%5==0) 编:

double fun( STREC *a, STREC *b, int *n ) { int i; double s=0;

for(i=0;i

double fun( int n ) { int i; double s=0; for(i=1;i<=n;i++)

{s+=1.0/(i*(i+1));}return s;} 39:填:【1】[M] 【2】N 【3】0 改:【1】t=1; 【2】return(2*s); 编:

void fun( char *a, int n ) { int i=0,j,k=0; while(a[k]=='*') k++; if(k>n) { i=n;j=k;

while(a[j]){ a[i]=a[j]; i++; j++;}a[i]=0; }} 40:填:【1】i 【2】t++ 【3】count 改:【1】int fun(int a,int b,int c) 【2】else return 1; 编:

double fun(int n) { int i,j; double s=0; for(i=3;i<=n;i++)

{for(j=2;j=i)

s=s+sqrt(i); } return s;} 41:填:【1】0 【2】x 【43】t++ 改:【1】int i,sl; 【2】t[i]=s[sl-i-1]; 编:

void fun(int a, int b, long *c) { *c=a/10*100+a+b/10*1000+b*10;} 42:填:【1】struct student 【2】a.name 【3】a.score[i] 改:【1】if(p==n) return -1; 【2】a[i]=a[i+1]; 编:

void fun(int a, int b, long *c) { *c = b/10*1000+a*100+b*10+a/10;} 43:填:【1】1 【2】s 【3】i*10 改:【1】int fun(int n,int xx[][M]) 【2】printf(\ 编:

void fun(int a, int b, long *c){ *c=a/10*1000+a*10+b/10+b*100;} 44:填:【1】1 【2】j++ 【3】j 改:【1】t=a;a=b;b=t; 【2】return(b); 编:

void fun( char *a ) {int i=0,j=0;while(a[i])

{ if(a[i]!='*') a[j++]=a[i]; i++; } a[j]=0;} 45:填:【1】1 【2】i 【3】a[p+i] 改:【1】float k; 【2】if(*c>*a) 编:

int fun(STREC *a, STREC *b ) { int count=0,max,i=0,j=0; max=a[0].s; for(i=1;imax) max=a[i].s; for(i=0;i

{b[j++]=a[i]; count++; } return count;} 46:填:【1】j=2【2】i 【3】j 改:【1】sum=0;j=0; 【2】if(sum%4==2) 编:

double fun(int n) { int i; double sum=0.0; for( i=1; i <= n; i++)

sum=sum+1.0/(2*i-1)-1.0/(2*i); return sum;} 47:填:【1】0 【2】10*x 【3】n/10 改:【1】*t=0; 【2】if(d%2!=0) 编:

void fun(char p1[], char p2[]) { while(*p1) p1++; while(*p2)

{*p1=*p2;p1++; p2++; } *p1=0;} 48:填:【1】a 【2】b.name 【3】score[i] 改:【1】s[j++]=s[i]; 【2】s[j]=0; 编:

void fun( char *a ) { char *p,*q; int n=0; p=a; while(*p=='*') {n++; p++;} q=a;

while(*p) *q++=*p++; for(;n>0;n--)

*q++='*'; *q='\\0'; } 49:填:【1】1 【2】1 【3】i 改:【1】k=i; 【2】c=k; 编:

double fun(double x[10]) { int i; double s=0,x1=0; for(i=0;i<10;i++) x1+=x[i]; x1/=10; for(i=0;i<10;i++) s+=(x[i]-x1)*(x[i]-x1); s=sqrt(s/10); return s;} 50:填:【1】0 【2】i++ 【3】2.*i 改:【1】void fun (char *s, char *t) 【2】t[2*d] = 0; 编:

void fun(char *s, char t[]) { int i=0,j=0; while(s[i]) { if(i%2==1&&s[i]%2==1) {t[j]=s[i];j++;} i++;} t[j]=0;}


2012年3月份二级考试上机题库(简化版).doc 将本文的Word文档下载到电脑
搜索更多关于: 2012年3月份二级考试上机题库(简化版) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219