必胜高考网 > 计算机类 > 计算机等级 > 资讯 >

2015年全国计算机考试二级C语言模拟卷(2)

时间: 郭宁静2 资讯

  二、读程序题

  1、float f=3.1415927;

  printf(“%f,%5.4f,%3.3f”,f,f,f);

  则程序的输出结果是__________ 。

  2、int x=6, y=7;

  printf(“%d,”,x++);

  printf(“%d\n”,++y);

  程序的输出结果是__________ 。

  3、a=3;

  a+=(a<1)?a:1;

  printf(“%d”,a);

  结果是__________。

  4、for (a=1,b=1;a<=100;a++)

  { if(b>=20) break;

  if(b%3==1)

  {b+=3; continue;}

  b-=5; }

  程序的输出结果a的值为__________ 。

  5、 int y=1, x, *p, a[ ]={2,4,6,8,10};

  p=&a[1];

  for(x=0;x<3;x++)

  y + = * (p + x);

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

  程序的输出结果y的值是__________ 。

  三、程序填空题

  1、从键盘上输入10个数,求其平均值。

  main()

  {int i;

  float f,sum;

  for(i=1,sum=0.0;i<11;i++)

  {__________ ;

  __________ ; }

  printf(“average=%f\n”,sum/10); }

  2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。

  #include

  main()

  { FILE *fp;

  char c;

  fp=__________ ;

  do{

  c=getchar();

  fputs(c,fp);

  }while(c!=EOF);

  __________ }

  3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入.请填空.

  main()

  { float x,amax,amin;

  scanf("%f",&x);

  amax=x; amin=x;

  while( )

  { if(x>amax) amax=x;

  if( ) amin=x;

  scanf("%f",&x); }

  printf("\namax=%f\namin=%f\n",amax,amin); }

  四、编程题

  1.三个整数a、b、c,由键盘输入,输出其中最大的一个数。

  2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除。)

  3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0。A的值由主函数从键盘读入。

  4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。

55394