问题 选择题

1919年俄国1普特(16.38千克)粮食的价格:国家零售价30卢布,黑市价格200卢布。但是农民必须以6卢布的价格卖给国家,出现上述现象的原因

A.俄国发生严重的自然灾害

B.苏俄实行战时 * * 主义政策

C.苏俄实行新经济政策

D.斯大林集权专制

答案

答案:B

题目分析:苏俄遭遇大旱灾而导致粮食匮乏是在1920~1921年间,新经济政策的实施开始于1921年3月,斯大林集权体制的建立是在1936年,因此排除ACD项。材料中的时间正是实行战时 * * 主义政策的时间,战时 * * 主义政策实行余粮征集制,故选B。

点评:战时 * * 主义政策是为了应对十月革命胜利后严重的国内外局势而实行的以余粮征集制为核心的政策。该政策在很大程度上保证了军事斗争的胜利,但是对农民进行了大肆的盘剥,引起了农民的不满,后来被新经济政策所代替。

问答题

【说明】
类Queue表示队列,类中的方法如下表所示。

isEmpty()判断队列是否为空。如果队列不为空,返回true;否则,返回false
enqueue(Object newNode)入队操作
dequeue()出队操作。如果队列为空,则抛出异常
类Node表示队列中的元素;类EmptyQueueException给出了队列操作中的异常处理操作。
public class TestMain { //主类
public static viod 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 viod 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 (isEempty())
(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 getObject(Object data) {return m_data;}
public void setNext(Node next){m_Next=next;}
public Node getNext(){return m_Next;}
}
public class EmptyQueueException extends (5) { //异常处理类
public EmptyQueueException() {
System.out.println("队列已空! ");
}
}

判断题