3 4 5
4 3 5
4 4 4
4 4 5
第1题:
设有如下的变量定义:
double x=4.700000;float y=2.5f;int z=7;
则执行表达式“y+z%3* (int) (x+y)%2/4”后的值是【 】。
第2题:
A.2
B.1
C.40
D.3
第3题:
若有定义int a=2;则执行完语句a+=a-=a*a;后,a的值是( )。
A.0
B.4
C.8
D.-4
第4题:
若有定义“int a=5,b=7;”,则表达式a%-(b%2) 运算后,a的值为( )。
A.0
B.1
C.11
D.3
第5题:
若有定义int a=2;则执行完语句a/=a*a;后,a的值是 ( )
A.0.5
B.0
C.1/2
D.1/4
第6题:
下列说法中正确的是( )。
A.运算符*的优先级要低于sizeof的优先级
B.若a=5.4,b=4,则执行(int)(a/b,a++)后a的值为6
C.已知a=4,b=5,max=(++a<b++)? a++:++b,则max的值为5
D.a=1;b=5;--a&&b++;,执行后b的值为5
第7题:
设有如下定义:int a=1,b=2,c=3,d=4,m=5,n=6;则执行表达式:(m=a>b)‖(n=c>d)后,n的值是()
第8题:
有定义int a=3,b=4,c=5;执行完表达式a++>--b&&b++>c--&&++c后,a,b,c的值分别为()
第9题:
若有声明和语句: int a=5; a++; 则此处表达式a++的值是()
第10题:
执行表达式“++$a”与“$a++”后,$a的值相同。
第11题:
先执行a++,表达式a++的值为0,由此即可确定(a++ && b++)值为0,因此执行d++
先执行a++,表达式a++的值为0;再执行b++,表达式b++的值为0,由此可确定(a++ && b++)值为0,因此执行d++
先执行a++,表达式a++的值为1;再执行b++,表达式b++的值为1,由此可确定(a++ && b++)值为1,因此执行c++
先执行b++,表达式b++的值为1;再执行a++,表达式a++的值为1,由此可确定(a++ && b++)值为1,因此执行c++
第12题:
2、6、6
4、9、9
4、6、12
3、9、9
第13题:
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是______。
A.-3
B.9
C.-12
D.6
第14题:
A、3
B、4
C、5
D、6
第15题:
定义int a=5,b;,则执行表达式b= a*--a之后,变量b的值为_________。
第16题:
A.
B.
C.
D.
第17题:
设int a=l,b=2;,则(a++)+b和a++ +b这两个表达式的值分别为
A.3,3
B.3,4
C.4,3
D.4,4
第18题:
A.4
B.false
C.3
D.true
第19题:
执行下面的语句后,a、b、c的值分别是() int a=2; int b=(a++)*3; int c=(++a)*3;
第20题:
若有定义int a=5,b=7;则表达式(a++)+(++b)的值是()。
第21题:
若有定义int a=1,b=2;表达式(a++)+(++b)的值是()。
第22题:
11
12
13
14
第23题:
3 4 5
4 3 5
4 4 4
4 4 5
第24题:
3
4
5
6