JavaSE测试题及答案
public SubClass(){
System.out.println(“子类”);
}
}
public static void main(String [] args){
new SubClass();
}(一项)
a)父类
b)子类
c)父类
子类
d)编译错误
9.Java中,关于被私有访问控制符private修饰的成员变量,以下说法正确的是()(一项)
c)删除一个文件时,可以使用delete()方法
d)length()方法返回文件的长度。
14.BufferedWriter进行数据写入文件时,需要调用()方法(一项)
a)write方法
b)writeLine方法
c)read方法
d)flush方法
15.下面哪个流类属于面向字符的输入流()(一项)
a)BufferedWriter
c)抽象类实现接口时可以不用重写接口方法。
d)接口实现必须单根性。
8.分析代码,运行结果为:()
public class BaseClass{
public BaseClass(){
System.out.println(“父类”);
}
}
public class SubClass extends BaseClass{
b)FileInputStream
c)ObjectInputStream
d)InputStreamReader
16.将对象序列化,要实现哪个接口(一项)
a)Cloneable
b)Runnable
c)Serializable
d)Comparatoe
17.在Java中,下列选项中,与序列化和反序列化有关的是()(二项)
c)java.util.Random类的nexInt()方法返回一个0(包括)和指定值之间(不包括)之间的值
d)执行代码:System.out.println(new java.util.Random().nextInt(10)+1);输出的值不可能为10.
19.在Java中,执行以下代码,两条输出语句的值分别是()(一个包中的其他类,在其他包中的该类的子类
b)可以被两种类访问和引用,该类本身、该类的所有子类。
c)只能被该类自身所访问和修饰。
d)只能被同一个包中的类访问。
10.在Java中,以下关于集合框架说法正确的是()(一项)
a)List和Set都是Collection接口的子接口
protected void methodA();
}
d)public abstract class D{
int varA=10;
protected abstract void methodA();
}
7.在Java中,关于接口和抽象类说法正确的是()。(一项)
a)接口的方法可以是私有的。
b)抽象类不能有私有的方法和属性。
a)通过无参的构造函数,定义一个类对象。
b)通过以文件名为参数的构造函数,定义一个类对象
c)通过以文件名为参数的文件流操作类的构造函数为参数,构造一个类对象
d)直接调用open方法
13.在Java中,下列关于File类说法错误的是()。(一项)
a)isExists()方法用于判断文件或目录是否存在
b)isExists()方法判断是否是文件
a)public interface A{
private int varA =10;
void methodA();
}
b)public abstract class B {
private int varA=10;
void methodA(){};
}
c)public interfacde C{
int varA =10;
JavaSE
一.选择题每题2分,共40分
1.在Java中,定义接口的关键字是()。(一项)
a)abstract
b)interface
c)class
d)extends
2.在Java中,类可派生自一个父类,并实现()个接口(一项)
a)1
b)2
c)3
d)任意多
3.在Java中,已定义了两个接口B和C,要定义一个类A实现接口B和C,以下语句正确的是(一项)
a)FileReade
b)ObjectOutputStream
c)Serialixable
d)DataOutputStream
18.在Java中,下列选项说法不正确的是()(一项)
a)jav.util.Random类用于生成随机数
b)java.util.Random类的nextInt()方法返回一个此随机生成的整数值
b)HashSet和HashMap都实现自Map接口
c)ArrayList、LindedList都使用相同的方式存储数据
d)TreeSet和TreeMap都实现自Map接口
11.HashMap hMap = new HashMap(); (一项)
hMap.put(“1”,”Java”);
hMap.put(“2”,”JavaScript”);
a)class A extends B extends C
b)class A implements B implements C
c)class A implements B,C
d)class A extends B,C
4.在Java中,使用interface声明一个接口时,以下()可以用来修饰该接口。(一项)
a)private
b)protected
c)private、protected
d)public
5.下列说法错误的是()。(一项)
a)Java支持多重继承
b)Java可以通过实现接口,间接实现多重继承
c)Java可以实现多个接口
d)Java实现接口,必须实现接口中的方法。
6.在Java中,关于接口和抽象类,正确的是()(二项)
hMap.put(“3”,”Oracle”);
hMap.put(“4”,”Mysql”);
有如上代码,要得到Oracle这个字符串,使用如下()代码。
a)hMap.get(“3”);
b)hMap.get(“Orcale”);
c)hMap.get(3);
d)hMap[2];
12.用BufferedWriter类进行文本文件写入时,首先需要如下()操作。(一项)
public static void main(String [] args){