Lesson 4.13.1.2

4.13.1.2 Design Quiz: AQA Computer Science, Unit 13

20 questions

In partnership with Revision Ninja

Lesson 4.13.1.2, Design: 20 multiple choice questions for the AQA Computer Science (7517), Unit 13: Systematic approach to problem solving, 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. Which aspect of design involves planning the screens and layout for end users?

    • Data structure
    • Algorithm design
    • User interface
    • Modular structure
  2. What is planned during the design phase to store and organise the data model?

    • Test cases
    • User interfaces
    • Data structures
    • System algorithms
  3. What connects modules together in a modular software design?

    • Global variables
    • System calls
    • Documented interfaces
    • Hardcoded values
  4. Which development approach uses repeated cycles during the design phase?

    • Waterfall model
    • Linear progression
    • Iterative process
    • Single-pass design
  5. What is planned when designing the human user interface?

    • Class hierarchies
    • Input screens
    • Sorting algorithms
    • Database indexes
  6. Which design activity specifies the step-by-step logic needed to solve a problem?

    • Hardware selection
    • Data modelling
    • Interface design
    • Algorithm design
  7. What is documented to enable modular interaction without exposing internal code?

    • Flowcharts
    • Data dictionaries
    • Module interfaces
    • Class diagrams
  8. Which design task is being performed when writing pseudo-code for a task?

    • Testing design
    • Algorithm design
    • Data design
    • Interface design
  9. Defining a database table structure before writing code is an example of which design task?

    • Data structure design
    • System testing
    • User interface design
    • Algorithm design
  10. What is being created when sketching mock screen layouts for an application?

    • User interface
    • Data model
    • Modular structure
    • Algorithm logic
  11. What is the main benefit of breaking a system into independent modules?

    • Automatic debugging
    • Faster execution
    • Independent testing
    • Reduced file size
  12. What is an early visual model of a user interface called?

    • Executable binary
    • Production build
    • Database schema
    • Prototype
  13. What must all design decisions be justified against during software development?

    • System requirements
    • Compiler limits
    • Language syntax
    • Hardware costs
  14. Which design decision most directly affects the speed of searching customer records?

    • User interface layout
    • Algorithm and data structure
    • Variable naming convention
    • Source code comments
  15. Which aspect of a modular design defines how individual modules communicate with each other?

    • Data dictionaries
    • User flowcharts
    • Module interfaces
    • System requirements
  16. What is defined by a modular interface to allow independent development?

    • Inputs and outputs
    • Variable naming rules
    • Processor speeds
    • Hardware requirements
  17. What is the main benefit of using prototypes during the iterative design process?

    • Faster code execution
    • Early user feedback
    • Lower RAM usage
    • Automatic bug removal
  18. Which data structure best replaces multiple individual variables when storing many student test marks?

    • Array
    • Single character
    • Integer variable
    • Boolean
  19. Which component must be designed in close conjunction with data structures?

    • Algorithms
    • Network protocols
    • Power supplies
    • User interfaces
  20. What does documented module design primarily provide for programmers during implementation?

    • Clear specification
    • Network bandwidth
    • User training
    • Automatic compilation

All AQA Computer Science quizzes