早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java练习题求解、下列语句序列执行后,k的值是.intx=6,y=10,k=5;switch(x%y){case0:k=x*y;case6:k=x/y;case12:k=x-y;default:k=x*y-x;}A)60B)5C)0D)54

题目详情
java练习题求解、
下列语句序列执行后,k 的值是.
int x=6,y=10,k=5;
switch( x%y )
{
case 0:k=x*y;
case 6:k=x/y;
case 12:k=x-y;
default:k=x*y-x;
}
A) 60 B) 5 C) 0 D) 54
▼优质解答
答案和解析
解释下:x%y是整除取余数,所以switch(x%y)相当于switch(6)
然后再找6 得K=0但是后面没有break不能跳出,继续后面的语句
直到default
前面没有改变x y的值,所以直接后最后一条,default k=6*10 -6 =54
所以最后K的值是 54