当前位置:文档之家› java基础测试题(一)

java基础测试题(一)

// some code... } }
将 private int m 改为 protected int m 将 private int m 改为 public int m 将 private int m 改为 static int m 将 private int m 改为 int m
32. (2.0 分) 关于抽象类下列哪个说法正确?
38. (2.0 分) 被声明为 private、protected 及 public 的类成员,在类外部:
只能访问声明为 public 的成员 只可能访问到声明为 protected 和 public 的成员 都可以访问
都不能访问
39. (2.0 分) 定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类 访问,那么该类的正确声明应为:
必须定义多个形参 至少有一个 可以没有 只能是简单变量
25. (2.0 分) class J_Test{ public static void main(String args[]) { int i= 99; mb_operate(i); System.out.print(i+100);
} // End of method: main static void mb_operate(int i) {
String a = "1"; boolean b = true; if( a = = b) { System.out.println(" so true"); }
int i = 1; int j = 2; if(i = = 1 &| j = =2 ) System.out.println("ok");}
int i = 1; int j = 2; if(i = = 1|| j = =2 ) System.out.println("ok");}
14. (2.0 分) 有整型数组: int[] x={12,35,8,7,2};,则调用方法 Arrays.sort(x)后,数组 x 中的元素值依次是?
2 7 8 12 35 12 35 8 7 2 35 12 8 7 2 8 7 12 35 2
i+=100; } // End of method: mb_ operate } // End of class: J_Test
99 199 299 99100
26. (2.0 分) 关于 this 和 super,下列说法正确的是?
都可以在 main()方法中使用 都是指一个内存地址 不能用在 main()方法中 意义相同
1,1 1,2 2,1 2,2
8. (2.0 分) 给出下面代码段: boolean m = true; if(m = false) System.out.println(“False”); else System.out.println(“True”);
True False 编译出错 无结果
9. (2.0 分) while 循环和 do-while 循环的区别是?
34. (2.0 分) 关于抽象方法,下列描述正确的是?
可以有方法体 可以出现在非抽象类中 是没有方法体的方法 抽象类中的方法都是抽象方法
35. (2.0 分) 关于接口下列哪个说法正确?
一个类不能同时实现多个接口 接口中只能有方法声明,不能有数据成员 接口间不能有继承关系 接口中的数据成员都是静态 STATIC 常 FINAL 量
36. (2.0 分) 关于接口下列哪个说法正确? 实现一个接口必须实现接口的所有方法 不实现接口的所有方法是抽象类 一个类只能实现一个接口 接口间也可以有继承关系 接口和抽象类是一回事
37. (2.0 分) 下面哪一种修饰词能使一个类中的成员变量仅仅具有包可见性:
protected public private 以上皆不对
} break 语句和 continue 语句都可以和标签协同使用 Which will be output?
0 and 0
1 and 1
1 and 0
以上全不对
13. (2.0 分) 下面的哪段代码将不会出现编译错误?
int i = 0; if(i){ System.out.println("Hi"); }
对象的方法不占用内存 以上都不对
23. (2.0 分) 关于方法的说法哪个正确?
方法中的形参 BCD 可以和方法所属类定义的属性(变量)同名 方法必须有形参 同类不同的方法中不能有同名的自变量?否则会有不可预测的结果 没有返回值的方法可以用 void 来表示,也可以不加
24. (2.0 分) 关于方法的形参,下列说法正确的是?
s=s s=null 编译错误 null
29. (2.0 分) 已知如下的命令执行 java MyTest a b c 请问哪个语句是正确的?
args[0] = "MyTest a b c" args[0] = "MyTest" args[0] = "a" args[1]= 'b' 是字符串
30. (2.0 分) 关于 main()方法的说法哪个正确?
3. (2.0 分) Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机 制的特点
安全性 多线程 跨平台 可移植
4. (2.0 分) 如下哪些字串是 Java 中的合法标识符。
field super 3number #number
5. (2.0 分) java 对类名有严格的要求,下列中说法正确的是
2. (2.0 分) 下面说法正确的是?
当运行 Javac 命令对一个 Java 源程序(.java)进行编译时,必须写出该源文件的完 当运行 Javac 命令对一个 Java 源程序(.java)进行编译时,不必写出该源文件的扩 展名.java 当用 Java 命令解析运行一个 class 文件时,必须写出该 class 文件的扩展名.class 无论运行 Javac 还是 Java 命令,后面的源文件都必须给出文件扩展名
15. (2.0 分) 下面代码中那一个不能够创建一个数组? (复选)
float []f[] = new float[6][6]; float f[][] = new float[][]; float [6][]f = new float[6][6]; float [][]f = new float[6][];
public void example( int m){...} public int example(){...} public void example2(){...} public int example ( int m, float f){...}
20. (2.0 分) 认真阅读下段例程, 1) class Super{ 2) public float getNum(){return 3.0f;} 3) }6) 7) } 下面语句,哪句放在第 6 行会引起编译错误?
27. (2.0 分) Java 中的 main()函数的返回值是
String Int char
void
28. (2.0 分) public class Foo{ public static void main(String args[]){ String s; System.out.println("s="+s); } } 程序运行的结果是?
1. (2.0 分) 下面关于 JAVA 的优点说法错误的是?
JAVA 是纯面向对象的语句,还有众多的 API 支持,所以 JAVA 开发各种各样的应用 程序变的非常容易且易于维护。 B、JAVA 使用的是 Unicode 作为标准字符,这使得 JAVA 程序在不同的语言平台上 都能被编译和运行 JAVA 引进来的 EXCEPTION 处理机制,使得 JAVA 程序更安全、更稳定、更随机应 变 垃圾回收机制是 JAVA 的内在特性,垃圾回收机制的调度是由程序员负责的
子类即可以重载父类的方法,又可以覆盖父类的方法 子类只能重载父类的方法,而不能覆盖 子类不能定义和父类同名同形参的方法,否则,系统将不知道调用哪个方法 子类只能覆盖父类的方法,而不能重载
22. (2.0 分) 关于对象成员占用内存的说法哪个正确?
同一个类的对象共用同一段内存 同一个类的对象是用不同的内存段,但静态成员共享相同的内存空间
抽象类中不可以有非抽象方法 某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法 抽象类无法创建 new 对象
接口和抽象类是同一回事
33. (2.0 分) 下列哪一种叙述是正确的( )
abstract 修饰符可修饰字段、方法和类 抽象方法的 body 部分必须用一对大括号{ }包住 声明抽象方法,大括号可有可无 声明抽象方法不可写出大括号
0 1 -1 死循环
11. (2.0 分) 下列那个说法是正确的? (复选题)
程序执行到 break 语句时一定会结束所有的循环 程序执行到 continue 语句时会结束当前循环 break 语句和 continue 语句都可以和标签协同使用 continue 语句和 break 语句的作用相同
12. (2.0 分) Give following fragment. Outer: for(int i=0; i<3; i++) inner:for(int j=0;j<3;j++){ If(j>1)break outer; System.out.println(j+”and”+i);
main()方法只能放在公共类 public 中 main()方法的头定义可以根据情况任意更改 一个类中可以没有 main()方法 所有对象的创建都必须放在 main()方法中
相关主题