12.若有如下定义:
intx=1;floaty=7.5;执行语句:
x=3+y/2;之后,x的数据类型是【13】。
13.C语言的语句分为5类,包括:
【14】、函数调用语句、表达式语句、【15】和空语句。
三、画图题(本题共有2道题目,每题8分,共16分)
1.有如下问题:
求200以内3的倍数的累加和,请画出解决这个问题的算法的流程图。
2.请用N-S流程图来描述如下问题:
输入一个年份(默认为四位数,如2009),判断是否为闰年。
闰年的条件:
年份最后2位是00的要求能被400整除,其他年份要求能被4整除。
四、程序填空题(本题共有3道题目,每道3分,共9分)
1.
#include
intmain()
{
//定义整形变量a和b,并为a赋初值为5。
b=10;
a=a+b;
printf(“a=%d,b=%d”,a,b);
return0;
}
2.
#include
intmain()
{
floatf1=5.3,f2=6.2;
f1=f1*f2;
//输出变量f1的值,要求数据宽度为6位,小数3位,右对齐。
return0;
}
3.把输入语句补充完整,要求在输入为:
a,b<回车>时,变量ch1得到字符’a’,变量ch2得到字符’b’。
#include
intmain()
{
charch1,ch2;
//输入数据
printf(“%c,%c”,ch1,ch2);
return0;
}
五、程序改错题(本题共6分)
本程序是计算:
y=1-
-
-
-…-
改正程序中的错误,不得增行或删行。
#include
intmain()
{
intm,i
doubley=1.0;
scanf(“%d”,m);
for(i=2;i<=m;i++)y-=1.0/(i*i);//此行没有错误。
printf(“\ntheresultis:
%d\n”,y);
return0;
}
六、编程题(本题共有3道题目,每道8分,共24分)
1.从键盘接收3个整形数,比较其大小,然后按照从大到小的顺序输出他们。
2.编写一个程序计算圆柱体的体积和表面积,设圆柱体的半径为r,高为h,则体积为v=л*r2*h,表面积s=2*л*r2+2*л*r*h。
要求从键盘输入半径和高,输出圆柱体的体积和表面积。
编写程序完成大小写字母的转换,要求从键盘输入一个字符,如果是小写字母,把它转换成大写字母,然后输出;如果是其他字符,直接输出。
C语言第一二三章测验答题卡
班级:
学号:
姓名:
(请考生注意:
本试卷共有6道大题,所有答案都必须写在本页的答题纸上。
)
一选择题(每题1分,共30分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
二填空题(每空1分,共15分)
1.
2.
3.
4
5.
6.
7.
8.
9.
10.
11.
12.
13
14
15.
三画图题(本题共2道题目,每道8分,共16分)
四程序填空题(本题共3道题目,每道3分,共9分)
1.
2.
3.
五改错题(本题共6分)要求:
把错误行抄下来,再写上改正之后代码。
六编程题(共25分)(正面写不下,可以写在背面。
)