班级学号姓名。
一、选择题(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多态性是指相同的函数可以在...