Lesson 2.2.2b
2.2.2b Backtracking, data mining, heuristics, performance modelling, pipelining, visualisation Quiz: OCR Computer Science, Unit 7
20 questions
In partnership with Revision Ninja
Lesson 2.2.2b, Backtracking, data mining, heuristics, performance modelling, pipelining, visualisation: 20 multiple choice questions for the OCR Computer Science (H446), Unit 7: Problem solving and programming, 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
-
Which algorithmic method systematically builds candidates and abandons a path when it fails?
- Backtracking
- Visualisation
- Heuristics
- Data mining
-
What is the process of analysing large datasets to discover hidden patterns and relationships?
- Performance modelling
- Backtracking
- Pipelining
- Data mining
-
What term describes an algorithmic strategy that finds a good-enough solution quickly rather than an optimal one?
- Heuristic
- Backtracking
- Pipelining
- Deterministic
-
What technique simulates a system mathematically to evaluate its behaviour under load before physical construction?
- Pipelining
- Performance modelling
- Visualisation
- Data mining
-
What technique feeds the output of one processing stage directly into the input of the next?
- Heuristics
- Data mining
- Pipelining
- Backtracking
-
What computational method transforms abstract data into graphical formats to make complex patterns easier to understand?
- Backtracking
- Performance modelling
- Visualisation
- Data mining
-
Which classic puzzle strategy involves placing queens on a chessboard and removing one if a conflict occurs?
- Greedy algorithm
- Pipelining
- Backtracking
- Data mining
-
Which pathfinding algorithm uses a heuristic function to estimate the remaining distance to the target node?
- Binary search
- Breadth-first search
- A* search
- Dijkstra's algorithm
-
A supermarket analyses loyalty card transactions to identify items frequently bought together. Which method is used?
- Visualisation
- Backtracking
- Performance modelling
- Data mining
-
In CPU instruction processing, overlapping the fetch, decode, and execute stages of multiple instructions uses which concept?
- Performance modelling
- Instruction pipelining
- Visualisation
- Backtracking
-
An engineer simulates traffic flow through a proposed roundabout to test queue lengths. Which method is this?
- Data mining
- Performance modelling
- Heuristic searching
- Backtracking
-
A developer maps complex network connections as node-edge diagrams to identify bottlenecks. What method are they applying?
- Pipelining
- Visualisation
- Backtracking
- Data mining
-
Which tree traversal strategy is fundamentally used during backtracking to explore solutions to maximum depth?
- Linear search
- Breadth-first search
- Depth-first search
- Binary search
-
Why might a programmer choose a heuristic solution over an exact algorithm for the Travelling Salesperson Problem?
- To guarantee optimality
- To save memory
- To save time
- To remove bugs
-
What occurs in instruction pipelining when one stage cannot complete because it requires data from an earlier stage?
- Overflow error
- Stack overflow
- Data hazard
- Memory leak
-
What is a key safety advantage of using performance modelling before deploying software in safety-critical systems?
- Identifies failure points
- Guarantees zero bugs
- Prevents physical theft
- Increases processor speed
-
Which sub-field of computer science heavily powers modern data mining algorithms to make future predictions?
- Machine learning
- Quantum computing
- Computer graphics
- Compiler design
-
An admissible heuristic in the A* algorithm must never do what regarding the actual cost to the goal?
- Multiply
- Overestimate
- Underestimate
- Equal
-
What abstract data structure is typically used to keep track of state history during depth-first backtracking?
- Priority queue
- Hash table
- Call stack
- Queue
-
If a four-stage processor pipeline is full, how many instructions are completed per clock cycle ideally?
- One
- Stage-dependent
- Zero
- Four
Related quizzes
- Programming constructs, recursion and variable scope Quiz · 2.2.1a · 20 questions
- Modularity, parameter passing, IDEs and object-oriented techniques Quiz · 2.2.1b · 20 questions
- Problem recognition, decomposition, divide and conquer, abstraction Quiz · 2.2.2a · 20 questions
- Processor components: ALU, control unit, registers and buses Quiz · 1.1.1a · 20 questions
- Operating systems and memory management Quiz · 1.2.1a · 20 questions
- Compression, encryption and hashing Quiz · 1.3.1 · 20 questions
- Primitive data types and binary number representation Quiz · 1.4.1a · 20 questions
- Data Protection Act 1998 and Computer Misuse Act 1990 Quiz · 1.5.1a · 20 questions
- The nature and need for abstraction and abstract models Quiz · 2.1.1 · 20 questions
- Algorithm design, suitability, efficiency and Big O notation Quiz · 2.3.1a · 20 questions