《C程序设计》期终试卷

发布 2021-04-24 20:23:28 阅读 5588

班级学号姓名。

一、选择题(40分,每小题1分)

1.在c语言中(以turbo c为例),5种基本数据类型的存储空间长度的排列顺序为 a 。

a)charb)char=intc)chard)char=int=long int<=float2.若x、i、j和k都是int型变量,则计算下面表达式后,x的值为 c 。

x=(i=4,j=16,k=32)

a)4b)16c)32d)52

3.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是 b 。

a)7b)8c)6d)2

语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符。

c 。a)必须为字母b)必须为下划线。

c)必须为字母或下划线 d)可以是字母、数字和下划线中任一种字符。

5.下面四个选项中,均是合法整型常量的选项是 a 。

a)160b)-0xcdfc)-01d)-0x48a

-0xffff01a986,0122e5

0110xe06680x

6.下面四个选项中,均是合法浮点数的选项是 b 。

a)+1e+1 b)-.60c)123ed)-e3

5e-9.412e-41.2e-.48e-4h

7.已知各变量的类型说明如下:

int i=8,k,a,b;

unsigned long w=5;

double x=1.42,y=5.2;

则以下符合c语言语法的表达式是 a 。

a)a+=a-=(b=4)*(a=3b)a=a*3=2

c)x%(-3d)y=float(i)

8.以下符合c语言语法的赋值表达式是 b 。

a)d=9+e+f=d+9b)d=9+e,f=d+9

c)d=9+e,e++,d+9d)d=9+e++=d+7

9.已知字母a的ascii码为十进制数65,且c2为字符型,则执行语句c2=’a’+’6’-‘3’;后,c2中的值为 d 。

a)db)68c)不确定的值 d)c

10.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4

的值是。a)d=9+e+f=d+9b)d=9+e,f=d+9

c)d=9+e,e++,d+9d)d=9+e++=d+7

11.设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值的数据类型为 c 。

a)intb)floatc)doubled)不确定。

12.若有代数式|x33+log10x|,则正确的c语言表达式是 d 。

a)fabs(x*3+log(xb)abs(pow(x,3)+log(x

c)abs(pow(x,3.0)+log(xd)fabs(pow(x,3.0)+log(x))

13.设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是 b 。

a)n=(n*100+0.5)/100.0b)m=n*100+0.5,n=m/100.0

c)n=n*100+0.5/100.0d)n=(n*100+0.5)*100.0

14.设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为 d 。

a)floatb)charc)intd)double

15.若有以下定义,则能使值为3的表达式是 d 。

int k=7,x=12;

a)x%=(k%=5b)x%=(k-k%5

c)x%=k-k%5d)(x%=k)-(k%=5)

16.设以下变量均为int类型,则值不等于7的表达式是 c 。

a)(x=y=6,x+y,x+1b)(x=y=6,x+y,y+1

c)(x=6,x+1,y=6,x+yd)(y=6,y+1,x=y,x+1)

17.逻辑运算符两侧运算对象的数据类型 d 。

a)只能是0或1b)只能是0或非0正数。

c)只能是整型或字符型数据 d)可以是任意类型的数据。

18.以下关于运算符优先顺序的描述中正确的是 c 。

a)关系运算符《算术运算符《赋值运算符《逻辑与运算符。

b)逻辑与运算符《关系运算符《算术运算符《赋值运算符。

c)赋值运算符《逻辑与运算符《关系运算符《算术运算符。

d)算术运算符《关系运算符《赋值运算符《逻辑与运算符。

19.下列运算符中优先级最高的是 b 。

a)20.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是 d 。

a)’x’&&yb)x<=y

c)x||y+z&&y-zd)!(x21.若希望当a的值为奇数时,表达式的值为“真”,a的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是 c 。

a)a%2= =1 b)!(a%2= =0) c)!(a%2d)a%2

22.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&n=c>d)后n的值为 b 。

a)1b)2c)3d)4

23.已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 b 。

if (x>y) z=x;x=y;y=z;

a)x=10,y=20,z=30b)x=20,y=30,z=30

c)x=20,y=30,z=10d)x=20,y=30,z=20

24.若有条件表达式(exp)?a++:b- -则以下表达式中能完全等价于表达式(exp)的是 b 。

a)(exp= =0) b)(exp!=0) c)(exp= =1) d)(exp!=1)

25.若w=1,x=2,y=3,z=4,则条件表达式wa)4b)3c)2d)1

26.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是 d 。

a)scanf(”%d%lx,%le”,&x,&y,&z);

b)scanf(”%2d *%d%lf”,&x,&y,&z);

c)scanf(”%x%*d%o”,&x,&y);

d)scanf(”%x%o%6.2f”,&x,&y,&z);

27.以下能正确地定义整型变量a,b和c并为其赋初值5的语句是 a 。

a)int a=b=c=5b)int a,b,c=5;

c)a=5,b=5,c=5d)a=b=c=5;

28. 已知ch是字符型变量,下面不正确的赋值语句是 a 。

a)ch=’a+b’; b)ch=’\0’; c)ch=’7’+’9’; d)ch=5+9;

C程序设计试卷1C程序设计

c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...

C 程序设计试卷C

面向对象的程序设计c 试卷c 一 填空 每空2分,共20分 1 定义于函数外的变量称为。2 假定class1为一个类,则执行 class1 a 5 b 2 p 3 语句时,自动调用该类构造函数的次数为。3 利用操作符 语句序列p p 1 f p 5 的功能可以由一个语句完成。4 不借助于其他变量交换...

C 程序设计试卷 A

c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...