题目内容

设有4个数据元素a1、a2、a3和a4,对他们进行栈操作。在进栈时,按a1、a2、a3、a4次序每次进入一个元素。假设栈的初始状态是空。现要进行的栈操作是进栈两次,出栈一次,再进栈两次,出栈一次;这时,第二次出栈得到的元素是()。

A. a1
B. a2
C. a3
D. a4

查看答案
更多问题

设有4个数据元素a1、a2、a3和a4,对他们进行栈操作。在进栈时,按a1、a2、a3、a4次序每次进入一个元素。假设栈的初始状态是空。现要进行的栈操作是进栈两次,出栈一次,再进栈两次,出栈一次;这时,第一次出栈得到的元素是()。

A. a1
B. a2
C. a3
D. a4

设用一维数组A[1,…,n]来表示一个栈,A[n]为栈底,用整型变量T指示当前栈顶位置,A[T]为栈顶元素。往栈中推入(PUSH)一个新元素时,变量T的值()。

A. 加1
B. 减1
C. 不变
D. 清0
E. 加2
F. 减2

设有一个递归算法如下:intfact(intn){ //n>=0if(n==0)return1;elsereturnn*fact(n-1);}则fact(n)需要调用该函数的次数为()。

A. n+1
B. n-1
C. n
D. n+2

256KB的SRAM具有8条数据线,那么它具有( )地址线

A. 10
B. 18
C. 20
D. 32

答案查题题库