Lesson 4.6.2.1

4.6.2.1 Classification of programming languages Quiz: AQA Computer Science, Unit 6

20 questions

In partnership with Revision Ninja

Lesson 4.6.2.1, Classification of programming languages: 20 multiple choice questions for the AQA Computer Science (7517), Unit 6: Fundamentals of computer systems, 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 of these is classified as a low-level programming language?

    • Python
    • Haskell
    • Assembly language
    • Java
  2. Which two programming languages are classified as low-level languages?

    • Python, Java
    • C, Pascal
    • SQL, Prolog
    • Machine code, assembly
  3. What is a key advantage of writing programs in low-level languages like assembly?

    • Efficient hardware use
    • Automatic garbage collection
    • Platform independence
    • Faster development time
  4. Why is assembly language code difficult to move to a different processor type?

    • Automatic translation errors
    • Lack of portability
    • Slow execution
    • High RAM consumption
  5. Which low-level language uses symbolic mnemonics instead of binary codes?

    • High-level language
    • Bytecode
    • Assembly language
    • Machine code
  6. Which of the following is an example of an imperative high-level language?

    • Binary
    • Python
    • Machine code
    • Assembly language
  7. What form must imperative high-level code take before a CPU can execute it?

    • Assembly code
    • Bytecode
    • Machine code
    • Source code
  8. Which language gives a developer precise control over specific CPU hardware instructions?

    • Java
    • Python
    • SQL
    • Assembly language
  9. What is a primary advantage of high-level languages over low-level languages?

    • Easier to maintain
    • Faster execution speed
    • Smaller file size
    • Direct hardware access
  10. Which language format can a CPU execute directly without prior translation?

    • Machine code
    • Bytecode
    • Assembly code
    • Source code
  11. What does an assembler convert an assembly mnemonic into?

    • High-level function
    • System call address
    • Source file line
    • Binary opcode
  12. How are low-level programming languages best described?

    • Portable and slow
    • Readable and abstract
    • Hardware-specific and fast
    • Declarative and flexible
  13. What main advantage do high-level languages offer for software maintenance?

    • Easier code modification
    • Faster execution speed
    • Smaller file size
    • Direct memory access
  14. What is the main advantage of choosing a high-level language over assembly language?

    • Greater portability
    • Lower memory usage
    • Direct hardware control
    • Higher execution speed
  15. Why is assembly language classified as a low-level language?

    • Cross-platform portability
    • One-to-one instruction mapping
    • High code abstraction
    • Built-in data structures
  16. Which programming language type represents the lowest level of abstraction?

    • Machine code
    • High-level language
    • Imperative language
    • Assembly language
  17. How does a translator convert high-level imperative code for processor execution?

    • Into assembly mnemonics
    • Into source code
    • Into hardware gates
    • Into machine instructions
  18. What feature distinguishes high-level programming languages from assembly language?

    • Hardware specificity
    • One-to-one mapping
    • Direct register access
    • Greater abstraction
  19. What type of programming language uses instructions such as ADD R1, R2?

    • High-level language
    • Machine code
    • Imperative language
    • Assembly language
  20. Why is assembly language code non-portable across different processor families?

    • Lack of syntax
    • Variable compiler settings
    • Specific instruction sets
    • Different operating systems

All AQA Computer Science quizzes