一个可执行程序
两个栈:用户栈和核心栈
一个私用地址空间
至少有一个执行线程
第1题:
下列不属于线程组成部分的一项是______。
A.程序计数器
B.栈指针
C.进程地址空间中的代码
D.堆栈
第2题:
为了减少栈溢出的可能性,可让两个栈共享一片连续内存空间,两个栈的栈底分别设在这片空间的两端,这样,只有______时才可能产生上溢。
A.两个栈的栈顶在栈空间的某一位置相遇
B.其中一个栈的栈顶到达栈空间的中心点
C.两个栈的栈顶同时到达栈空间的中心点
D.两个栈均不为空,且一个栈的栈顶到达另一个栈的栈底
第3题:
为了减少溢出的可能性和增加内存空间的利用率,由两个栈共享一片连续的内存空间时,应将两栈的栈底分设在这片内存空间的两端。在这种情况下,会产生溢出情况的是(45)。
A.两个栈的栈顶在栈空间的某一个位置相遇
B.两个栈的栈顶同时到达栈空间的中心
C.一个栈的栈顶到达空间的中心点
D.两栈均不为空,且一个栈的栈顶到达另一个栈的栈底
第4题:
A.一个惟一的线程标识符
B.一个私用存储栈
C.一个私用存储区
D.一组处理机状态寄存器
一个线程的基本组成部分是:①一个唯一的标识符;②描述处理器状态的一组寄存器的内容;③两个栈,分别用于用户态和核心态下执行;④一个私用存储区。
第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处理器可以使用的堆栈的栈是()
第9题:
在WindowsNT中,一个线程有几个基本成分,下面哪一个不是()。
第10题:
第11题:
第12题:
第13题:
为了增加内存空间的利用率和减小溢出的可能性,由两个栈共享一片连续的内存空间时,应将两个栈的栈底分划设在这片内存空间的两端。如此只有当( )时,才产生上溢。
A.两个栈的栈顶同时到达栈空间的中心点
B.两个栈的栈顶在栈空间的某一位置相遇
C.其中一个栈的栈顶到达栈空间的中心点
D.两个栈不空,且一个栈的栈顶到达另一个栈的栈底
第14题:
在一个多线程应用程序中,每一个线程都有它自己的(),并且独立于应用程序中的其他线程。
A、队列
B、栈
C、堆栈
D、进程
第15题:
A.一个可执行程序
B.两个栈:用户栈和核心栈
C.一个私用地址空间
D.至少有一个执行线程
第16题:
以下哪一个不是栈的基本运算( )。
A)往栈中任意位置插入一个元素
B)从栈中删除一个元素
C)把栈的栈顶元素读到变量中
D)将栈置为空栈
第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题:
下面给出的进程的组成部分,()不是进程的组成部分。
第21题:
队列
栈
堆栈
进程
第22题:
一个惟一的线程标识符
一个私用存储栈
一个私用存储区
一组处理机状态寄存器
第23题: