若有定义:int i=2,j=5;float k;,则语句k=(float)j/i;执行结束之后,以下说法正确的是 j的类型为float 类型,k的值为2.0 j的类型为float 类型,k的值为2.5 j的类型为int类型,k的值为2.0 j的类型为int类型,k的值为2.5
举一反三
- 中国大学MOOC: 若有int i=5,j=4,k=6;float f;执行语句f=(i<j&&j<k)?i:(j<k)?j:k;后f的值为( )。
- 若k和j为int类型变量,则执行表达式k=(j=3,j=2,++j,j++)后,表达式的值为 ,变量k的值为 ,变量j的值为 。
- 若有int i=5,j=4,k=6;float f;执行语句f=(i<j&&j<k)?i:(j<k)?j:k;后f的值为( )。 A: 4.0 B: 5.0 C: 6.0 D: 7.0
- 有定义:int i,j,k; 则下列for循环结束后,k的值为:( ) for(i=0,j=10;i<=j;i++,j--) k=i+j;
- 设有int i,j,k;则表达式i=1;j=2;k=3,i&&j&&k的值为( )。