下面语句中是堆梳段定义的语句是()
第1题:
The principle for a stack memory to store data is
A.FIFO
B.FILO
C.random
D.other way
第2题:
在段定义伪指令语句中,下列哪一种组合类型是不可缺省的?
A.PUBLIC
B.COMMON
C.MEMORY
D.STACK
第3题:
使用VC6打开考生文件夹下的工程MyProj8。此工程包含一个源程序文件MyMain8.cpp,该程序实现栈的入栈和出栈的操作。其中有两个类:一个是节点类node,它包含节点值和指向上一个节点的指针prey;另一个类是栈类stack,它包含栈的头指针top。但类的定义并不完整。
请按要求完成下列操作,将类Sample的定义补充完成:
①定义私有节点值data,它是血型的数据,以及定义一个指向上一个节点的指针prev。请在注释“//* *1* *”之后添加适当的语句。
②完成构造函数node(int d,node*n)的定义,使得私有成员data和prev分别初始化为d和n。请在注释“//* *2* *”之后添加适当的语句。
③完成类stack的成员函数push(int i)的类体内的定义。函数push()实现入栈这个操作,即把形参i压入栈中,那么此时应该创建一个新的节点,并让这个节点的prev指针指向栈顶。请在注释“//* *3 * *”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件MyMain8.cpp清单如下:
//MyMain 8.cpp
include <iostream>
using namespace std;
class stack;
class node
{
private:
//* * 1 * *
public:
node(int d, node *n)
{
//* * 2 * *
}
friend class stack;
};
class stack
{
node *top; //栈头
public:
stack()
{
top=0;
}
void push(int i)
{
//* * 3 * *
}
int pop()
{
node*t=top;
if(top)
{
top=top->prev;
int c=t->data;
delete t;
return c;
}
return 0;
}
};
int main()
{
stack s;
s.push(6);
s.push(3);
s.push(1);
return 0;
}
第4题:
下述程序为一数据段,正确的判断的是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDS
A.以上5条语句为代码段定义,是正确的
B.语句3,4分别为FIRST赋值,是正确的
C.语句2定义变量X是正确的
D.以上没有正确的答案
第5题:
●The principle for a stack memory to store data is () 。()A. FIFO B. FILO C. random D. other way
第6题:
下面语句中,是伪指令语句的有()。
第7题:
下列选项中是用来定义结构体的关键字是()。
第8题:
数组元素所占用的内存位于()
第9题:
The stack bit will only be used when LDP is the label distribution protocol
The label is the last entry in the label stack.
The stack bit is for Cisco implementations exclusively and will only be used when TDP is the label distribution protocol.
The stack bit is reserved for future use.
第10题:
CODE SEGMENT
DATA SEGME~T
STACK SEGMENT ‘STACK’
MAIN PROCFAR
第11题:
此堆栈段的段名为STACK
此堆栈段共120个单元
此堆栈段第一个变量的名称为size
堆栈设置好后,堆栈指针SP指向栈底
第12题:
数据区(Data)
代码区(Code)
堆(Heap)
堆栈(Stack)
第13题:
以下程序实现栈的入栈和出栈的操作。其中有两个类:一个是节点类node,它包含点值和指向上一个节点的指针 prev;另一个类是栈类 stack, 它包含栈的头指针 top。
生成的链式栈如下图所示。
〈IMG nClick=over(this) title=放大 src="tp/jsj/2jc++j28.1.gif"〉
下面是实现程序,请填空完成此程序。
include 〈iostream〉
using namespace std;
class stack;
class node
{
int data;
node *prev;
public:
node(int d, node *n)
{
data=d;
prev=n;
}
friend class stack;
};
class stack
{
node *top; //栈头
public:
stack()
{
top=0;
}
void push(int i)
{
node *n=【 】;
top=n;
}
int pop()
{
node *t=top;
if (top)
{
top=top-〉prev;
int c= t-〉data;
delete t;
return c;
}
return 0;
}
int main ()
{
stack s;
s.push(6);
s.push(3);
s.push (1);
return 0;
}
第14题:
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1]中,在下面横线处填上适当的语句,完成栈类模板的定义。
template<class t>
class Tstack
{
enum{size=1000};
T stack[size]
int top;
public:
Tsack():top(0){}
void push(const T&i){
if(top<size)
stack[top++]=i;
}
T pop()
{
if(top==O)exit(1);//栈空时终止运行
retum【 】;
}
};
第15题:
被连接的汇编语言程序模块中,下面( )分段定义伪指令语句所使用组合类型是不可设为默认的。
A.PUBLIC
B.COMMON
C.MEMORY
D.STACK
第16题:
下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDS
A.以上5条语句为代码段定义,是正确的
B.语句3,4分别为FIRST赋值,是正确的
C.语句2定义变量X是正确的
D.以上没有正确的答案
第17题:
下面语句中是堆桔段定义的语句是()。
第18题:
段定义伪指令语句用SEGMENT语句表示开始,以()语句表示结束。
第19题:
Multi Protocol Label Switching (MPLS) is a data-carrying mechanism that belongs to the family of packet-switched networks. For an MPLS label, if the stack bit is set to1, which option is true?()
第20题:
You are creating an undo buffer that stores data modifications.You need to ensure that the undo functionality undoes the most recent data modifications first.You also need to ensure that the undo buffer permits the storage of strings only.Which code segment should you use?()
第21题:
CODE SEGMENT
DATA SEGMENT
STACK SEGMENT ‘STACK’
MAIN PROC FAR
第22题:
CMP AX,CX
DB?
IDIV CX
ORG 30H
DATA SEGMENT
第23题:
Stack<string> undoBuffer=new Stack<string>();
Stack undoBuffer=new Stack();
Queue
Queue undoBuffer=new Queue();