单选题 表达式a*(b+c)-d 的后缀表达式是( )。 (4.0分)

A、 abcd+-
B、 abc+*d-
C、 abc*+d-
D、 -+*abcd
下载APP答题
由4l***sb提供 分享 举报 纠错

相关试题

单选题 一个递归算法必须包括( )。 (4.0分)

A、递归部分
B、终止条件和递归部分
C、迭代部分
D、终止条件和迭代部分

单选题 在一个链队列中, front和rear分别为队头指针和队尾指针,则插入一个结点s的操作为( )。 (4.0分)

A、front=front.next;
B、s.next=rear;rear=s;
C、rear.next=s;rear=s;
D、s.next=front;front=s;

单选题 依次在初始为空的队列中插入元素a,b,c,d 以后,紧接着做了两次出队操作,此时的队头元素是( )。 (4.0分)

A、a
B、b
C、c
D、d

单选题 假定一个链队的队首和队尾指针分别为front和rear,则判断队空的条件是( )。 (4.0分)

A、front==rear
B、front!=NULL
C、rear!=NULL
D、front==NULL

单选题 若让元素1,2,3依次进栈,则出栈次序不可能出现的是( )情况。 (4.0分)

A、3,2,1
B、2,1,3
C、3,1,2
D、1,3,2

单选题 将递归算法转换成对应的非递归算法时,通常需要使用( )来保存中间结果。 (4.0分)

A、队列
B、
C、链表
D、

单选题 在解决计算机主机和打印机之间速度不匹配问题时,通常设置一个打印数据缓冲区,主机将要输出的数据依次写入该缓冲区,而打印机则从该缓冲区中取走数据打印。该缓冲区应该是一个( )结构。 (4.0分)

A、堆栈
B、队列
C、数组
D、线性表

单选题 执行完下列语句段后,i值为:( )。 int f(int x) { return ((x>0) ? x* f(x-1):2);} int i; i =f(f(1)); (4.0分)

A、2
B、4
C、8
D、无限递归