C语言测试卷

发布 2021-04-23 13:10:28 阅读 4410

武汉理工大学考试试卷(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 数组在内存中占...