在Queue类中,移除并返回队列前端对象的方法是()。
第1题:
使用VC6打开考生文件夹下的工程test26_3。此工程包含一个test26_3.cpp,其中定义了类queue,但该类的定义并不完
整。请按要求完成下列操作,将程序补充完整。
(1)完成类queue的无参数的构造函数的定义,要求把数据成员bl和el都初始化为0,同时输出queue initialized。请在注释“//**1**”之后添加适当的语句。
(2)完成类queue的成员函数qput(int j)的定义,它的功能是把新的元素加入队列,过程是先依据bl的值判断数组是否已经满了,如果是就输出queue is full,否则bl自加一,并且把参数j的值存入bl指向的数组元素中,请在注释“//**2**”之后添加适当的语句。
(3)完成类queue的成员函数qget()的定义,它的功能是把队列开头的元素提取出队列,并返回该值,过程是先比较el和bl的值判断队列是否已空,如果是就输出queue is empty,否则el自加一,并且把el指向的数组元素返回,请在注释“// **3**”之后添加适当的语句。
程序输出结果如下:
queue initialized
queue initialized
33 11
44 22
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test26_3.cpp清单如下:
include<iostream.h>
class queue
{
int q[100];
int bl,el;
public:
queue( );
void qput(int j);
int qget( );
};
queue::queue( )
{
// **1**
}
void queue::qput(int j)
{
// **2**
{
cout<<"queue is full\n";
return;
}
bl++;
q[bl]=j;
}
int queue::qget( )
{
// **3**
{
cout<<"queue is empty\n";
return 0;
}
el++;
return q[el];
}
void main( )
{
queue aa,bb;
aa.qput(11);
bb.qput(22);
aa.qput(33);
bb.qput(44);
cout<<aa.qget()<<" "<<aa.qget()<<"\n";
cout<<bb.qget()<<" "<<bb.qget()<<"\n";
}
第2题:
在Queue类中,Enqueue方法的作用是:()
第3题:
在public HttpSession getSession(boolean bool)的方法定义中,当bool为false时表明()
第4题:
在J2EE中,对于以下ServletConfig的描述,正确的是()。
第5题:
在Queue类中,移除并返回队列前端对象的方法是:().
第6题:
Action类的execute方法返回()的对象。
第7题:
在中国CRS系统中,Q处理中的“Q”是指( )。
第8题:
使用MyQueue对象Enqueue方法
使用MyQueue对象的Contains方法
使用MyQueue对象的Dequeue方法
使用MyQueue对象的Peek方法。
第9题:
直接返回会话对象
当服务器已经创建了会话对象就返回该对象,否则返回null
直接返回null
当服务器已经创建了会话对象就返回该对象,否则新建一个会话对象并返回
第10题:
获取File对象封装的路径下的全部文件和文件夹对象
只获取File对象封装的路径下的文件
该方法返回File类型数组
该方法返回String类型数组
第11题:
第12题:
第13题:
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
说明
类Queue表示队列,类中的方法如下表所示。

类Node表示队列中的元素;类EmptyQueueException 给出了队列操作中的异常处理操作。
Java 代码
public class TestMain{ // 主类
public static void main(String args[]) {
Queue q = new Queue();
q.enqueue("first!");
q.enqueue("second!");
q.enqueue("third!");
(1) {
while(true)
System.out.println(q. dequeue());
}
catch((2)) ( }
}
}
public class Queue { // 队列
Node m_FirstNode;
public Queue() { m_FirstNode = null; }
public boolean isEmpty() {
if(m_FirstNode == null) return true;
else return false;
}
public void enqueue(Object newNode) {// 入队操作
Node next = m_FirstNode;
if(next==null) m_FirstNode = new Node(newNode);
else {
while(next.getNext() != null) next = next.getNext();
next.setNext(new Node(newNode));
}
}
public Object dequeue() (3) {// 出队操作
Object node;
if (isEmpty())
(4); // 队列为空,抛出异常
else {
node = m_FirstNode.getObject();
m_FirstNode = m_FirstNode.getNext();
return node;
}
}
}
public class Node { // 队列中的元素
Object m_Data;
Node m_Next;
public Node(Object data) { m_Data = data; m_Next = null; }
public Node(Object data, Node next) { m_Data = data; m_Next = next; }
public void setObject(Object data) { m_Data = data; }
public Object getObject0 { return m_Data; }
public void setNext(Node next) { m_Next = next; }
public Node getNext() { return m_Next; }
}
public class EmptyQueueException extends (5) { // 异常处理类
public EmptyQueueException0 {
System.out.println("队列已空 ! ");
}
}
第14题:
vector类中用于返回向量中第1个对象的方法是()。
第15题:
Thread类的方法中,toString()方法的作用是()
第16题:
File类中的listFiles()方法说法正确的是()。
第17题:
在Queue类中,Enqueue方法的作用是()。
第18题:
在jquery的动画执行过程中下列说法正确的是()。
第19题:
您正在开发的应用程序使用的队列名为 MyQueue 的类对象。此队列的类对象将用于存储在应用程序运行时,用户发送的消息。您想在队列开始访问消息,在处理用户的消息,而不删除它。你应该做什么?()
第20题:
第21题:
pop
peek
Dequeue
Enqueue
第22题:
HttpServletRequest类的getSession方法有两个:带参数的getSession方法和不带参数的getSession方法
在Servlet中,可以使用HttpSession session = new HttpSession()创建session对象
如果HttpServletRequest类的getSession方法的参数为false,表示如果没有与当前的请求相联系的会话对象时,该方法返回null
如果HttpServletRequest类的getSession方法的参数为true,表示如果没有与当前的请求相联系的会话对象时,该方法返回null
第23题:
将队列末端元素出队列
将队列前端元素出队列
在队列前端压入新的元素
在队列末端压入新的元素