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により生成されているため、内容が正確でない場合があります。補助教材としてご使用いただき、公式の教材と合わせてご確認ください。
模範解答は見ました。次はあなたの答案を採点します。
このページは良い答案の形を示せますが、あなたの答案に何が足りないかは教えられません。thinka は実際の採点基準に沿って記述答案を約 15 秒で採点します。
同じような問題をもっと解きたい?このトピックの新しい問題を、解きながら採点。
練習を始める