北邮函授--Java-技术--阶段作业-3
北邮函授 Java 技术阶段作业 3
一、单项选择题(共10道小题,共100.0分)
1. 下面哪一个可以创建一个新线程?()
A. 继承 https://www.doczj.com/doc/b52073272.html,ng.Runnable 并且覆盖 start() 方法
B. 实现 https://www.doczj.com/doc/b52073272.html,ng.threa 并且实现 run() 方法
C. 实现 https://www.doczj.com/doc/b52073272.html,ng.Runnable 并且实现 run() 方法
D. 实现 https://www.doczj.com/doc/b52073272.html,ng.Thread 并且实现 run() 方法
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
提示:
2. 下面哪个不能直接导致一个线程停止执行?()
A. 调用yield() 方法
B. 在一个对象上调用 wait() 方法
C. 在一个对象上调用 notify () 方法
D. 在一个对象上调用 Interrupt() 方法
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
提示:
3. 出于等待状态的线程收到 notify() 或 notifyAll() 通知后,就会转变到哪个状态?()
A. 运行
B. 就绪
C. 阻塞
D. 延迟
知识点: 阶段作业三
学生答案: [B;]
得分: [10] 试题分值: 10.0
提示:
4. 下面关于 Java 线程的说法错误的是()
A. 当一个 Java 程序启动时,系统就为它创建好一个线程,用这个线程执行 main() 方法
中的代码序列
B. 除了主线程, JVM 还创建了其它线程
C. 程序员可以使用代码自己创建线程并启动执行
D. Java Application 程序有主线程,而 JavaApplet 程序没有主线程
知识点: 阶段作业三
学生答案: [D;]
得分: [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. 有以下程序段:
class MyThread extends Thread { //1
public static void main(String args[]) { //2
MyThread t = new MyThread(); //3
t.run(); //4
} //5
public void run() { //6
for (int i=1;i<3;++i) { //7
System.out.print(i+".."); //8
} //9
} //10
} //11
则下面正确的选项是()
A. 由于第3行程序不能编译
B. 由于第4行程序不能编译
C. 程序运行结果是
1..
2..
D. 程序运行结果是
1..
2..
3..
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
提示:
7. RandomAccessFile类的哪个方法可用于设置文件定位指针在文件中的位置?()
A. readInt
B. readLine
C. seek
D. close
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0
提示:
8. 下面哪一个可以将“
A. OutputStream out= new FileOutputStream (“file.txt”);
Out.writeBytes (“
B. OutputStream os= new FileOutputStream (“file.txt”, true);
DataOutputStream out = new DataOutputStream(os);
out.writeBytes (“
C. OutputStream os= new FileOutputStream (“file.txt”);
DataOutputStream out = new DataOutputStream(os);
out.writeBytes (“
D. OutputStream os= new OutputStream (“file.txt”, true);
DataOutputStream out = new DataOutputStream(os);
out.writeBytes (“
知识点: 阶段作业三
学生答案: [B;]
得分: [10] 试题分值: 10.0
提示:
9. 下面哪个基于Unicode字符的输入流?()
A. Reader
B. Writer
C. InputStream
D. OutputStream
知识点: 阶段作业三
学生答案: [A;]
得分: [10] 试题分值: 10.0 提示:
10. 下面哪个是基于二进制字节的输入流?()
A. Reader
B. Writer
C. InputStream
D. OutputStream
知识点: 阶段作业三
学生答案: [C;]
得分: [10] 试题分值: 10.0 提示: