国开作业Java语言程序设计-基础知识测验31参考(含答案)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题目:编写线程类,需要继承的父类是()。

选项A:Runnable

选项B:Object

选项C:Callable

选项D:Thread

答案:Thread

题目:编写线程类,需要实现的接口是()。

选项A:Clonable

选项B:Throwable

选项C:Serializable

选项D:Runnable

答案:Runnable

题目:编写线程类,能够返回线程执行结果的接口是()。选项A:Serializable

选项B:Runnable

选项C:Callable

选项D:Clonable

答案:Callable

题目:Runnable接口中定义的方法是()。

选项A:start()

选项B:resume()

选项C:run()

选项D:stop()

答案:run()

题目:下列说法中错误的是()。

选项A:一个线程是一个Thread类的实例

选项B:新建的线程调用start()方法就能立即进入运行状态

选项C:线程操作的数据来自Runnable实例

选项D:线程从实现Runnable接口实例对象的run()方法开始执行答案:新建的线程调用start()方法就能立即进入运行状态

题目:线程的生命周期,不包括()。

选项A:新建

选项B:停止

选项C:运行

选项D:阻塞

答案:停止

题目:一个线程对象调用了()方法之后,进入就绪状态。

选项A:run()

选项B:sleep()

选项C:suspend()

选项D:start()

答案:start()

题目:一个处于运行状态的线程不可能转变为()。

选项A:死亡状态

选项B:就绪状态

选项C:新建状态

选项D:阻塞状态

答案:新建状态

题目:关于Callable接口提供的call()方法,下列()是错误的。选项A:call()方法返回值是异步方式

选项B:call()方法可以有返回值

选项C:call()方法可以声明抛出异常

选项D:call()方法返回值是同步方法

答案:call()方法返回值是同步方法

题目:关于线程的创建,下列()不是可选的方式。

选项A:实现Runnable接口创建线程

选项B:实现Callable接口创建线程

选项C:调用start()创建线程

选项D:继承Thread类创建线程

答案:调用start()创建线程

题目:Java中线程安全问题是通过关键字()解决的。

选项A:synchronized

选项B:)解决的。

选项A:volatile

选项B:throw

选项C:finally

选项D:synchronized

答案:volatile

题目:实现代码线程安全的方式是()。

选项A:继承Runnable接口

选项B:将变量声明为final类型

选项C:修改方法为static类型

选项D:给方法加synchronized关键字

答案:给方法加synchronized关键字

题目:某进程/线程p1已经占有资源o1,申请资源o2,,但o2被进程/线程p2占有并不释放,出现阻塞现象。这属于下列死锁产生必要条件中的()。

选项A:占有且申请资源条件

选项B:循环等待

选项C:资源互斥条件

选项D:资源不可抢占条件

答案:占有且申请资源条件

题目:关于生产者和消费者问题,下列描述错误的是()。

选项A:消费者从缓冲区内取出数据

选项B:可以先消费数据再生产数据

选项C:生产者和消费者在同一个时间共用同一个存储空间

选项D:生产者向缓冲区内存放数据

答案:可以先消费数据再生产数据

题目:进程是具有一定独立功能的程序的一次运行。进程有独立的地址空间。()

选项A:对

选项B:错

答案:对

题目:进程与进程之间的系统资源是彼此独立的。()

选项A:对

选项B:错

答案:错

题目:线程有独立的地址空间。一个线程死掉不会影响整个进程。()

选项A:对

选项B:错

答案:错

题目:线程有自己的堆栈和局部变量,线程也有独立的地址空间。()

选项A:对

选项B:错

答案:错

题目:一个程序至少有一个进程,一个进程可以没有线程,也可以有一个或多个线程。()选项A:对

选项B:错

答案:错

题目:多个进程是共享内存,因此多进程极大地提高了程序的运行效率。()

选项A:对

选项B:错

答案:错

题目:一个线程可以创建和撤销另一个进程。()

选项A:对

选项B:错

答案:错

题目:Runnable是Java语言中提供的基于接口的线程定义方式。()

选项A:对

选项B:错

答案:对

题目:与通过Callable接口创建线程相比,通过Runnable创建线程可以有返回值。()

选项A:对

选项B:错

答案:错

题目:多线程的运行是并发的,可以做到完全彼此独立,不必担心因为共享资源导致程序的运行结果不正确。()

选项A:对

选项B:错

答案:错

题目:如果调用通过synchronized关键字修饰的静态方法,可以锁住整个类。()

选项A:对

选项B:错

答案:对

题目:我们日常生活中使用浏览器打开多个网页,就是多线程的具体应用。()

选项A:对

选项B:错

答案:对

相关文档
最新文档