填空题线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、()所形成的,因此,线程被认为是以CPU为主体的行为。

题目
填空题
线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、()所形成的,因此,线程被认为是以CPU为主体的行为。

相似考题
更多“线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、()所形成的,因此,线程被认为是以CPU为主体的行为。”相关问题
  • 第1题:

    下列说法中,错误的是( )。

    A.线程就是程序

    B.线程是一个程序的单个执行流

    C.多线程是指一个程序的多个执行流

    D.多线程用于实现开发


    正确答案:A
    解析:将一个程序转换成为多个独立运行的子任务,每个子任务就是一个线程。线程是程序的一个执行流,它是一个以CPU为主体的行为。在Java中,线程的模型就是一个CPU、程序代码和数据的封装体。

  • 第2题:

    下列哪一个不属于Java线程模型的组成部分? ( )

    A.虚拟的CPU

    B.虚拟CPU执行的代码

    C.代码所操作的数据

    D.执行流


    正确答案:D
    解析:Java中的线程由三部分组成:虚拟的CPU,封装在java.lang.Thread类中;CPU所执行的代码,传递给Thread类;CPU所处理的数据,传递给Thread类。所以,选项D执行流不是线程模型的组成部分。

  • 第3题:

    Java中,线程必须属于-个进程,线程是程序运行中的( )。

    A.字节流

    B.字符流

    C.对象流

    D.执行流


    正确答案:D
    -个进程的执行过程中会产生多个线程即执行流。

  • 第4题:

    关于线程,下列叙述正确的是______。

    A.线程本身也是一个程序,它自己能独立运行

    B.多个线程中,每一个线程都有自己独立的一块内存空间、一组系统资源

    C.线程就是一个程序内部的顺序控制流

    D.多线程就是多次启动一个程序


    正确答案:C
    解析:线程本身并不是程序,而是一个程序内部的顺序控制流,它自己本身并不能运行,必须在程序中运行,所以选项A错误。对于进程而言,每个进程都有自己独立的一块内存空间、一组系统资源。而线程不同于进程,多个线程共享一块内存空间和一组系统资源,所有选项B错误。多线程指在一个程序中可以定义多个线程并同时运行它们,每个线程可以执行不同的任务,即在同一个程序中多行语句同时执行,而不是多次启动一个程序,所以选项D错误。多线程是针对一个程序而言的,代表着一个程序内部可以同时执行的线程个数。只有选项C叙述正确。

  • 第5题:

    Java中的线程模型包括()。

    A.一个虚拟处理机

    B.CPU执行的代码

    C.代码操作的数据

    D.以上都是


    正确答案:D

  • 第6题:

    Java中,线程必须属于一个进程,线程是程序运行中的( )。

    A.字节流

    B.字符流

    C.对象流

    D.执行流


    正确答案:D
    D。【解析】一个进程的执行过程中会产生多个线程即执行流。

  • 第7题:

    当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码短的输入时,应使用()流

    • A、 DataOutput
    • B、 FileOutput
    • C、 BufferedOutput
    • D、 PipedOutput

    正确答案:D

  • 第8题:

    线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、()所形成的,因此,线程被认为是以CPU为主体的行为。


    正确答案:操纵程序的数据

  • 第9题:

    按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其中代码与数据构成了(),线程的行为由它决定。


    正确答案:线程体

  • 第10题:

    下列关于线程的叙述中,正确的是()。

    • A、线程包含CPU现场,可以独立执行程序
    • B、每个线程有自己独立的地址空间
    • C、进程只能包含一个线程
    • D、线程之间的通信必须使用系统调用函数

    正确答案:A

  • 第11题:

    填空题
    线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码、()所形成的,因此,线程被认为是以CPU为主体的行为。

    正确答案: 操纵程序的数据
    解析: 暂无解析

  • 第12题:

    单选题
    当把一个程序、线程或代码段的输出连接到另一个程序、线程或代码短的输入时,应使用()流
    A

     DataOutput

    B

     FileOutput

    C

     BufferedOutput

    D

     PipedOutput


    正确答案: A
    解析: 暂无解析

  • 第13题:

    线程是程序运行时的一个执行流,是由CPU运行程序代码并操作【 】所形成的。


    正确答案:数据
    数据 解析:线程是比进程更小的能独立运行的基本单位。执行一个线程就是执行给定的指令序列并操作属于此线程的栈中的数据,以及一些共享数据。线程也可以从全局类中访问静态数据。

  • 第14题:

    有如下C语言程序针对上述程序,下列叙述中哪一个是正确的()

    A.线程th_f运行后主动退出

    B.线程th_f运行后等待一个特定的线程退出

    C.线程th_f运行后主动释放CPU给其他线程

    D.线程th_f运行后进入等待态


    正确答案:A

  • 第15题:

    下列关于线程状态和生命周期的说法不正确的是

    A.一个线程组内不仅可以包含线程,还可以包含其他线程组

    B.线程在终止状态可以调用start()方法使它可运行

    C.在Java中,最顶层的线程组是main

    D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占


    正确答案:B
    解析:终止状态是线程执行结束的状态,没有方法可以改变它。

  • 第16题:

    下列哪个流是为了把一个程序、线程和代码段的输出连接到另一个程序、线程或代码段的输入?

    A.字节流

    B.对象流

    C.过滤流

    D.管道流


    正确答案:D
    解析:java.io提供了PipeInputStream和PipeOutpulStream类作为管道的输入/输出构件。

  • 第17题:

    关于多线程,下列哪个说法不正确?

    A.多线程就是同时执行几个事件

    B.多线程是将程序分为几个并行的子任务,由它们并发交叉执行

    C.一个进程可产生多线程,形成执行流

    D.Java语言支持多线程


    正确答案:A
    解析:多线程不是同时执行几个事件,在某个时间上,计算机还是在执行一个事件,只是多线程将程序分为几个并行的子任务,由它们并发交叉执行。在宏观上看,好像是同时执行几个事件。

  • 第18题:

    关于java线程,下面说法错误的是()

    • A、线程是以CPU为主体的行为
    • B、java利用线程使整个系统成为异步
    • C、创建线程的方法有两种:实现Runnable接口和继承Thread类
    • D、新线程一旦被创建,它将自动开始运行

    正确答案:D

  • 第19题:

    在java中的线程模型包含()

    • A、一个虚拟处理器
    • B、CPU执行的代码
    • C、代码操作的数据
    • D、以上都是

    正确答案:D

  • 第20题:

    当Java程序启动时,系统就为它创建好一个线程,用这个线程执行main()方法中的代码序列。这个系统创建好的线程叫()。


    正确答案:主线程

  • 第21题:

    程控交换机中运行的在线程序中,CPU占用时间最多的是()。

    • A、执行管理
    • B、呼叫处理程序
    • C、故障处理和诊断
    • D、运营管理程序

    正确答案:B

  • 第22题:

    填空题
    按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据组成,其中代码与数据构成了(),线程的行为由它决定。

    正确答案: 线程体
    解析: 暂无解析

  • 第23题:

    单选题
    下列关于线程的叙述中,正确的是()。
    A

    线程包含CPU现场,可以独立执行程序

    B

    每个线程有自己独立的地址空间

    C

    进程只能包含一个线程

    D

    线程之间的通信必须使用系统调用函数


    正确答案: A
    解析: 进程的创建、通信和调度开销比较大,影响了多道程序的执行效率。为此引入了线程。线程是进程中的一个程序执行单元。线程包含CPU执行现场和执行堆栈,可以独立地执行程序。一个进程可以包含多个线程,即包含多个程序执行单元。进程中的多个线程共享进程的地址空间和其他资源,包括程序、数据、文件、通信端口等。因此,线程之间可以直接交换数据。

  • 第24题:

    单选题
    程控交换机中运行的在线程序中,CPU占用时间最多的是()。
    A

    执行管理

    B

    呼叫处理程序

    C

    故障处理和诊断

    D

    运营管理程序


    正确答案: D
    解析: 暂无解析