题目
一道Java题,下列语句序列执行后,k 的值是.
下列语句序列执行后,k 的值是.
int i=10,j=18,k=30;
switch( j - i )
{ case 8 :k++;
case 9 :k+=2;
case 10:k+=3;
default :k/=j;
}
A) 31 B) 32 C) 2 D) 33
下列语句序列执行后,k 的值是.
int i=10,j=18,k=30;
switch( j - i )
{ case 8 :k++;
case 9 :k+=2;
case 10:k+=3;
default :k/=j;
}
A) 31 B) 32 C) 2 D) 33
提问时间:2021-03-19
答案
选C
每个case语句后要加break;不然会从满足条件的那个case开始,一直运行到default.
因为j-i=8满足了第一个case,而每个case后面都没有break;
所以先执行k++ ,这时k=31
然后执行K+=2,这时k=33
然后执行K+=3 这时k=36
最后执行k/j 即36/18 结果为2 ,
如果像下面这样每个case后都有break;那么就是楼上的答案了.
int i = 10,j = 18,k = 30;
switch (j - i) {
case 8:
k++;break;
case 9:
k += 2;break;
case 10:
k += 3;break;
default:
k /= j;
}
每个case语句后要加break;不然会从满足条件的那个case开始,一直运行到default.
因为j-i=8满足了第一个case,而每个case后面都没有break;
所以先执行k++ ,这时k=31
然后执行K+=2,这时k=33
然后执行K+=3 这时k=36
最后执行k/j 即36/18 结果为2 ,
如果像下面这样每个case后都有break;那么就是楼上的答案了.
int i = 10,j = 18,k = 30;
switch (j - i) {
case 8:
k++;break;
case 9:
k += 2;break;
case 10:
k += 3;break;
default:
k /= j;
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1写出鲁滨孙在荒岛上克服困难的办法
- 2法拉第发现了点电荷电场?发现了,点电荷之间靠场作用?伽利略提出力是改变物体运动状态的原因?
- 3sister,Emma,my,is,and,quiett,friendly
- 4下列分子中键角最小的是:x05( )
- 55-2(x-3)≤x-1
- 64(100-15x)=70+25x 2/3-8x=3-1/2x
- 7若将0.1mol/L的HCL准确稀释10倍、100倍,可以采用什么方法?
- 8猎豹追捕猎物时的速度大约是一名优秀短跑运动员百米赛跑时速度的3倍,大约比这名运动员每秒多跑20m.这名运动员每秒大约跑多少米?猎豹呢?
- 915:8的前项缩小3倍要使比值不变,后项应除以3.
- 10吸收入人体的葡萄糖为什么不能以葡萄糖的形式储存?而是要变成脂肪和糖元?
热门考点