第1套题。
一、程序填空题。
1、stype 2、file 3、 fp
二、程序改错题。
=改成<
sl改成sl+j
三、程序编写题。
void fun(int a, int b, long *c)
*c=a/10*1000+b/10*100+a%10*10+b%10;
第2套题。一、程序填空题。
1、*fw 2、str 3、str
二、程序改错题。
t改成*t100改成10
三、程序编写题。
int fun( strec *a, strec *b )
int i,j=0,t;
t=a[0].s;
for(i=0;i if(t>a[i].s)
t=a[i].s;
for(i=0;i if(t==a[i].s)
b[j++]a[i];
return j;
第3套题。一、程序填空题。
1、fp 2、fclose(fp) 3、fname
二、程序改错题。
n-1 改成n
t=j 改成p=j
三、程序编写题。
void fun(int a, int b, long *c)
*c=b%10*1000+a%10*100+b/10*10+a/10;
第4套题。一、程序填空题。
1、”r” 2、fs 3、ft
二、程序改错题。
改成== 改成 /
三、程序编写题。
void fun(char *s, char t)
int i,j=0;
for(i=0;s[i];i++)
if(i%2==0&&s[i]%2==0)
t[j++]s[i];
t[j]=0;
第5套题。一、程序填空题。
1、x 2、q->next3、 s
二、程序改错题。
k改成k=1
改成 /三、程序编写题。
float fun ( float *a , int n )
float **e=0;
int i;
for(i=0;i **e+=a[i]/n;
return **e;
第6套题。一、程序填空题。
1、next 2、t->data 3、t
二、程序改错题。
a 改成 *a
“* 改成 ”,格式控制与输出项间要用逗号隔开)
三、程序编写题。
char *fun ( char *s, char *t)
int i,j;
for(i=0;s[i];i++)
for(j=0;lt[j];j++)
if(i>=j)
return s;
elsereturn j;
第7套题。一、程序填空题。
1、q 2、next 3、next
二、程序改错题。
给p=j加分号。
j 改成 j
三、程序编写题。
void fun ( int m, int *a , int *n )
int i,j=0;
for(i=1;i<=m;i++)
if(i%7==0||i%11==0)
a[j++]i;
*n=j;第8套题。
一、程序填空题。
或’\0’或null 2、n 3、head,ch
二、程序改错题。
f 改成 f
“\0”改成’\0’
三、程序编写题。
void fun ( char *ss )
int i,j=0;
for(i=0;ss[i];i++)
if(i%2==1&&ss[i]>=a’ &ss[i]<=z’)
ss[i]-=32;
第9套题。一、程序填空题。
1、*n 2、next 3、head
二、程序改错题。
null 改成null
r==p改成 *r==*p
三、程序编写题。
void fun(int a, int b, long *c)
*c=a%10*1000+b/10*100+a/10*10+b%10;
第10套题。
一、程序填空题。
1、data 2、next 3、head
二、程序改错题。
r改成*rr++后加分号 r++;
三、程序编写题。
void fun(char *s, char t)
int i,j=0;
for(i=0;s[i];i++)
if(i%2==1)
t[j++]s[i];
t[j]=0;
第11套题。
一、程序填空题。
1、m 2、==3、k
二、程序改错题。
| 改成 &&
改成 –三、程序编写题。
void fun( int m, int *k, int xx
int i;
*k=0;for(i=2;i if(!prime(i))
xx[(*k)++i;
第12套题。
一、程序填空题。
1、j++ 2、s[i]=t1[i] 3、j
二、程序改错题。
逗号改成分号(for中的两个)
pstr+j改成*(pstr+j)
三、程序编写题。
int fun(char *ss, char c)
int i=0;
for(;*ss;ss++)
if(*ss==c)
i++;return i;
第13套题。
一、程序填空题。
3、s[j]
二、程序改错题。
改成 <=
1 改成 1.
三、程序编写题
void fun ( int a[3][3], int b[3][3])
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
b[i][j]=a[i][j]+a[j][i];
第14套题。
一、程序填空题。
1、s[i] 2、’9’ 3、*t=n
二、程序改错题。
t=*x;*x=y;
y改成t三、程序编写题。
void fun (int *a, int *n)
int i;
n=0;for(i=1;i<=1000;i++)
if((i%7==0||i%11==0)&&i%77!=0)
a[(*n)++i;
第15套题。
一、程序填空题。
2、s[k] 3、c
二、程序改错题。
t=1改成t=0
% 改成 /
三、程序编写题。
void fun(char *tt, int pp)
int i;
for(i=0;i<26;i++)
pp[i]=0;
for(;*tt;tt++)
if(*tt>='a' &tt<='z')
pp[*tt-'a']+
第16套题。
一、程序填空题。
1、t=i 2、i 或’\0’ 或null
二、程序改错题。
t 改成 fabs(t)
改成 /三、程序编写题。
void fun (char a,char b,int n)
int i, j=0;
for(i=0;a[i];i++)
if(i!=n)
b[j++]a[i];
b[j]=0;
第17套题。
一、程序填空题。
3、c二、程序改错题。
int 改成 double
改成 /三、程序编写题。
double fun(int n)
int i;
double s=0,t=0;
for(i=1;i<=n;i++)
t+=i,s+=1./t;
return s;
第18套题。
一、程序填空题。
1、i++ 2、m 3、m
二、程序改错题。
少个小括号。
break后少个分号。
三、程序编写题。
double fun()
double x0,x1=0;
x0=x1;
x1=cos(x0);
while(fabs(x0-x1)>=1e-6)
return x1;
第19套题。
一、程序填空题。
1、n 2、n
二、程序改错题。
n+1)/n 改成 (double)(n+1)/n
s 改成 t
三、程序编写题。
int fun( int t)
int a=0,b=1,c;
c=a+b;
while(c<=t)
a=b,b=a,c=a+b;
return c;
第20套题。
一、程序填空题。
2、j-- 3、j
二、程序改错题。
f前加个 double
s后面加个分号
三、程序编写题。
double fun( int m )
double s=0;
int i;
for(i=1;i<=m;i++)
s=s+log(i);
return s;
第21套题。
一、程序填空题。
2、x 3、t++
二、程序改错题。
int i 改成 int i,sl;
sl-i 改成 sl-i-1
三、程序编写题。
void fun(int a, int b, long *c)
*c=b/10*1000+a/10*100+b%10*10+a%10;
第22套题。
一、程序填空题。
2、t/10 3、x
二、程序改错题。
t 改成 *t
改成 >
三、程序编写题。
void fun( strec a
int i,j;
strec t;
for(i=0;ifor(j=i+1;jif(a[i].s < a[j].s)
二级C题库
a一 程序填空题。给定程序中,函数fun 的功能是 统计出带有头结点的单向链表中节点的个数,存放在形n 所指的存储单元中。填空 1 n 2 next 3 head 改错 1 a null 2 if r p 编程 int i,j 0 for i 0 iif s i 2 0 t j s i t j 0 ...
C语言上机题库答案
1 程序填空题。给定的程序的功能是调用fun函数建立班级通讯录。通讯录中记录。填空 1 stype 2 file 3 fp 改错 1 for i 0 i sl i 2 t 2 sl 0 或t sl sl 0 编程 c a 10 1000 b 10 100 a 10 10 b 10 2 程序填空题。给...
C语言二级试题
一 选择题 1 40 题每题1分,41 50 题每题2分,共60分 下列各题a b c d 四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。l 在计算机系统中,一个字节的二进制位数为 a 16 b 8 c 4 d 由cpu的型号决定 2 存储16 16点阵的...