C/C++语言程序设计单元测试(一)
班级:学号:姓名:得分:
一、选择题
1.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( C )
A.必须为字母
B.必须为下划线
C.必须为字母或下划线
D.可以是字母,数字和下划线中任一种字符
2.以下4组用户定义标识符中,全部合法的一组是(A)
A._main enclude sin1 B.If -max turbo
C.txt REAL 3COM D.int k_2 _001
3. 下列不是C++语言合法的关键字是( D )
A. swicth
B. char
C. sizeof
D. cin
4.下面正确的字符常量是( C)
A."a"
B.'\\''
C.'W'
D. ' '
5.下面不正确的字符串常量是( A )
A.'abc'
B."12'12"
C."0"
D." "
6. 字符串“cp”存放在内存中占用字节数为( C)
A.2
B.4
C. 3
D. 1
7.设有数组定义:char array[ ]="good!"; 则数组所占的空间是(C)。
A.4个字节 B. 5个字节 C. 6个字节 D. 7个字节
8. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;功能是( D )
A. 把x和y按从大到小排列
B. 把x和y按从小到大排列
C. 无确定结果
D. 交换x和y中的值
9.字母A的ASCII码为65,且c2为字符型,则执行语句c2='A'+'6'-'3';后,c2中的值为( B )
A.D
B.68
C.不确定的值
D.C
10.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(B)
A.2.500000
B.2.7500OO
C.3.500000
D.0.000000
11.设有说明: char w; int x; f1oat y; double z;则表达式w* x+z一y值的数据类型为( D )
A.float
B.char
C.int
D.double
12.若有以下定义,则能使值为3的表达式是(D)
int k= 7,x =12;
A.x%=(k%=5)
B.x%=(k-k%5)
C.x%=k- k%5
D.(x%=k)-(k%=5)
12.若希望当A的值为奇数时,表达式的值为"真",A的值为偶数时,表达式的值为“假”。则以下不
能满足要求的表达式是( C )
A. A%2= =1
B.!(A%2 = =0)
C.!(A%2)
D.A%2
13.设有int a = 1,b=2,c =3, d =4, m=2, n=2;
执行(m= a>b)&&(n=c>d)后n的值为(B)
A.1
B.2
C.3
D.4
14.若w=1,x = 2,y= 3,z=4,则条件表达式w<x?w:y<z?y:z的值是( B)
A.4
B.3
C.20
D.1
1
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育C-C++习题一期末考试例题(附答案)全文阅读和word下载服务。
相关推荐: