In the context of a stack data structure, what is the term used for the operation of adding an item to the top of the stack?
Oxford AQA International A-level · Computer Science (9645)
Stacks:练习题
5 道选择题即时批改,另有 5 道文字题附完整解题步骤,全部围绕「Stacks」。
Which of the following computational tasks is most appropriately solved using a stack data structure?
Consider two common scenarios: (i) Processing function calls and local variables during program execution, and (ii) Handling data requests sent to a shared server that processes them sequentially based on arrival time. Which data structures are most suitable for (i) and (ii) respectively?
A stack is initially empty. The following operations are performed in sequence:
1. Push(10)
2. Push(20)
3. Pop
4. Push(30)
5. Peek
What value is returned by the Peek operation?
An empty stack S is manipulated using the following operations:
1. Push(A)
2. Push(B)
3. Pop()
4. Push(C)
5. Peek()
6. Pop()
If the Peek operation returns the value at the top without removing it, what is the final state of the stack (from bottom to top)?
Define the principle governing the operation of a Stack data structure and name the primary pointer used to track its active end.
先自己写一遍答案,再对照解题步骤。
Explain the role of the 'peek' operation on a stack, and how it differs functionally from the 'pop' operation.
先自己写一遍答案,再对照解题步骤。
When implementing a stack using a fixed-size array represented by STACK[0..N-1], and a stack pointer Top that points to the most recently added item, what precise condition must be met to test if the stack is full?
先自己写一遍答案,再对照解题步骤。
A stack is implemented using an array with a maximum capacity of 5. The stack currently contains the elements ['A', 'B', 'C'] where 'C' is the top of the stack.
(a) Define the term LIFO (Last-In, First-Out) in the context of a stack data structure.
(b) Describe the state of the stack contents (the list of elements) and identify the new top element after the following sequence of operations:
1. PUSH ('D')
2. PUSH ('E')
3. POP()
4. PUSH ('F')
先自己写一遍答案,再对照解题步骤。
When a subroutine is called, data is temporarily stored in a stack frame on the system stack.
(a) State two distinct types of data, other than parameters and return addresses, that may be stored in a stack frame when a subroutine is executed.
(b) Explain the importance of storing the return address within the stack frame during subroutine execution.
(c) Contrast the scope of a local variable defined within a subroutine with that of a global variable.
先自己写一遍答案,再对照解题步骤。
* thinka提供的内容由AI生成,可能并非总是准确或最新。请将其用作辅助资源,并与官方材料进行核实。
想多做几道同类题目?立即开始练习这个课题,边做边批改。
立即练习