Java网络编程期末复习题(I/O、多线程、网络编程、数据库操作)
一、单选题
1、下列关于Java线程得说法那些就就是正确得()
A、每一个Java线程可以看成由代码、一个真实得CPU以及数据三部份组成。
B、创建线程得两种方法中,从Thread类中继承得创建方式可以防止出现多父类问题。
C、Thread类属于java、util程序包。
D、以上说法无一正确。
2、运行下列程序,会产生什么结果?()
publicclassXextendsThreadimplementsRunable{
publicvoidrun(){
System、out、println("thisisrun());
}
publicstaticvoidmain(Stringargs[]){
Threadt=newThread(newX());
t、start();
}
}
A、第一行会产生编译错误
B、第六行会产生编译错误
C、第六行会产生运行错误
D、程序会运行和启动
3、下列选项中,用于定义接口得关键字就就是()?A、import
B、implements
C、interface
D、protected
4、定义类头时能使用得修饰符就就是()。?A)privateB)staticC)abstractD)protected
?5、下面哪个方法不可以在任何时候被任何线程调用?()
A、wait()
B、sleep()
C、yield()
D、synchronized(this)
6、下列关于线程优先级得说法中,正确得就就是
A)线程得优先级就就是不能改变得
B)线程得优先级就就是在创建线程时设置得
C)在创建线程后得任何时候都可以设置
D)B和C
7、线程生命周期中正确得状态就就是
A)新建状态、运行状态和终止状态
B)新建状态、运行状态、阻塞状态和终止状态
C)新建状态、可运行状态、运行状态、阻塞状态和终止状态
D)新建状态、可运行状态、运行状态、恢复状态和终止状态
8、Thread类中能运行线程体得方法就就是
A)start()??? ? B)resume()
C)init() ? ? D)run()
9在程序读入字符文件时,能够以该文件作为直接参数得类就就是
A) ? B)BufferedReader
C)? ?D)ObjectInputStream
10)java、io包得File类就就是
A)字符流类? ? B)字节流类
C)对象流类 ?? ? D)非流类
11)下列描述中,正确得就就是
A)在Serializable接口中定义了抽象方法
B)在Serializable接口中定义了常量
C)在Serializable接口中没有定义抽象方法,也没有定义常量
D)在Serializable接口中定义了成员方法
12、java中用于创建文件对象得类就就是()
A、FileB、ObjectC、ThreadD、Frame
13、从键盘上输入一个字符串创建文件对象,若要判断该文件对象为目录文件或数据文件,可使用下列哪个方法?()
A、getPath()B、getName()C、isFile()D、isAbsolute()
14、下列哪个类不对直接创建对象?()
A、InputStreamB、C、BufferedInputStreamD、DataInputStream
15、从键盘上输入多个字符时,为了避免回车换行符得影响,需要使用下列哪个流方法?()
A、write()B、flush()C、close()D、skip()
16、以对象为单位把某个对象写入文件,则需要使用什么方法?()
A、writeInt()BwriteObject()C、write()D、writUTF()
17、下列哪个类得方法能够直接把简单数据类型写入文件?()
A、OutputStreamB、BufferedWriterC、ObjectOutputStream、D、
18、若一个类对象能被整体写入文件,则定义该类时必须实现下列哪个接口?()
A、RunnableB、ActionListenerC、WindowsAdapterD、Serializable