武汉理工大学考试试卷(a卷)
2010~2011学年2学期程序设计基础(c语言)课程。
题号满分得分。
学院。一40
二25三15四20五。
六。合计100
………试卷装订线………装订线内不要答题,不要填写考生信息………试卷装订线………
得分。一、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将所选**填写在下面**中的对应位置。错选、多选或未选均无分。专业班级。
1.在c中,′a′和″a″存储所占用的字节数分别是。
a.1,1b.1,2c.2,12.在c中,错误的int类型的常数是a.0b.037c.0xaf3.下列转义字符中,错误的是a.′\108′b.′\
c.′′d.2,2d.1e5d.′\xbb′
学号。4.在c中,下列运算符优先级最高的是a.!b.%c.>>d.==
5.设float c,f;,对于数学表达式c=9(f-32),正确的c表达式是。
a.c=5/9*(f-32)c.c=5/9/(f-32)
b.c=5*(f-32)/9
d.c=5/(9*(f-32))
姓名。6.设int a=9, b=6, c;,执行语句c=a/b+0. 8;后c的值是。
a.1b.1. 8c.2d.2. 3
7.已知int x=7,y=8,z=5;则表达式(x*y/z++)的值是a.9b.9.33c.11d.11.
208.设char cl;,则cl为小写英文字母字符的正确表达式为a.’a’<=c1<=’z’b.(cl>=’a’)&cl<=’z’)c.(cl>=a)&&c1<=z)d.(’a’<=c1)| z’>=c1)
9.设int a=0,b=0,m=0,n=0;,则执行(m=a==b)‖(n=b==a)后m和n的值分别是。
a.0,0b.0,1c.1,0d.1,110.设int a=1,b=2,c=3,d=4,f;,执行语句f=(a!=b)?c++:
d++;后f的值是a.2b.3c.4d.511.设int a=1,b=2;,则执行a=b+2,a++,a+b;后a的值是a.1b.3c.4d.5
12.若x、i、j和k都是int型变量,则计算表达式x=(i=4,j=i+12,k=i+j)后,x的值为a.4b.16c.20d.2413.为了避免在嵌套的条件语句if-else中产生二义性,c语言规定,else子句总是与a.其之前最近的if配对b.其之后最近的if配对c.同一行上的if配对d.缩排位置相同的if配对14.设有说明int x=0,y=2;则执行if(x=0) y=1+x;
else y=x-1;
后,变量y的值是a.-1b.0
c.1d.2
15.设int m=5;,语句while (m==0) m-=2;的循环体执行的次数是a.0b.1c.2d.无限。
16.设for(i=0, j=10; (j>0)&&i<4); i++,j--)该语句的循环次数是a.0b.3c.4d.1017.执行下面程序段后,输出字符b的个数是int x=0;
while(x<=5)
a.0个b.3个c.5个。
d.6个。18.若有定义int a[4]=;则a[a[0]+2 * a[2]-a[3]]等于a.1b.2c.3d.419.设有数组定义: char array [ china";则数组array所占的空间为a.4个字节b.5个字节c.6个字节d.7个字节20.数组定义为int a[2][3]=,值为1的数组元素是a.a[0][0]b.a[1][1]c.a[1][2]d.a[2][3]
得分。二、程序阅读题(本大题共5小题,每小题5分,共25分)
请将下面各程序的输出填写下划线处。
1.main()
int number=729,digit;
inta=123, x,y,z;
dox=a/100;
y=a/10-10*x;
digit=number%10;
z=a%10;
number=number/10;
printf(“%d”,100*z+10*y+x);
printf(“%d”, digit);
while(number>0);
输出:}输出:
2.main()
inta=1,b=3,c=5,d=5,x;5.main( )if(a输出:
elsex=5;
printf(“%d”, x);
输出:3.main (
inti , j, s=0;
for (i=1; i<=5; i++)for( j=1; j<=i; j++)s=s+2;
printf(“s=%d”,s);}输出:
得分。三、程序填空题(本大题共2小题,每空3分,共15分)
请在程序中的下划线处填空,将程序补充完整。
1.输入10个整数,找出最大数。main()
printf(“max=%d“,max);}
2.一个三位整数(100~999),若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33),找出所有的这种数。main()
得分。四、程序编写题(本大题共2小题,每小题10分,共20分)
1.输出1900~2023年中所有的闰年。每输出5个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除;或者能被400整除。)
2.任意输入三条边(a,b,c实型),若能构成三角形,则计算并输出其面积,否则输出标志“no ********!”。
abct2三角形面积计算公式:
st(ta)(tb)(tc)
C语言第三单元测试卷
c 语言第三单元测试卷。姓名成绩。一 选择题。1.逻辑运算符两侧运算对象的数据类型。a 只能是0或1b 只能是0或非0正数。c 只能是整型或字符型数据 d 可以是任何类型的数据。2.下列表达式中,不满足 当x的值为偶数时值为真,为奇数时值为假 的要求。a x 2 0 b x 2 0 c x 2 2 ...
c语言试卷c
a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...
C语言试卷A
青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...