装班∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶九江职业技术学院二○一二~二○一三学年第二学期 后,变量c的数据类型是( D ).
A.int B.char C.float D. double
10.设n=10,i=4,则赋值运算“n%=i+1”执行后的n值是( A ). 《C语言程序设计 》课程 适用班级:非计算机专业12级 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶级卷别:□A卷 □B卷 □C卷 方式:□开卷 □√闭卷 :密题目 一 二 三 四 五 六 七 总分 考 得分 生 得分 一.选择题(每题2,共20分) 评卷人 答 姓名:∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 1.字符串\的长度是( C). A.12 B.11 C.9 D.8 封题 2.下面标识符中不合法的C语言变量名是( D ). A.year B.nian C.YEAR D.int 不 3.下面写法在C程序中不正确的是( B ). A.a=b=5; B.a=5=b; C.a=5,b=5; D.a=5;b=5; 得 4.语句for(i=1;i<4;i++)循环的次数是( A ). A.3次 B.4次 C.5次 D.不确定 过 5.数据3L的类型是( C ). 学∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 订∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ A.char B.int C.long D.非法C语言数据 号 此 : 6.下列各组语句作用不相同的是( D ). 线线 A.a++与a=a+1 B.++a与a=a+1 C.a+=1与a=a+1 D.a++与a+1 7.说民int x后,判断变量x个位是5的条件正确写法是( C ). 线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ A.x=5 B.x/10=5 C.x==5 D.x/10==5 8.下面运算符优先级最高的是( D). A.赋值= B.加+ C.或|| D.乘* 9.已知“char a;int b;float c;double d;”,执行语句“c=a+b+c+d;” 第1页 共6页
A.0 B.1 C.2 D.3
二.写程序运行结果(每题6,共18分)
1.
#include
while (i<=100) {s=s+i; i++;
if (s>20) Break; }
printf(“%d\\n”,s); }
运行结果: 21
2.
#include
{int i=5,a=0; switch(i)
{case 1:a+=1;
case 2:a+=2;break; case 3:a+=3; default:a+=4; }
第2页 共6页
得分 评卷人 装班∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶级:密考生答姓名:封题printf(\}
运行结果: 4 3.
#include
while(i<=10) {
if(i%4==0) break;
printf(“%d\\n”,i); i++; } {year++; __s=s*1.05__; }
printf(“year=%d\\n”,year); }
2.下面程序的功能是输出所有的水仙花数,填充程序空白处. #include
订 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶不 得 过 学 号 此 : 线线线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ }
运行结果: 1 2 3
得分 三.程序填空(每题8分,共16分)
评卷人 1.我国1994年的人口是12亿,假设当时没有计划生育,按5%的年增长,那一年达到20亿? #include
while (__s<20__)
第3页 共6页
if(m==x*x*x+y*y*y+z*z*z) printf(\
} }
得分 四.流程图(每题10分,共10分) 评卷人 1根据流程图写出对应的程序.
第4页 共6页
装班∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ Y i=i+1 s=s+i s=0 开始 } while(i<=100); printf(“s=%d\\n”,s);
得分 评卷人 }
五.编程题(每题12分,共36分)
1.编写程序按公式c=2(a+b)求平行四边形周长. #include
i<=100 级:密考i=1 生答姓名:封题printf(“c=%f\\n”,c); 订 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ 不 ∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶得 过 学 号 此 : 线线线∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶∶ N 输出s 结束 #include
{
s=s+i; i++;
第5页 共6页}
2.编写程序输入一个分数x(0--100)按下列情况输出其属于那个级别. x≥80 优秀 60≤x<80 中等 x<60 不及格 #include
scanf(“%f”,&x); if(x>=80)
printf(“优秀”);
第6页 共6页
else if(x>=60)
printf(“中等”); else printf(“不及格”); }
3.某班50人,编写程序输入该班级某门课程的成绩存入数组a,求该班级课程平均分.
#include
{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); }
第7页 共6页
第8页 共6页