单选题下面给出的进程的组成部分,()不是进程的组成部分。A 一个可执行程序B 两个栈:用户栈和核心栈C 一个私用地址空间D 至少有一个执行线程

题目
单选题
下面给出的进程的组成部分,()不是进程的组成部分。
A

一个可执行程序

B

两个栈:用户栈和核心栈

C

一个私用地址空间

D

至少有一个执行线程


相似考题
更多“单选题下面给出的进程的组成部分,()不是进程的组成部分。A 一个可执行程序B 两个栈:用户栈和核心栈C 一个私用地址空间D 至少有一个执行线程”相关问题
  • 第1题:

    下列不属于线程组成部分的一项是______。

    A.程序计数器

    B.栈指针

    C.进程地址空间中的代码

    D.堆栈


    正确答案:C
    解析:线程是由表示程序运行状态的寄存器组成的,包括程序计数器、堆栈及栈指针,它不包括进程地址空间中的代码和数据。

  • 第2题:

    为了减少栈溢出的可能性,可让两个栈共享一片连续内存空间,两个栈的栈底分别设在这片空间的两端,这样,只有______时才可能产生上溢。

    A.两个栈的栈顶在栈空间的某一位置相遇

    B.其中一个栈的栈顶到达栈空间的中心点

    C.两个栈的栈顶同时到达栈空间的中心点

    D.两个栈均不为空,且一个栈的栈顶到达另一个栈的栈底


    正确答案:A
    解析:两栈共享连续存储空间,两个栈的栈底分别设在这个存储空间的两端的存储结构中,为了使两栈的空间能够做到互补余缺,减少溢出的可能性,两个栈的栈满溢出都不能按位置判别,仅当两栈的栈顶相遇时,才可能栈满溢出。选项B、C、D都是按栈顶位置来判别是否不产生上溢,因此是错误的。选项A符合上述判别规则,即两个栈的栈项在栈空间的某一位置相遇时才可能产生上溢。

  • 第3题:

    为了减少溢出的可能性和增加内存空间的利用率,由两个栈共享一片连续的内存空间时,应将两栈的栈底分设在这片内存空间的两端。在这种情况下,会产生溢出情况的是(45)。

    A.两个栈的栈顶在栈空间的某一个位置相遇

    B.两个栈的栈顶同时到达栈空间的中心

    C.一个栈的栈顶到达空间的中心点

    D.两栈均不为空,且一个栈的栈顶到达另一个栈的栈底


    正确答案:A
    解析:本题考查堆栈的溢出问题。栈的溢出是指存储空间用完。题目中说两个栈共享一片连续的内存空间,并将两栈的栈底分设在这片内存空间的两端,往这两个栈中添加元素时,栈顶指针都往内存空间的中间位置移动,如果不停地往两个栈中添加元素,这两个栈的栈顶肯定会在内存空间的某一个位置相遇,这时说明存储空间被用完,如果还继续往栈中添加元素,就已经没有空间存放了,只能产生溢出。

  • 第4题:

    在WindowsNT中,一个线程有几个基本成分,下面哪一个不是()。

    A.一个惟一的线程标识符

    B.一个私用存储栈

    C.一个私用存储区

    D.一组处理机状态寄存器


    参考答案:C

    一个线程的基本组成部分是:①一个唯一的标识符;②描述处理器状态的一组寄存器的内容;③两个栈,分别用于用户态和核心态下执行;④一个私用存储区。

  • 第5题:

    设有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,则可执行操作()和hs=s;。
    s->next=hs;

  • 第6题:

    向一个栈顶指针为h的链栈中插入一个s所指结点时,可执行s->next=h;和()操作。(结点的指针域为next)
    s->next=h;

  • 第7题:

    设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,栈结点的指针域为next,则可执行x=hs->data;()。
    hs=hs->next;

  • 第8题:

    下列是Cortex–M3处理器可以使用的堆栈的栈是()

    • A、线程栈
    • B、进程栈
    • C、多线程栈
    • D、空栈

    正确答案:B

  • 第9题:

    在WindowsNT中,一个线程有几个基本成分,下面哪一个不是()。

    • A、一个惟一的线程标识符
    • B、一个私用存储栈
    • C、一个私用存储区
    • D、一组处理机状态寄存器

    正确答案:C

  • 第10题:

    填空题
    设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,栈结点的指针域为next,则可执行x=hs->data;()。

    正确答案: hs=hs->next
    解析: 暂无解析

  • 第11题:

    填空题
    设有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,则可执行操作()和hs=s;。

    正确答案: s->next=hs
    解析: 暂无解析

  • 第12题:

    填空题
    有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,则可执行操作s->next=hs;()。

    正确答案: hs=s
    解析: 暂无解析

  • 第13题:

    为了增加内存空间的利用率和减小溢出的可能性,由两个栈共享一片连续的内存空间时,应将两个栈的栈底分划设在这片内存空间的两端。如此只有当( )时,才产生上溢。

    A.两个栈的栈顶同时到达栈空间的中心点

    B.两个栈的栈顶在栈空间的某一位置相遇

    C.其中一个栈的栈顶到达栈空间的中心点

    D.两个栈不空,且一个栈的栈顶到达另一个栈的栈底


    正确答案:B
    解析:在一个程序中需要同时使用具有相同成分类型的两个栈时,为避免造成存储空间的浪费,应采用双进栈操作。为两个栈共同开辟一个连续的存储空间,一个栈的栈底为该空间的始端,另一个栈的栈底为该存储空间的末端。当元素进栈时都从此存储空间的两端向中间“延伸”。如此,只有当两个栈的栈顶在该存储空间的某处相遇时,才会发生上溢。

  • 第14题:

    在一个多线程应用程序中,每一个线程都有它自己的(),并且独立于应用程序中的其他线程。

    A、队列

    B、栈

    C、堆栈

    D、进程


    本题答案:C

  • 第15题:

    下面给出的进程的组成部分,()不是进程的组成部分。

    A.一个可执行程序

    B.两个栈:用户栈和核心栈

    C.一个私用地址空间

    D.至少有一个执行线程


    参考答案:B

  • 第16题:

    以下哪一个不是栈的基本运算( )。

    A)往栈中任意位置插入一个元素

    B)从栈中删除一个元素

    C)把栈的栈顶元素读到变量中

    D)将栈置为空栈


    正确答案:A

  • 第17题:

    有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,则可执行操作s->next=hs;()。
    hs=s;

  • 第18题:

    设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,找结点的指针域为next,则可执行x=hs一>data;()。
    hs===hs一>next;

  • 第19题:

    向一个栈顶指针为h的链栈中插入一个s所指结点时,可执行()和()操作。(结点的指针域为next)
    s->next=h;h=s;

  • 第20题:

    下面给出的进程的组成部分,()不是进程的组成部分。

    • A、一个可执行程序
    • B、两个栈:用户栈和核心栈
    • C、一个私用地址空间
    • D、至少有一个执行线程

    正确答案:B

  • 第21题:

    单选题
    在一个多线程应用程序中,每一个线程都有它自己的(),并且独立于应用程序中的其他线程。
    A

    队列

    B

    C

    堆栈

    D

    进程


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

  • 第22题:

    单选题
    在WindowsNT中,一个线程有几个基本成分,下面哪一个不是()。
    A

    一个惟一的线程标识符

    B

    一个私用存储栈

    C

    一个私用存储区

    D

    一组处理机状态寄存器


    正确答案: C
    解析: 一个线程的基本组成部分是:①一个唯一的标识符;②描述处理器状态的一组寄存器的内容;③两个栈,分别用于用户态和核心态下执行;④一个私用存储区。

  • 第23题:

    填空题
    向一个栈顶指针为h的链栈中插入一个s所指结点时,可执行()和()操作。(结点的指针域为next)

    正确答案: s->next=h,h=s
    解析: 暂无解析