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.

Host this setFree Play

The 20 questions

  1. What process breaks a large problem into smaller, manageable sub-problems?

    • Algorithmic pipelining
    • Problem abstraction
    • Problem decomposition
    • Concurrent processing
  2. Which term describes temporary storage of frequently accessed data to speed up retrieval?

    • Paging
    • Buffering
    • Indexing
    • Caching
  3. What is a key drawback of web browser caching?

    • Increased bandwidth usage
    • Decreased loading speeds
    • Displaying outdated content
    • Unencrypted local storage
  4. What must be identified before determining the steps in a solution?

    • CPU clock speeds
    • Inputs and outputs
    • Memory addresses
    • Compiler type
  5. Why is step order crucial when designing an algorithm?

    • Prevents syntax errors
    • Increases clock speed
    • Ensures correct logic
    • Reduces file size
  6. What term describes identifying the individual parts that make up a system's output?

    • Solution component
    • Network node
    • Hardware component
    • Database relation
  7. 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
  8. 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
  9. What component of a problem specifies the starting data provided to a system?

    • Constraint
    • Input
    • Output
    • Process
  10. What component of a problem defines the restrictions or limits placed on the solution?

    • Subroutine
    • Constraint
    • Parameter
    • Variable
  11. What visual tool is commonly used to plan the step order of an algorithm?

    • Class diagram
    • Gantt chart
    • Flowchart
    • Entity relationship diagram
  12. Which top-down design technique repeatedly breaks sub-problems into finer details?

    • Stepwise refinement
    • Bubble sorting
    • Object instantiation
    • Bottom-up parsing
  13. 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
  14. What is the final step in identifying the order of execution for a complex task?

    • Variable declaration
    • Sequencing sub-procedures
    • Hardware selection
    • Compiler installation
  15. What is a major advantage of using pre-written, reusable code libraries?

    • Higher RAM usage
    • Faster development time
    • Increased file size
    • Slower execution speed
  16. Which caching technique pre-loads instructions into CPU cache before they are requested?

    • Paging
    • Prefetching
    • Pipeline flushing
    • Spooling
  17. Which feature allows a reusable sub-procedure to accept different input values when called?

    • Global constants
    • Return addresses
    • Stack pointers
    • Parameters
  18. What type of programming construct executes steps strictly one after another in order?

    • Branching
    • Iteration
    • Sequence
    • Recursion
  19. In procedural thinking, what must be defined before code execution steps can be ordered?

    • Programming language syntax
    • Hardware specifications
    • User interface design
    • Problem components
  20. Which component of a solution defines the step-by-step processing rules applied to inputs?

    • Algorithm
    • Database schema
    • User interface
    • Hardware requirement

All OCR Computer Science quizzes