九江职业技术学院二○一二~二○一三学年第二学期
C语言程序设计 》课程
适用班级:非计算机专业12
卷别:□A  B  C      方式:□开卷  闭卷
题目
武艺身高多少
谭维维简介
总分
得分
得分
评卷人
一.选择题(每题2,共20分)
1.字符串"ab\nab\103ab"的长度是( C).
  A12  B11  C9  D8
2.下面标识符中不合法的C语言变量名是( D ).
  Ayear  Bnian  CYEAR  D适合初中生看的书int
3.下面写法在C程序中不正确的是( B ).
  Aa=b=5;  Ba=5=b;  Ca=5,b=5;  Da=5;b=5;
4.语句for(i=1;i<4;i++)循环的次数是( A ).
  A3三十而已林有有演员      B4      C5          D.不确定
5.数据3L的类型是( C ).
  Achar  Bint  Clong  D.非法C语言数据
6.下列各组语句作用不相同的是( D ).
  Aa++a=a+1  B++aa=a+1  Ca+=1a=a+1  Da++a+1
7.说民int x,判断变量x个位是5的条件正确写法是( C ).
  Ax%10=5  Bx/10=5  Cx%10==5  Dx/10==5
8.下面运算符优先级最高的是(  D).
  A.赋值=  B.加+  C.或||  D.乘*
9.已知“char a;int b;float c;double d;,执行语句“c=a+b+c+d;后,变量c的数据类型是(  D .
  Aint                          Bchar
  Cfloat                        D. double
10.设n=10,i=4,则赋值运算“n%=i+1执行后的n值是(  A .
  A0                            B.1
C2                            D.3
得分
评卷人
二.写程序运行结果(每题6,共18分)
1.
#include<stdio.h>
main( )
{int s=0,i;
i=1;
while (i<=100)
    {s=s+i;
    i++;
    if (s>20)
          Break;
    }
printf(%d\n,s);
}
运行结果:
21
     
2.
#include<stdio.h>
main()
{int i=5,a=0;
    switch(i)
        {case 1:a+=1;
          case 2:a+=2;break;
          case 3:a+=3;
          default:a+=4;
          }
printf("%d\n",a);
}
运行结果:
4
3.
#include<stdio.h>
main()
{int i;
  i=1;
  while(i<=10)
  { 
    if(i%4==0)
      break;
    printf(“%d\n”,i);
    i++;
      }
  }
运行结果:
1
得分
评卷人
2
3
三.程序填空(每题8分,共16分)
1.我国1994年的人口是12亿,假设当时没有计划生育,按5%的年增长,那一年达到20亿?
#include<stdio.h>
main( )
{int  year;
float  s;
year=1994;
s=12;
while (__s<20__)
    {year++;
      __s=s*1.05__;
    } 
  printf(year=%d\n,year);
}
2.下面程序的功能是输出所有的水仙花数,填充程序空白处.
#include<stdio.h>
main()
{int m,x,y,z;
for(m=100;m<=999;m++)
    {x=m/100;
    y=___m/10%10__;
    z=__m%10__;
    if(m==x*x*x+y*y*y+z*z*z)
          printf("%d\n",m);
    }
得分
评卷人
}
四.流程图(每题10分,共10分)
1根据流程图写出对应的程序.
Y
N
广州发饰批发市场
#include<stdio.h>
main()
{int s,i;
s=0;
i=1;
do
{
    s=s+i;
    i++;
    }
while(i<=100);
printf(“s=%d\n”,s);
}
得分
大碗宽面组评论张萌评卷人
五.编程题(每题12分,共36分)
1.编写程序按公式c=2(a+b)求平行四边形周长.
#include<stdio.h>
main()
{float a,b,c;
printf(a,b=);
scanf(%f%f,&a,&b);
c=2*(a+b);
printf(c=%f\n,c);
}
2.编写程序输入一个分数x(0--100)按下列情况输出其属于那个级别.
      x80      优秀
      60x<80    中等
      x<60        不及格
#include<stdio.h>
main()
{float x;
printf(x=);
scanf(%f,&x);
if(x>=80)
    printf(优秀);
else if(x>=60)
          printf(中等);
    else printf(不及格);
}
3.某班50人,编写程序输入该班级某门课程的成绩存入数组a,求该班级课程平均分.
#include<stdio.h>
main()
{float a[50],sum,aver;
int i;
for(i=0;i<50;i++)
    scanf(“%f”,&a[i]);
sum=0;
for(i=0;i<50;i++)
    sum=sum+a[i];
aver=sum/50;
printf(“平均=%5.2f\n”,aver);
}