下列语句序列执行后,k 的值是?[ ] int x=2,y=5,k=0; switch( x%y ) { case 0:k=x+y; break; case 1:case 1:k=x-y; break;\x05\x05 \x05\x05case 2:k=x*y; break;\x05\x05 \x05\x05default:k=x/y; break;}\x05\x05 System.out.println(k);

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 08:44:00

下列语句序列执行后,k 的值是?[ ] int x=2,y=5,k=0; switch( x%y ) { case 0:k=x+y; break; case 1:case 1:k=x-y; break;\x05\x05 \x05\x05case 2:k=x*y; break;\x05\x05 \x05\x05default:k=x/y; break;}\x05\x05 System.out.println(k);
下列语句序列执行后,k 的值是?[ ] int x=2,y=5,k=0; switch( x%y ) { case 0:k=x+y; break; case 1:
case 1:k=x-y; break;
\x05\x05 \x05\x05case 2:k=x*y; break;
\x05\x05 \x05\x05default:k=x/y; break;
}
\x05\x05 System.out.println(k);

下列语句序列执行后,k 的值是?[ ] int x=2,y=5,k=0; switch( x%y ) { case 0:k=x+y; break; case 1:case 1:k=x-y; break;\x05\x05 \x05\x05case 2:k=x*y; break;\x05\x05 \x05\x05default:k=x/y; break;}\x05\x05 System.out.println(k);
2%5 = 2
%是取余操作,也就是2除以5以后得到的余数.
所以,执行case 2的操作,也就是 x*y = 2*5 =10
所以 k=10.