单选题大多数机器,包括IA32,是通过操纵程序栈来实现一部分操作的。以下选项中不是通过栈实现的是()。A数据传递B局部变量的分配C从过程中转移出控制D释放局部变量
单选题
大多数机器,包括IA32,是通过操纵程序栈来实现一部分操作的。以下选项中不是通过栈实现的是()。
A
数据传递
B
局部变量的分配
C
从过程中转移出控制
D
释放局部变量
参考解析
解析:
暂无解析
相关考题:
阅读下列说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】栈(Stack)结构是计算机语言实现中的一种重要数据结构。对于任意栈,进行插入和删除操作的一端称为栈顶(Stock Top),而另一端称为栈底(Stock Bottom)。栈的基本操作包括:创建栈(NewStack)、判断栈是否为空(IsEmpty)、判断栈是否已满(IsFull)、获取栈顶数据(Top)、压栈/入栈(Push)、弹栈/出栈(Pop)。当设计栈的存储结构时,可以采取多种方式。其中,采用链式存储结构实现的栈中各数据项不必连续存储(如下图所示)。以下C代码采用链式存储结构实现一个整数栈操作。【C代码】typedef struct List {int data; //栈数据struct List* next; //上次入栈的数据地址}List;typedef struct Stack{List* pTop; //当前栈顶指针}Stack;Stack* NewStack() {return (Stack*) calloc(1/sizeof(Stack));}int IsEmpty(Stack* S){//判断栈S是否为空栈if((1))return 1;return 0;}int Top(Stack* s){//获取栈顶数据。若栈为空,则返回机器可表示的最小整数if(IsEmpty(S))return INT_ MIN;return (2);}void Push(Stack* S,int theData) {//将数据theData压栈List* newNode;newNode=(List*)calloc(1/sizeof (List));newNode->data=theData;newNode->next=S->pTop;S->pTop=(3);}void Pop(Stack* S) {//弹栈List* lastTop;if(IsEmpty(S) ) return;lastTop=S->pTop;S->pTop=(4);free(lastTop);}define MD(a) a<<2int main(){int i;Stack* myStack;myStack= NewStack();Push(myStack,MD(1));Push(myStack,MD(2));Pop(myStack);Push(myStack,MD(3)+1);while( !IsEmpty(myStack) ){printf("%d",Top(myStack));Pop(myStack);}return 0;}以上程序运行时的输出结果为:(5)
栈和队列是两种重要的线性结构,对它们的描述错误的是( )。A.栈顶是允许操作的一端,栈底是不允许操作的一端B.表达式求值一般采用栈来实现C.队列是一种先进先出的线性表,允许对队列两端进行操作D.队列可以用链式存储结构
下列关于栈指针的值说法正确的是()A、将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间B、将栈指针的值减少适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间C、将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过增加栈指针来释放空间D、将栈指针的值增加适当的值可以分配没有指定初始值的数据的空间,也可以通过减少栈指针来释放空间
下列关于栈和队列的叙述中,正确的是()。 Ⅰ.栈和队列都是线性表 Ⅱ.栈和队列都不能为空 Ⅲ.栈和队列都能应用于递归过程实现 Ⅳ.栈的操作原则是后进先出,而队列的操作原则是先进先出 Ⅴ.栈采用顺序方式存储,而队列采用链接方式存储A、仅Ⅰ和ⅣB、仅Ⅰ、Ⅱ和ⅣC、仅Ⅱ、Ⅲ和ⅤD、仅Ⅰ、Ⅳ和Ⅴ
下列用VC实现Http查询的程序编写的说法正确的是:()。A、用VC实现Http查询的程序编写中,建立Internet会话是通过定义CHttpSession对象来实现的B、用VC实现Http查询的程序编写中,建立Internet会话是通过定义CWebSession对象来实现的C、用VC实现Http查询的程序编写中,建立Internet会话是通过定义CNetwordSession对象来实现的D、用VC实现Http查询的程序编写中,建立Internet会话是通过定义CInternetSession对象来实现的
单选题面向对象程序的主要结构特点之一是()A程序中的一切操作都是通过调用函数来实现的。B程序中的一切操作都是通过定义函数来实现的。C程序中的一切操作都是通过向对象发送消息来实现的。D程序中的一切操作都是通过定义类来实现的。