一、单项选择题(共10道小题,共100.0分)
1. 方法resume( )负责重新开始哪个线程的执行?( )
A. 被stop( )方法停止的线程
B. 被sleep( )方法停止的线程
C. 被wait( )方法停止
D. 被suspend( )方法停止
知识点: 阶段作业三
学生答案: [D;]
得分: [10] 试题分值: 10.0
2. 下面哪个不能直接导致一个线程停止执行?( )
A. 调用 yield() 方法
B. 在一个对象上调用 wait() 方法
C. 在一个对象上调用 notify () 方法
D. 在一个对象上调用 Interrupt() 方法
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
3. 请看下面未完成的代码
public class Foo implements Runnable {
public void run (Thread t) {
System.out.println("Running.");
}
public static void main (String[] args) {
new Thread(new Foo()).start();
}
}
结果是?( )
A. 运行时抛出一个异常
B. 程序能够运行,但是没有任何输出
C. 没有实现 Runnable 接口中的方法导致编译错误
D. 程序运行后输出“Running”
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
4. Java 系统提供了一个自动回收动态分配的内存的线程,它就是( )
A. 异步线程
B. 消费者线程
C. 垃圾收集线程
D. 守护线程
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
5. 有以下程序段:
class MyThread extends Thread {
public static void main(String args[]) {
MyThread t = new MyThread();
MyThread s = new MyThread();
t.start();
System.out.print("one.");
s.start();
System.out.print("two.");
}
public void run() {
System.out.print("Thread");
}
}
则下面正确的选项是( )
A. 编译失败
B. 程序运行结果为:
one.Threadtwo.Thread
C. 程序运行结果是:
one.two.ThreaThread
D. 程序运行结果不确定
知识点: 阶段作业三
学生答案: [D;]
得分: [10] 试题分值: 10.0
6. 线程通过( )方法可以休眠一段时间,然后恢复运行。
A. run
B. setPrority
C. yield
D. sleep
知识点: 阶段作业三
学生答案: [D;]
得分: [10] 试题分值: 10.0
7.
RandomAccessFile类的哪个方法可用于从指定流上读取整数?( )
A. readInt
B. readLine
C. seek
D. close
知识点: 阶段作业三
学生答案: [A;]
得分: [10] 试题分值: 10.0
8.
设系统中已经存在ASCII码文件“file.txt”,给定下面程序
import java.io.*;
public class Try2 {
public static void main (String[]args) throws Exception {
try {
File f = new File("file.txt");
FileOutputStream out = new FileOutputStream(f, true);
}
catch (IOException e) {}
}
}
则结果是( )
A. 不能通过编译
B. 程序可以通过编译,运行后文件“file.txt”没有任何改变
C. 程序可以通过编译,运行后文件“file.txt”的长度变为0
D. 由于文件 f 没有关闭,所以运行程序时会有一个异常产生
知识点: 阶段作业三
学生答案: [B;]
得分: [10] 试题分值: 10.0
9. 下面哪个基于Unicode字符的输出流?( )
A. Reader
B. Writer
C. InputStream
D. OutputStream
知识点: 阶段作业三
学生答案: [B;]
得分: [10] 试题分值: 10.0
10.
关于 Java 流的叙述错误的是( )
A. 流是 Java 语言处理 I/O 的方式
B. 从概念上讲,流就是一系列的字节序列或字符序列
C. 引入流的概念的目的是使得在处理不同的数据输入输出时编程更加方便
D. 流是Java惟一的非面向对象的语言构成
知识点: 阶段作业三
学生答案: [D;]
得分: [10] 试题分值: 10.0