相关题目
若有条件表达式达式(exp )? a++ :b--,则以下表达式中能完全等价于表达式(exp ) 的是( ) 。
若运行时给变量x 输入12 , 则以下程序的运行结果是( )。
main ( )
{ int x , y ;
scanf ( “% d ” , & x ) ;
y=x >+12?x+ 10 : x -12 ;
printf (“ % d \ n”, y ) ;}
以下程序的运行结果是( )。
main ( )
{ int k = 4 , a =3 , b =2 , c = 1 ;
printf(“\n % d \n”, k < a ? k : c<b ? c : a ) ;
}
若w 、 x 、 y 、 m 均为int 型变量, 则执行下面语句后的m 值是( )。
w =1 ; x =2 ; y = 3 ; z = 4 ;
m = ( w < x ) ? w : x ;
m = ( m < y ) ? m : y ;
m = ( m < z ) ? m : z ;
若w = 1 , x = 2 , y = 3 , z = 4 , 则条件表达式w< x ? w : y < z ? y : z 的值是( ) 。
执行以下程序段后的输出结果是( )。
int w = 3 , z = 7 , x = 10 ;
printf (“% d\n”, x>10? x + 100 : x -10 ) ;
printf (“% d\n”, w++ || z + + ) ;
printf (“% d\n”, w > z ) ;
printf (“% d\n”,w&&z) ;
设有程序段
int k = 10;
while ( k = 0 ) k= k-1 ;
则下面描述中正确的是( ) 。
设有以下程序段
int x=0,s=0;
whlle ( ! x ! = 0 ) s + = ++x;
printf (“% d”, s );
则( ) 。
语句while ( !E ) ; 中的表达式中!E等价于( ) 。
下面程序段的运行结果是( ) 。
a =1 ; b= 2 ; c = 2 ;
while ( a < b < c ){t=a;a=b;b=t;c--;}
printf (“% d , % d , % d”, a , b , c);
