首页 > 代码库 > Java错题

Java错题

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

 

1.对于以下代码:

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

     System.out.println(i);

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

 

  • A.i不再存在了(i定义在for循环里面)
  • B.9
  • 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
 

Java错题