题目
一道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在锐角三角形abc中,角A=2角B,则b/b+c的范围
- 3填上适当的词语.()谷穗 ()稻子.()西红柿 ()高粱 巍巍的().碧绿的()
- 4三人行,必有我师焉中“焉”的意思
- 5已知函数f(x)=x^2+px+q,且集合A={x|f(x)=x},B={x|f[f(x)]=x}.如果A={-1,3},求B.
- 6混凝剂是什么成分组成?
- 7“一位身在异乡的诗人,看到满地的落叶,触景生情,情不自禁地吟诵道:‘ .
- 8高二圆锥曲线点差法
- 9上海师范大学附属高桥实验中学的英语怎么说
- 101、在一条长10分之9千米的街道一边安装了37盏路灯,如果两盏路灯之间的距离不变,5分之九千米的街道一边应