一、选择题
- 下列哪个选项可以正确用以表示八进制8?()
A. 0x8
B. 0x10
C. 08
D. 010 - 为Test类的一个无形式参数无返回值的方法method书写方法头,使得使用类名Test作为前缀就可以调用它,该方法头的形式为( )
A. static void method()
B. public void method()
C. protected void method()
D. abstract void method() - 关键字( )表明一个对象或变量的引用在初始化后不能被修改。
A. private
B. final
C. static
D. 没有这种关键字 - 以下关于集合类ArrayList、LinkedList、HashMap描述错误的是:( )
A. HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
B. ArrayList和LinkedList均实现了List接口
C. 添加和删除元素时,ArrayList的表现更佳
D. ArrayList的访问速度比LinkedList快 - 已知如下类说明:
public class Test {
private float f = 1.0;
int m = 12;
static int n = 1;
public static void main(String args[]) {
Test t = new Test();
}
}
如下些使用是正确的:()
A. t.f
B. this.n
C. Test.m
D. Test.n
- 在Java中,以下关于方法重载和方法重写描述正确的是?( )
A. 方法重载和重写实现的功能相同
B. 方法重载岀现在父子关系中,方法重写是在同一类中
C. 方法重载的返回值类型必须一致,参数项不必相同
D. 方法重写的返回值类型必须相同或相容
二、简答题
- 检査程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
public class HelloB extends HelloA {
public HelloB() {
}
{
System.out.println("I'm B class");
}
static {
System.out.println("static B");
}
public static void main(String args[]) {
new HelloB();
}
Class HelloA {
public HelloA() {
}
{
System.out.println("I'm A class");
}
static {
System.out.println("static A");
}
}
三、编程题
- 有一个正整型偶数n,要求你:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。
例如,输入10,输出:
1 3 5 7 9
2 4 6 8 10