二级c语言填空题.pdfVIP

  • 6
  • 0
  • 约4.24万字
  • 约 47页
  • 2024-09-29 发布于中国
  • 举报

宏为世纪教育二级C语言考前上机题库(07年9月原题)

一、填空题

考试做题要求:

1、在__1__处填写正确的答案,并将下划线和数字删除。

2、将题目做完之后一定要保存。

3、不能删除/**********found**********/,也不能多行或少行。

1、函数fun的功能是:统计所有小于等于n(n2)的素数的个数,素数的个

数作为函数值返回。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结

果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#includestdio.h

intfun(intn)

{inti,j,count=0;

for(i=3;i=n;i++){

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

for(___1___;ji;j++)

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

if(___2___%j==0)

break;

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

if(___3___=i)

{count++;printf(count%15?}

}

returncount;

}

main()

{intn=20,r;

r=fun(n);

:

}

2、函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数

据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、

3、2、1。形参n给出数组中数据的个数。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结

果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#includestdio.h

voidfun(inta[],intn)

{inti,t;

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

for(i=0;i___1___;i++)

{

t=a[i];

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

a[i]=a[n-1-___2___];

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

___3___=t;

}

}

main()

{intb[9]={1,2,3,4,5,6,7,8,9},i;

for(i=0;i9;i++)

fun(b,9);

for(i=0;i9;i++)

}

3、人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中

存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数

据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的

人数。

请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结

果。

注意:源程序存放在考生文件夹下的BLANK1.C中。

不得增行或删行,也不得更改程序的结构!

#includestdio.h

#defineN8

typedefstruct

{intnum;

intyear,month,day;

}STU;

intfun(STU*std,STU*k,intyear)

{inti,n=0;

for(i=0;iN;i++)

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

if(___1___==year)

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

k[n++]=___2___;

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

return(___3___);

}

main()

文档评论(0)

1亿VIP精品文档

相关文档