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

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

参考答案

一、选择题(20分)
1.B 2.A 3.B 4.C 5.C 
6.A 7.D 8.C 9.D 10.B
11.D 12.A 13.B 14.C 15.B 
16.D 17.A 18.C 

二、填空题(12分)
(1).C (2).OBJ (3).EXE(小写也正确) 
(4)long(int) a,b;(5)1.5 (6)7.000000 (7)2 (8)3 
(9)8 (10)7 (11)类型不同  (12)存储在外部介质上的相关数据集合

三、程序补充题(24分)
(1)s>=0   
(2)s<gmin   
(3)%d,%d   
(4) m=n   
(5)i<=x   
(6)z*y   
(7)return 1   
(8)fun2(n) 

四、按格式写出程序运行结果(20分)
1.a8=1,a16=1        
2. 4,3,5      3. ***       4.sum=15      5. m=56
  c10=65,c8=101,c16=41,cc=A
  d10=98,dc=b

五、编写程序(24分)
1.main()
{ float x,y;
char operator;
scanf(“%f,%c,%f”,&x,&operator,&y)
switch(operator) 
{ case `+`:printf(“/n%.2f+%.2f”,x,y,x+y);break;
      case `-`:printf(“/n%.2f-%.2f”,x,y,x-y);break;
      case `*`:printf(“/n%.2f-%.2f”,x,y,x*y);break;
      case `/`:printf(“/n%.2f-%.2f”,x,y,x/y);break;
      case `/`: if(y==0)
       {printf(“error!”);break;}
        printf(“/n%.2f-%.2f”,x,y,x/y);break; 
default:printf(“operator is invalid”);}}  

2. #include “math.h”
main()
  { int m,k,i,n; 
     for(m=3;m<=100;m+=2) 
       {  k=sqrt(m);
           for(i=2;i<=k;i++)     
             if(m%i==0) break;
           if(i>=k+1)
            {printf(“%d”,m);
              n++;}
}}

3. #include “stdio.h”
   #define  ROW   3
#define  COL   4
main()
{int i,j,a[ROW][COL],  a[ROW][COL];
    for(i=0;i<=ROW;i++)
      for(j=0;j<=COL;j++)
       scanf(“%d”,&a[i][j]);
    for(i=0;i<=ROW;i++)
       for(j=0;j<=COL;j++)
        b[j][i]=a[i][j];
    for(i=0;i<=ROW;i++)
       for(j=0;j<=COL;j++)
       printf(“%5d”,b[i][j]);}}

上一页234下一页

视频学习

我考网版权与免责声明

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

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

最近更新

社区交流

考试问答