注意:此页面搜索的是所有试题
国家开放大学移动开发技术导论
一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?( )
单选题 (1 分) 1分
A.死亡状态
B.阻塞状态(对象lock池内)
C.阻塞状态(对象wait池内)
D.就绪状态
下列哪一个关键字用于实现接口来定义类?( )
单选题 (1 分) 1分
A.extends
B.implements
C.abstract
D.interface
下列哪些语句关于Java内存回收的说明是正确的?( )
单选题 (1 分) 1分
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
下列哪种异常是检查型异常,需要在编写程序时声明 ( )
单选题 (1 分) 1分
A.NullPointerException
B.ClassCastException
C.FileNotFoundException
D.IndexOutOfBoundsException
下列方法头中哪一个不与其他方法形成重载(overload)关系?( )
单选题 (1 分) 1分
A.void mmm()
B.void mmm(int i)
C.void mmm(String s)
D.int mm()
下面哪一行代码正确的声明了一个类方法(静态方法)? ( )
单选题 (1 分) 1分
A.public int method(int i)
B.protected method(int i)
C.public static method(String s)
D.protected static void method(Integer i)
下面说法不正确的是( )
单选题 (1 分) 1分
A.一个子类的对象可以接收父类对象能接收的消息;
B.当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
C.父类比它的子类的方法更多;
D.子类在构造函数中可以使用super( )来调用父类的构造函数;
以下关于继承的叙述正确的是 ( )
单选题 (1 分) 1分
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
以下哪个关键字可以用来为对象加互斥锁?( )
单选题 (1 分) 1分
A.transient
B.static
C.serialize
D.synchroniazed
以下哪个方法用于定义线程的执行体? ( )
单选题 (1 分) 1分
A.start();
B.init();
C.run();
D.synchronized();
在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口
单选题 (1 分) 1分
A.private
B.protected
C.private protected
D.public
声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )
单选题 (1 分) 1分
A.同一类
B.同一包中的子类
C.同一包中的非子类
D.不同包中的子类
新建一个流对象,下面哪个选项的代码是错误的? ( )
单选题 (1 分) 1分
A.new BufferedWriter(new FileWriter(“a.txt”));
B.new BufferedReader(new FileInputStream(“a.dat”));
C.new GZIPOutputStream(new FileOutputStream(“a.zip”));
D.new ObjectInputStream(new FileInputStream(“a.dat”));
有以下方法的定义,请选择( )方法的返回类型?ReturnType method(){return (short)x/y*2}
单选题 (1 分) 1分
A.byte
B.short
C.int
D.double
类Teacher和Student都是类Person的子类,进行如下声明:Person p;Teacher t;Student s;p,t和s都是非空值if (t instanceof Person) { s = (Student)t;}这个语句产生的结果是:( )
单选题 (1 分) 1分
A.将构造一个Student对象。
B.表达式合法。
C.编译时非法。
D.编译时合法而在运行时可能非法
单选题 (1 分) 1分
A.死亡状态
B.阻塞状态(对象lock池内)
C.阻塞状态(对象wait池内)
D.就绪状态
下列哪一个关键字用于实现接口来定义类?( )
单选题 (1 分) 1分
A.extends
B.implements
C.abstract
D.interface
下列哪些语句关于Java内存回收的说明是正确的?( )
单选题 (1 分) 1分
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
下列哪种异常是检查型异常,需要在编写程序时声明 ( )
单选题 (1 分) 1分
A.NullPointerException
B.ClassCastException
C.FileNotFoundException
D.IndexOutOfBoundsException
下列方法头中哪一个不与其他方法形成重载(overload)关系?( )
单选题 (1 分) 1分
A.void mmm()
B.void mmm(int i)
C.void mmm(String s)
D.int mm()
下面哪一行代码正确的声明了一个类方法(静态方法)? ( )
单选题 (1 分) 1分
A.public int method(int i)
B.protected method(int i)
C.public static method(String s)
D.protected static void method(Integer i)
下面说法不正确的是( )
单选题 (1 分) 1分
A.一个子类的对象可以接收父类对象能接收的消息;
B.当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
C.父类比它的子类的方法更多;
D.子类在构造函数中可以使用super( )来调用父类的构造函数;
以下关于继承的叙述正确的是 ( )
单选题 (1 分) 1分
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
以下哪个关键字可以用来为对象加互斥锁?( )
单选题 (1 分) 1分
A.transient
B.static
C.serialize
D.synchroniazed
以下哪个方法用于定义线程的执行体? ( )
单选题 (1 分) 1分
A.start();
B.init();
C.run();
D.synchronized();
在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口
单选题 (1 分) 1分
A.private
B.protected
C.private protected
D.public
声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )
单选题 (1 分) 1分
A.同一类
B.同一包中的子类
C.同一包中的非子类
D.不同包中的子类
新建一个流对象,下面哪个选项的代码是错误的? ( )
单选题 (1 分) 1分
A.new BufferedWriter(new FileWriter(“a.txt”));
B.new BufferedReader(new FileInputStream(“a.dat”));
C.new GZIPOutputStream(new FileOutputStream(“a.zip”));
D.new ObjectInputStream(new FileInputStream(“a.dat”));
有以下方法的定义,请选择( )方法的返回类型?ReturnType method(){return (short)x/y*2}
单选题 (1 分) 1分
A.byte
B.short
C.int
D.double
类Teacher和Student都是类Person的子类,进行如下声明:Person p;Teacher t;Student s;p,t和s都是非空值if (t instanceof Person) { s = (Student)t;}这个语句产生的结果是:( )
单选题 (1 分) 1分
A.将构造一个Student对象。
B.表达式合法。
C.编译时非法。
D.编译时合法而在运行时可能非法