Lesson 4.7.3.6
4.7.3.6 Interrupts Quiz: AQA Computer Science, Unit 7
20 questions
In partnership with Revision Ninja
Lesson 4.7.3.6, Interrupts: 20 multiple choice questions for the AQA Computer Science (7517), Unit 7: Fundamentals of computer organisation and architecture, written with Revision Ninja.
Host it live on the board and students join with a game code on their own devices, or revise alone with Free Play. The answers are revealed in the game.
The 20 questions
-
What signal causes the processor to pause its current execution cycle?
- Polling request
- Clock pulse
- Reset vector
- Interrupt
-
What software routine is executed by the processor to handle a specific interrupt?
- Interrupt service routine
- Kernel process
- System call
- Device driver
-
At what point in the fetch-execute cycle does the CPU check for pending interrupts?
- Before decode
- Start of fetch
- During decode
- End of execute
-
What must be saved when an interrupt occurs so the CPU state is preserved?
- Volatile environment
- ROM contents
- BIOS settings
- Hard drive cache
-
Which register's contents form part of the saved volatile environment during an interrupt?
- Data bus
- Status register
- Address bus
- Control bus
-
Which event is an example of a hardware-generated interrupt signal?
- Syntax error
- Key press
- Loop iteration
- Variable assignment
-
When is an interrupt signal checked during the fetch-execute cycle?
- Middle of execution
- During decode phase
- End of cycle
- Start of fetch
-
What is the first step the processor takes upon accepting an interrupt?
- Reset the PC
- Clear main memory
- Execute the ISR
- Save volatile environment
-
What alternative technique to interrupts repeatedly checks device status, wasting CPU time?
- Pipelining
- Polling
- Paging
- Caching
-
What hardware component generates regular clock ticks to trigger system timer interrupts?
- Arithmetic logic unit
- Memory data register
- Control unit
- Programmable interval timer
-
What critical data within the status register must be preserved during an interrupt?
- Opcode values
- Clock speed
- Processor flags
- Bus width
-
A computer receives 50 interrupts per second, and each ISR takes 2 ms. What fraction of processor time is spent in ISRs?
- 2%
- 100%
- 50%
- 10%
-
Why must an Interrupt Service Routine (ISR) execute as quickly as possible?
- To format storage
- To minimise delays
- To clear cache
- To prevent overheating
-
Which specific data structure manages multiple interrupts arriving according to their priority levels?
- Binary search tree
- Hash table
- Priority queue
- Circular buffer
-
Where is the volatile environment typically saved when handling an interrupt?
- ROM chip
- Hard disk
- Control unit
- System stack
-
Why are register values defined as a volatile environment during an interrupt?
- They change constantly
- They use ROM
- They are permanent
- They consume power
-
What main advantage do interrupts provide compared to device polling?
- Expands RAM capacity
- Saves CPU time
- Increases clock speed
- Reduces bus width
-
What is saved to the stack before an interrupt service routine executes?
- Volatile environment
- Interrupt vector
- Secondary storage
- Cache contents
-
At what point in the Fetch-Execute cycle are interrupts checked?
- Fetch stage
- Decode stage
- Execute stage
- End of cycle
-
What structure is typically used to store register values during an interrupt?
- System stack
- Address bus
- Accumulator
- Disk cache
Related quizzes
- Data types Quiz · 4.1.1.1 · 20 questions
- Entity relationship modelling Quiz · 4.10.1.1 · 20 questions
- Big Data Quiz · 4.11.1.1 · 20 questions
- Function types and first-class objects Quiz · 4.12.1.1 · 20 questions
- Analysis Quiz · 4.13.1.1 · 20 questions
- Data structures and abstract data types Quiz · 4.2.1.1 · 20 questions
- Breadth-first and depth-first search Quiz · 4.3.1.1 · 20 questions
- Problem-solving and algorithms Quiz · 4.4.1.1 · 20 questions
- Natural, rational, irrational and real numbers Quiz · 4.5.1.1 · 20 questions
- Programming concepts: sequence, selection and iteration Quiz · 4.1.1.2 · 20 questions