首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

堆栈的操作原则是“先进后出”,压入数据是PUSH指令、弹出数据是POP指令。()

此题为判断题(对,错)。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“堆栈的操作原则是“先进后出”,压入数据是PUSH指令、弹出数…”相关的问题
第1题
8086的堆栈采取向下生长的方式,在压入时(41)。

A.SP先减,再压入数据

B.先压入数据,SP再减

C.SP先加,再压入数据

D.先压入数据,SP再加

点击查看答案
第2题
堆栈和队列的相同之处是(34)。A.元素的进出满足先进后出B.元素的进出满足后进先出C.只允许在端点

堆栈和队列的相同之处是(34)。

A.元素的进出满足先进后出

B.元素的进出满足后进先出

C.只允许在端点进行插入和删除操作

D.无共同点

点击查看答案
第3题
出库程序中备料时应本着的原则是()。A.先进先出,推陈出新B.先进后出,推陈出新C.后进后出,推陈出新

出库程序中备料时应本着的原则是()。

A.先进先出,推陈出新

B.先进后出,推陈出新

C.后进后出,推陈出新

D.后进先出,推陈出新

点击查看答案
第4题
阅读以下应用说明、图和Java代码,根据要求回答问题1至问题5。 【说明】 Stack类是java. ntil包中专门

阅读以下应用说明、图和Java代码,根据要求回答问题1至问题5。

【说明】

Stack类是java. ntil包中专门用来实现栈的工具类。以下Java程序是一个不使用库函数而实现字符串反转的程序。例如,输入:123456,则输出:654321:输入:asdfeg,则输出:gefdsa。

【Java程序】

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

import java.util.*;

public class UseStack extends Applet implements ActionListener

{ Stack MyStack;

Label prompt=new Label("输入要反转字符:");

Button pushBtn=new Button("压栈");

Button popBtn=new Button("弹栈"); //反转

TextField input=new TextField(5);

int[] DrawStack =new int[10]; //记录堆栈中数据

int[] PoppedOut=new int[20]; //记录被弹出的数据

int StackCnt=0; //记录模拟堆栈的数组中的数据个数

String msg=" ";

public void init()

{ MyStack=new Stack();

add(prompt);

add(input);

add(pushBtn);

add(popBtn);

pushBtn.addActionListener(this);

(1)

}

public void paint(Graphics g)

{ for (int i=10; i<StackCnt; i++) //模拟显示堆栈内部的数据排列情况

{ g.drawRect(50,200-i*20,80,20);

g.drawString(Integer.toString(DrawStack[i]),80,215-i*20);

}

for (int i=0;(2) ) //显示被弹出的数据

g.drawString(Integer.toString(PoppedOut[i]),200+i*20,100);

g.drawString("堆栈",70,236);

g.drawString("栈底",135,225);

g.drawString("栈顶",160,225-StackCnt*20);

g.drawString(msg,200,140);

}

public void actionPerformed((3) )

{ if (e.getAct ionCommand () == "压栈") //压栈操作

{ if(StackCnt<10)

{ MyStack.push(new Integer((4) ));

DrawStack[StackCnt++]=Integer.parseInt(input.getText() );

input.setText (" ");

}

else

msg="输入数据过多,请先弹栈!"

}

else if (e.getActionCommand () == "弹栈") //弹栈操作

{ if((5) )

{ StackCnt--;

PoppedOut[PopCnt++]=[(Integer)(MyStack.pop())).intValue();

}

else

msg="堆栈已空,不能再弹栈!";

}

repaint();

}

}

点击查看答案
第5题
计算机中的堆栈,通常是指()一部分,但遵循先进后出的规则。A.通用寄存器B.虚拟存储器C.内存D.外

计算机中的堆栈,通常是指()一部分,但遵循先进后出的规则。

A.通用寄存器

B.虚拟存储器

C.内存

D.外存

点击查看答案
第6题
下列队列的描述中,正确的是()。A. 队列属于非线性表B. 队列在队尾删除数据C. 队列按“先进后出”

下列队列的描述中,正确的是()。

A. 队列属于非线性表

B. 队列在队尾删除数据

C. 队列按“先进后出”进行数据操作

D. 队列按“先进先出”进行数据操作

点击查看答案
第7题
●计算机中,具有先进后出特点的 (6) 称为存储器堆栈。(6)

A.内存中一段连续存储单元

B.CPU中通用寄存器

C.帧存中一段连续存储单元

D.快速缓存中一段连续存储单元

点击查看答案
第8题
堆栈操作中,(11)保持不变。

A.堆栈的顶

B.堆栈中的数据

C.堆栈指针

D.堆栈的底

点击查看答案
第9题
堆栈操作中,(10)保持不变。A.堆栈的底B.堆栈中的数据C.堆栈指针D.堆栈的顶

堆栈操作中,(10)保持不变。

A.堆栈的底

B.堆栈中的数据

C.堆栈指针

D.堆栈的顶

点击查看答案
第10题
●堆栈操作中, (10) 保持不变。(10)

A.堆栈的底

B. 堆栈中的数据

C. 堆栈指针

D. 堆栈的顶

点击查看答案
第11题
在堆栈类SharedStack的定义中,为了保证堆栈在并发操作中数据的正确性,应在下划线处填入的修饰符
是(两个下划线的填写内容相同)

public class SharedStack(

______int idx=0;

______char[]data=new char[10];

public synchronized void push(char C) {......}

public synchronized void pop{}{......}

}

A) public

B) 不使用修饰符

C) private

D) protected

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改