领养关系by臻远网盘:2011年计算机等级二级C语言笔试题及答案(2-5)

来源:百度文库 编辑:九乡新闻网 时间:2024/05/17 01:47:04

2011年计算机等级二级C语言笔试题及答案(2)

计算机等级考试网 更新:2011-6-19 编辑:风清云淡

 

三、阅读程序题
1、int x=6, y=7;
   printf(“%d,”,x++);   printf(“%d\n”,++y);
   程序的输出结果是__________。

2、float f=3.1415927;
printf(“%f,%5.4f,%3.3f”,f,f,f);
则程序的输出结果是__________。

3、a=3;
   a+=(a<1)?a:1;   printf(“%d”,a);
   结果是__________。

4、main( )
{ int a[5]={2,4,6,8,10},*P,* *k;
p=a;  k=&p;
printf("%d,",*(p++));
printf("%d\n",* *k);               }
程序的输出结果是__________。

5、 main()
{int a,b;
for (a=1,b=1;a<=100;a++)
{ if(b>=20)  break;
if(b%3==1)
{b+=3;  continue; }
b-=5;                }              }
程序的输出结果a的值为__________。

四、程序填空题
1、求主次对角线之和。
   main()
   {static int a[ ][3]={9,7,5,1,2,4,6,8};
int I,j,s1=0,s2=0;
for(I=0;I<3;I++)
   for(j=0;j<3;j++)
      {if(__________)
           s1=s1+a[I][j];
       if( __________ )
            s2=s2+a[I][j];
      }
 printf(“%d\n%d\n”,s1,s2);
}

2、从键盘上输入10个数,求其平均值。
   main()
   {int i;
float f,sum;
for(i=1,sum=0.0;i<11;i++)
   {__________;
     __________ ;
   }
printf(“average=%f\n”,sum/10);
   } 

3、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。
#include
main()
{
FILE *fp;
char c;
fp=__________;
do
{
c=getchar();
fputs(c,fp);
}while(c!=EOF);
__________; ;
}

五、编程题
1、三个整数a、b、c,由键盘输入,输出其中最大的数。
2、从键盘输入的10个整数中,找出第一个能被7整除的数。若找到,打印此数后退出循环;若未找到,打印“not  exist”。
3、有一个一维数组,内放10个学生成绩,写一个函数,求出平均分。
4、有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。