下列语句序列执行后,k 的值是?[ ] int x=2,y=5,k=0; switch( x%y ) { case 0:k=x+y; break; case 1:
题目
下列语句序列执行后,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;
x05x05 x05x05case 2:k=x*y; break;
x05x05 x05x05default:k=x/y; break;
}
x05x05 System.out.println(k);
答案
2%5 = 2
%是取余操作,也就是2除以5以后得到的余数.
所以,执行case 2的操作,也就是 x*y = 2*5 =10
所以 k=10.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 甲数比乙数多六分之一,乙数是甲数的几分之几?乙数比甲数少几分之几?
- 英语翻译
- 翻译:even when one has all the right in the world to indulge it
- 红海是世界上最咸的海,平均每1千克海水含盐40.5千克.0.7吨红海海水约含盐多少
- 古代实行内儒外法还是内法外儒
- 用简洁的语句概括电子图书的缺陷
- 一个最简分数,把分子扩大2倍,分母缩小到原来的三分之一是二又五分之二原来的分数是多少?(只求方法,
- 用四个“有的.好像.”造句
- 在平面直角坐标系中,已知线段AB的两个端点分别是A(-4,-1),B(1,1),将线段AB平移后得到线段A′B′
- "在百静中,我似乎头里."急!
热门考点