选择题:
1、以下选项中不属于C语言的类型的是( D )
A. signed short int
B. unsigned long int
C. unsigned int
D. long short
2、若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,c的值为( B ).
A. 1.4
B. 1
C. 2.0
D. 2
3、设整型变量a值为9,则下列表达式中使b的值不为4的表达式 B 。
A. b=a/2
B. b=a%2
C. b=8-(3,a-5)
D. b=a>5?4:2
4、在C语言中,反斜杠符是 D 。
A. \n
B. \t
C. \v
D. \ \
5、设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为__C__。
A. 不定值
B. 4
C. 3
D. 1
6、以下运算符中优先级最低的是( C ) .
A. &&
B. &
C. ||
D. |
7、下列标识中合法的用户标识符为__A__.
A. year
B. long
C. 7 x yz
D. struct
8、执行语句for(i=1;i++ < 4;); 后变量i 的值是( C ).
A. 3
B. 4
C. 5
D. 不定
9、已知ch是字符变量;下面不正确的赋值语句是__A__。
A. ch=‘a+b’
B. ch=‘\0’
C. ch=‘7’+‘9’
D. ch=5+9
10、设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为( C )
A. 不定值
B. 4
C. 3
D. 1
11、若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:
(float)(a+b)/2+(int)x%(int)y的值是( B )。
A. 2.500000
B. 3.500000
C. 4.500000
D. 5.000000
12、设a、b和c是int型变量,且a=2,b=4,c=6,则下面表达式中值为0的是:(D )。
A. ‘a’+ …b?
B. a<=b
C. a||b+c&&b-c
D. !( (a