1-1
java语言中不用区分字母的大写小写。 (1分)
F
1-2
在Java程序中,可以使用private来修饰一个类。 (1分)
T
1-3
接口中的方法默认是public abstract方法。 (1分)
T
1-4
一个类可以实现多个接口。 (1分)
T
1-5
异常也是一个对象。 (1分)
T
1-6
Java语言中,变量名可以用汉字表示。 (1分)
T
1-7
package语句必须放到java程序的最开始。 (1分)
T
1-8
StringBuffer类是线程安全的,StringBuilder类是线程不安全的。 (1分)
T
1-9
子类不继承父类的构造方法。 (1分)
T
1-10
子类的构造方法必须显示调用父类的构造方法。 (1分)
F
2-1
以下关于构造函数的描述错误的是( )。 (1分)
- 构造函数的返回类型只能是void型。
- 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
- 构造函数的主要作用是完成对类的对象的初始化工作。
- 一般在创建新对象时,系统会自动调用构造函数。
A
2-2
下面哪个对类的声明是错误的? (1分)
- class MyClass extends MySuperClass1, MySupperClass2 {}
- public class MyClass{}
- abstract class MyClass implements YourInterface1, Youriterface2 {}
- private class MyClass {}
- class MyClass extends MySuperClass implements YourInterface {}
A
2-3
下列不可作为java语言标识符的是()。(1分)
- a2
- $2
- _2
- 22
D
2-4
下面声明数组的写法错误( )。 (1分)
- int a[ ];
- int[ ] a;
- int[3][ ] a;
- int[ ][3] a;
D
2-5
下面哪单词是Java语言的关键字( )。 (1分)
- Float
- this
- string
- unsigned
B
2-6
如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()。 (1分)
- FileInputStream
- FileOutputStream
- DataOutputStream
- FileWriter
A
2-7
下面哪个流类属于面向字符的输入流( ) 。 (1分)
- BufferedWriter
- FileInputStream
- ObjectInputStream
- InputStreamReader
D
2-8
以下代码的输出结果为( )。 (1分)
public class Pass{
static int j = 20;
public void amethod(int x){
x = x*2;
j = j*2;
}
public static void main(String args[]){
int i = 10;
Pass p = new Pass();
p.amethod(i);
System.out.println(i+" and "+j);
}
}
- 错误:方法参数与变量不匹配
- 20 and 40
- 10 and 40
- 10 and 20
C
2-9
下列哪个类的声明是正确的?( ) (1分)
- abstract final class HI{}
- abstract private move(){}
- protected private number;
- public abstract class Car{}
D
2-10
下面说法正确的是() (1分)
- 如果源代码中有package语句,则该语句必须放在代码的第一行
- 如果源代码中有import语句,则该语句必须放在在代码的第一行
- 如果源代码中有main方法,则该方法必须被放在代码的第一行
- 如果某文件的源代码中定义了一个public的接口,接口名和文件名可以不同
A