14. 写一个Java Application程序,从键盘输入一个字符,输出这个字符的整数数值,以‘#’号键结束输入。 15.RandomAccessFile类的主要用途是什么?它和File类有什么区别?
16.编写一程序,利用RandomAccessFile类将一个文件的全部内容追加到另一个文件的末尾。
17.编写一程序,利用RandomAccessFile类往新文件中写入20个整数(0~19),然后从该文件的第12个字节开始,将后面所有的数据读出。
第十一章 多线程应用编程
1、线程通过 方法可以休眠一段时间,然后恢复运行,当 时,线程进入死亡状态。 2、编写一个线程可以用 和 来实现。 3、在java程序中,下列关于线程的说法错误的是: ( ) A) run方法是运行线程的主体
B) 多个进程运行时执行顺序是按顺序执行的 C) 如果线程死亡,它便不能运行
D) 在java中,高优先级的可运行线程会抢占低优先级线程 4、以下哪个方法用于定义线程的执行体? ( C ) A、 start() B、init() C、run()
D、synchronized()
5.以下哪个方法用于定义线程的执行体? ( C ) A、 start() B、init() C、run()
D、synchronized()
6、如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头。 你的解答:
7.进程与线程有何区别?
8.Java支持多线程有两个方法 和 。 9.在Java语言中多线程程序设计的两种方法是 和 。 10.线程的四种状态是 、 、 、 。 11.指定线程阻塞多长时间的方法是 。
12.在Java语言中,线程的实现部分(线程体)应书写在方法 中。 13.在Java语言中,实现线程的同步执行要用到关键字 。 14.创建Image图像对象时,可用方法 。
15.drawImage()方法有显示图像、 和 的功能。 16.在应用程序中装载图像可借助于 类的对象。
17.写出以下程序的功能。从键盘输入一行字符,显示到屏幕上 import java.io.*;
public class ReadString{
public static void main(String[ ] args){
BufferedReader br=new BufferedReader (new InputStreamReader(System.in));
try{
System.out.println( br.readLine());
}catch(IOException e){} }}
18.什么是线程的生命周期?线程在它的生命周期中都有哪些状态?
19.如何改变线程的状态?run()方法的作用与start()方法的作用有什么不同?
20.什么是线程的优先级?它的主要用途是什么? 21. 什么叫多线程?Java支持多线程有何意义?
第十二章 利用JdbC访问数据库
1、关于JDBC访问数据库的说法错误的是: ( ) A) 建立数据库连接时,必须加载驱动程序,可采用Class.forName()实现 B) 用于建立与某个数据源的连接可采用DriverManager类的getConnection方法 C) 建立数据库连接时,必须要进行异常处理
D) JDBC中查询语句的执行方法必须采用Statement类实现
2. Java程序运行时,引入 包可以使得程序具有访问不同类型数据库的功能。