Lesson 4.4.1.11

4.4.1.11 Automation Quiz: AQA Computer Science, Unit 4

20 questions

In partnership with Revision Ninja

Lesson 4.4.1.11, Automation: 20 multiple choice questions for the AQA Computer Science (7517), Unit 4: Theory of computation, 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. According to the AQA specification, what does automation require putting into action?

    • Network protocols
    • Abstract models
    • User interfaces
    • Hardware devices
  2. Which of the following is an explicit step in achieving automation?

    • Executing code
    • Hardware assembly
    • Analog testing
    • Manual data entry
  3. Which of the following is NOT a step in achieving automation?

    • Creating algorithms
    • Implementing data structures
    • Designing hardware
    • Executing code
  4. When building abstract models, how much detail should computer scientists include?

    • Minimum necessary detail
    • Maximum possible detail
    • Complete physical detail
    • Only numerical values
  5. What is the primary purpose of putting abstract models into action in computer science?

    • Solving problems
    • Hardware design
    • Speeding up processors
    • Reducing storage size
  6. Representing abstract model data using constructs like arrays is which step of automation?

    • Data structure implementation
    • Code execution
    • Algorithm implementation
    • Algorithm creation
  7. What is created first when putting an abstract model into action during automation?

    • Algorithms
    • User manuals
    • Hardware circuits
    • Machine instructions
  8. Modelling traffic using car objects with speed and position attributes is which automation step?

    • Algorithm creation
    • Algorithm implementation
    • Data structure implementation
    • Code execution
  9. What two main computational resources determine the efficiency of an algorithm?

    • Hardware and software
    • Code and data
    • Inputs and outputs
    • Time and space
  10. Which process removes unnecessary details to create a manageable model for automation?

    • Generalisation
    • Abstraction
    • Execution
    • Decomposition
  11. Which phase of automation puts abstract models into action using code?

    • Problem abstraction
    • Executing the code
    • Lexical analysis
    • Data modelling
  12. How are abstract models implemented in code during the automation process?

    • Data structures
    • Control flow
    • Function headers
    • System variables
  13. Why are real-world phenomena abstracted before being implemented in automation?

    • To increase complexity
    • To prevent execution
    • To store hardware
    • To remove detail
  14. In automation, what acts directly upon the data represented by a model?

    • An interface
    • An algorithm
    • A register
    • A compiler
  15. What process puts abstract models and algorithms into action to solve problems?

    • Compilation
    • Automation
    • Encapsulation
    • Normalisation
  16. Automation is defined as putting which entities into action to solve real-world problems?

    • Unstructured data
    • Physical prototypes
    • Abstract models
    • Manual workflows
  17. When automating bank calculations, what part represents the abstract model of an account?

    • The CPU clock
    • The calculation algorithm
    • The stored records
    • The screen display
  18. Which component specifies the step-by-step actions performed on modelled data in automation?

    • A physical machine
    • An algorithm
    • A data structure
    • An operating system
  19. In computer science, what is a simplified representation of a real-world object called?

    • A variable
    • A model
    • A procedure
    • A compiler
  20. What is the first step required when automating a solution to a problem?

    • Creating a model
    • Writing machine code
    • Hardware testing
    • Executing code

All AQA Computer Science quizzes