《Java语言程序设计基础教程》习题解答

精品

C、跨平台 解答:B

D、可移植

2、 Runnable接口中的抽象方法是( )。

A、start C、yield

解答:D 3、 有以下程序段

class MyThread extends Thread { public static void main(String args[]) {

MyThread t = new MyThread(); MyThread s = new MyThread(); t.start();

System.out.print(\ s.start();

System.out.print(\ }

public void run() {

System.out.print(\ }

B、stop D、run

感谢下载载

精品

}

则下面正确的选项是( ) A、编译失败

B、程序运行结果为:one.Threadtwo.Thread C、程序运行结果是:one.two.ThreaThread D、程序运行结果不确定 解答:D

4、 下列方法中可以用来创建一个新线程的是( )

A、实现java.lang.Runnable接口并重写start()方法。 B、实现java.lang.Runnable接口并重写run()方法。 C、继承java.lang.Thread类并重写run()方法。 D、实现java.lang.Thread类并实现start()方法。 解答:B

5、 作为类中新线程的开始点,线程的执行是从下面哪个方法开始的。(A、public void start() B、public void run() C、public void int()

D、public static void main(String args[]) 解答:A

感谢下载载

精品

6、 创建一个新线程的方法,可以使用下面哪2种 ( )

A、继承java.lang.Thread类,并且重载run方法。 B、继承java.lang.Runnable类,并且重载start方法。 C、实现java.lang.thread类,实现run方法。 D、实现java.lang.Runnable接口,实现run方法。 E、实现java.lang.Thread类,实现start方法。 解答:A,D 7、 线程有几种状态?

8、 引起线程中断的常见原因是什么?

9、 一个线程执行完run()方法后,进入了什么状态?该线程还能再调用start()方法么?

10、线程在什么状态时,调用isAlive()方法返回的值是false。 11、建立线程有几种方法? 12、怎样设置线程的优先级?

13、线程在它的一个完整的生命周期中通常要经历哪几种状态?写出这些种状态并加以说明。

感谢下载载

精品

第8章 文件和流

8.7练习思考题

1、 创建一个向文件“file.txt”追加内容的输出流对象的语句是( )。

A. OutputStream out=new FileOutputStream(“file.txt”);

B. OutputStream out=new FileOutputStream(“file.txt”, “append”); C. FileOutputStream out=new FileOutputStream(“file.txt”, true); D. FileOutputStream out=new FileOutputStream(new file(“file.txt”)); E. OutputStream out=new FileOutputStream(new File(“file.txt”)true); 解答:C,E

感谢下载载

精品

2、 下面类中,属于过滤流FilterInputStream的子类的是( )。

A、DataInputStream C、PrintStream 解答:A

3、 FileInputStream流的read方法和FileRead流的read方法有何不同? 4、 BufferedReader流能直接指向一个文件对象吗?

5、 请编写一个程序,开启一个文本文件,一次读取其内的一行文本,令每行形成一个String,并将读出的String对象置于LinkedList中,以反相次序显示出LinkedList内的所有内容。

import java.io.*; import java.util.*; class exA4_2{

public static void main(String args[]) throws Exception{ LinkedList lines=new LinkedList(); BufferedReader in=

new BufferedReader(new FileReader(\ String s;

while((s=in.readLine())!=null) lines.add(s);

B、DataOutputStream D、BufferedOutputStream

感谢下载载

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4