数据类型、运算符与表达式(二)
(二)填空题
1. 若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】。
int m=5,y=2;
2.
在C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为【2】。
3. 若s是int型变量,且s=6,则下面表达式的值为【3】。
s%2+(s+1)%2
4.
若a是int型变量,则下面表达式的值为【4】。
(a=4*5,a*2),a+6
5. 若x和a均是int型变量,则计算表达式(1)后的x值为【5】,计算表达式(2)后的x 值为【6】。
(1) x=(a=4,6*2)
(2) x=a=4,6*2
6.
若a是int型变量,则计算下面表达式后a的值为【7】。
A=25/3%3
7. 若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为【8】,n的值为【9】。
x+=n++
8.
若有定义:char c=‘\010’;则变量c中包含的字符个数为【10】。
9. 若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为【11】
(x+y)%2+(int)a/(int)b
10. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为【12】。





