以下是我不懂的几个问题,高手帮个忙!万分感谢!
1.设 x=0, y=4, z=5,则执行x && ++y && z--后x,y,z的值分别为;2.设int a;float b;则执行(int)b后b的数据类型为;
3.设x=2.9,a=8,y=3.7,算术表达式x+a%3*(int)(x+y)%5/2的值是;
4.设a=12,且a定义为整型变量。执行语句a+=a-=a*=a;后a的值为
5.执行以下程序后,s 值为( )。
int n=1 , s=0 ;
while(++n<10)
{ if( ! (n%5)) break ;
s+=n ;
}
6.执行下列程序段后,n 值为( )。
int n=0 , a=1 ;
switch(a) {
case 1: n+=1 ;
case 2: n+=2 ; break ;
default : n+=3 ;
}
7.以下程序循环几次( )。
int x= -1 ;
do { x=x*x ; } while( ! x) ;