Lesson 2.1.3
2.1.3 Components of problems and solutions, step order and sub-procedures Quiz: OCR Computer Science, Unit 6
20 questions
In partnership with Revision Ninja
Lesson 2.1.3, Components of problems and solutions, step order and sub-procedures: 20 multiple choice questions for the OCR Computer Science (H446), Unit 6: Elements of computational thinking, 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 process breaks a large problem into smaller, manageable sub-problems?
- Algorithmic pipelining
- Problem abstraction
- Problem decomposition
- Concurrent processing
-
Which term describes temporary storage of frequently accessed data to speed up retrieval?
- Paging
- Buffering
- Indexing
- Caching
-
What is a key drawback of web browser caching?
- Increased bandwidth usage
- Decreased loading speeds
- Displaying outdated content
- Unencrypted local storage
-
What must be identified before determining the steps in a solution?
- CPU clock speeds
- Inputs and outputs
- Memory addresses
- Compiler type
-
Why is step order crucial when designing an algorithm?
- Prevents syntax errors
- Increases clock speed
- Ensures correct logic
- Reduces file size
-
What term describes identifying the individual parts that make up a system's output?
- Solution component
- Network node
- Hardware component
- Database relation
-
What parameter passing method gives a sub-procedure direct access to modify the original variable?
- Pass by constant
- Pass by value
- Pass by array
- Pass by reference
-
What parameter passing method creates a local copy of data inside a sub-procedure?
- Pass by address
- Pass by reference
- Pass by value
- Pass by pointer
-
What component of a problem specifies the starting data provided to a system?
- Constraint
- Input
- Output
- Process
-
What component of a problem defines the restrictions or limits placed on the solution?
- Subroutine
- Constraint
- Parameter
- Variable
-
What visual tool is commonly used to plan the step order of an algorithm?
- Class diagram
- Gantt chart
- Flowchart
- Entity relationship diagram
-
Which top-down design technique repeatedly breaks sub-problems into finer details?
- Stepwise refinement
- Bubble sorting
- Object instantiation
- Bottom-up parsing
-
Why might a programmer choose to write a custom sub-procedure instead of duplicate code?
- Reduces RAM usage
- Eliminates logic errors
- Improves code maintainability
- Speeds up compilation
-
What is the final step in identifying the order of execution for a complex task?
- Variable declaration
- Sequencing sub-procedures
- Hardware selection
- Compiler installation
-
What is a major advantage of using pre-written, reusable code libraries?
- Higher RAM usage
- Faster development time
- Increased file size
- Slower execution speed
-
Which caching technique pre-loads instructions into CPU cache before they are requested?
- Paging
- Prefetching
- Pipeline flushing
- Spooling
-
Which feature allows a reusable sub-procedure to accept different input values when called?
- Global constants
- Return addresses
- Stack pointers
- Parameters
-
What type of programming construct executes steps strictly one after another in order?
- Branching
- Iteration
- Sequence
- Recursion
-
In procedural thinking, what must be defined before code execution steps can be ordered?
- Programming language syntax
- Hardware specifications
- User interface design
- Problem components
-
Which component of a solution defines the step-by-step processing rules applied to inputs?
- Algorithm
- Database schema
- User interface
- Hardware requirement
Related quizzes
- The nature and need for abstraction and abstract models Quiz · 2.1.1 · 20 questions
- Inputs, outputs, preconditions, caching and reusable components Quiz · 2.1.2 · 20 questions
- Decision points, logical conditions and program flow Quiz · 2.1.4 · 20 questions
- Concurrent parts of problems and trade-offs of concurrent processing Quiz · 2.1.5 · 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
- Programming constructs, recursion and variable scope Quiz · 2.2.1a · 20 questions