1.访问修饰符作用范围由大到小是( )。
A.private-protected-default-publicB.public-protected-default-private
C.private-default-protected-publicD.public-default-protected-private
2.在 Java 语言中,下面接口以键-值对的方式存储对象的是( )。
A.java.util.List B.java.util.Map
C.java.util.Collection D.java.util.Set
3.以下不是 Object 类的方法的是( )。
A.hashCode() B.finalize()
C.notify() D.hasNext()
4.有如下代码:
public class Test
{
public void change(String str, char ch[])
{
str = "test ok";
ch[0] = 'g';
}
public static void main(String args[])
{
String str = new String("good");
char[] ch = { 'a', 'b', 'c' };
Test ex = new Test();
ex.change(str, ch);
System.out.print(str + "and ");
System.out.print(ch);
}
}
上面程序的运行结果是()。
A.good and abc B.good and gbc
C.test ok and abc D.test ok andgbc
二、填空题
1.Math.round(12.5)的返回值等于( ),Math.round(-12.5)的返回值等于( )。
2.有如下程序:
String str1="hello world";
Stringstr2="hello"+newString("world");
System.out.println (str1==str2);
那么程序的运行结果是()。
3.在 Java 语言中,基本数据类型包括( )、字符类型( )、布尔类型boolean 和数
值类型()。
4.字符串分为两大类:一类是字符串常量( );另一类是字符串变量( )。
三、简答题
1.接口和抽象类有什么区别?
2.实现多线程的方法有哪几种?
3.利用递归方法求 6!
4.用 Java 语言实现一个观察者模式。
5.一个有 10 亿条记录的文本文件,已按照关键字排好序存储,请设计一个算法,可以从文件中快速查找指定关键字的记录。