当前位置:文档之家› Java程序设计基础(专,2020春)_第7章单元测验-多线程-10题0

Java程序设计基础(专,2020春)_第7章单元测验-多线程-10题0


试卷总分:10 得分:10
1.下列关于进程和线程的说法中,错误的是( )
A.操作系统中每个独立执行的程序都可称之为一个进程
B.线程和进程一样,是由CPU轮流执行的
C.操作系统中的每一个进程中都至少存在一个线程
D.线程和进程一样,是由CPU同时执行的
答案:D

2.下列有关线程的两种创建方式说法错误的是( )
A.大部分的多线程应用都会采用实现Runnable接口方式创建
B.实现Runnable接口相对于继承Thread类来说,可以避免由于Java的单继承带来的局限性
C.通过继承Thread类与实现Runnable接口都可以创建多线程程序
D.通过继承Thread类与实现Runnable接口创建多线程这两种方式没有区别
答案:D

3.下列关于线程状态转换的描述中,错误的是( )
A.线程失去CPU使用权后会从运行状态转换成就绪状态
B.死亡状态下的线程调用start()方法可以使其重新进入就绪状态
C.运行状态下的线程调用wait()方法可以使其进入到阻塞状态
D.线程获得CPU使用权后会从就绪状态转换成运行状态
答案:B

4.下列关于线程优先级的描述,错误的是( )
A.一般情况下,主函数具有普通优先级
B.优先级高的线程获得先执行权的几率越大
C.新建线程的优先级默认为最低
D.NORM_PRIORITY代表普通优先级,默认值是5
答案:C

5.notify()方法作用是( )
A.结束线程
B.唤醒线程
C.导致线程等待
D.线程休眠
答案:B

6.下列有关sleep()方法的描述正确的是( )
A.属于Thread类的静态方法
B.方法参数中必传入毫秒值
C.方法是Object类的方法
D.让线程在指定的时间休眠
答案:ABD

7.开启线程,需要调用线程的start()方法。
答案:正确

8.死锁就是两个线程在运行时都在等待对方的锁。
答案:正确

9.被synchronized关键字修饰的方法称为同步方法。
答案:正确

10.一个进程只能包含一个线程。
答案:错误

相关主题
文本预览
相关文档 最新文档