2011年全国计算机等级二级C语言模拟试题及答案(12)

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

参考答案

一、 填空与选择
1.  编辑、编译、连接、执行           
2. “表达式”未尾加“;”号就成“语句”
3.  没有           
4.  顺序、分支、循环        
5. 3    6. 9    7. 3 8. y%4= =0 && y0!=0 || y@0==0 
9. !  &&||  
10.  11.  12. 13. 14.  15.  16.  17.  18.  19.  20.
C    B   C   D   C   C    C   B   A     C     A

二、  读程序
1.   5                  2.  X=3                4.       1,1,1
     11                      X>3                         4,3,2
                            X  unknow 4,2,3         5,2,3
3.                                                      

三、 程序填空:(根据题意,将空缺的语句补上。) 
1.   下列程序的功能是计算圆的面积,将程序补充完整。
#define  PI = 3.14159
main()
{float  r,s;
 printf(“Enter a number  r:”);
____scanf(“%f”,&r);________________________
s=PI*r*r
____printf(“s=%f ”,_s); }

2.   int  I ,  sum
     I++;

四、 改错: 
main()
     {    long int f1,f2;
         int i;
         f1=f2=1;
         for (i=1;i<=20; i++);
         {    printf(“ld ld”,f1,f2);
              if (i%4=0) printf(“/n”);
              f1=f1+f2;
              f2=f2+f1;  }   }

五、 编程:(略)
1.main()
{
   int a;
   scanf(“%d”,&a);
   if(a%3==0&&a%5==0&&a%7==0)
printf(“%d”,a);
    }

2.#include
main()
{
   float x,y;
   scanf(“%f”,&x);
   if(x>20)
y=x*x+3*x+2;
if(x>=10&&x<20)
   y=sqrt(3*x)-2;
if(x>10)
   y=1/x+fabs(x);
printf(“%f”,y);
    }

3. main()
    {     int a[10]={10,9,8,7,6,5,4,3,2,1};
         int  b,c,d;
   for(b=0;b<9;b++)
   for(c=0;c<9-b;c++)
      if(a[b]>a[c])
      {  b=a[b];a[b]=a[c];a[c]=d;}
for(b=0;b<9;b++)
printf(“%d”,a[b]);
        }bsp;   }

上一页123下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答