Java错题

时间:2023-03-09 00:58:11
Java错题

加粗为正确答案,绿色为错选答案

1.对于以下代码:

  1. for ( int i=0; i<10; i++)

     System.out.println(i);

for循环后,i的值是多少?

  • A.i不再存在了(i定义在for循环里面)
  • B.
  • C.11
  • D.10
5以下代码片段编译运行的结果是:
  1. int Output=10;
  2. boolean b1 = false;
  3. if((b1==true) && ((Output+=10)==20)){
  4. System.out.println("We are equal "+Output);
  5. } else {
  6. System.out.println("Not equal! "+Output);
  7. }
  • A.输出"Not equal! 20"

  • B.输出"We are equal 10"
  • C.输出"Not equal! 10"(跟c语言机制一样,在判断b1==true为假后就不在判断后面的了
  • D.编译错误
19.下面的方法,当参数值为2的时候返回值是多少
  1. public int getValue(int i) {
  2. int result = 0;
  3. switch (i) {
  4. case 1:
  5. result = result + i;
  6. case 2:
  7. result = result + i  * 2;
  8. case 3:
  9. result = result + i  * 3;
  10. }
  11. return result;
  12. }
  • A.10(没有break)
  • B.8
  • C.4
  • D.0
正确答案:A你错选为C
23.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关
  • A.对
  • B.错
正确答案:B你错选为A