Lesson 4.6.3.1

4.6.3.1 Types of program translator Quiz: AQA Computer Science, Unit 6

20 questions

In partnership with Revision Ninja

Lesson 4.6.3.1, Types of program translator: 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 translator converts assembly language instructions into machine code?

    • Assembler
    • Compiler
    • Linker
    • Interpreter
  2. What type of code is produced when a compiler translates source code?

    • Assembly code
    • Pseudocode
    • Object code
    • Source code
  3. Which translator processes source code statement by statement without creating an executable file?

    • Assembler
    • Compiler
    • Interpreter
    • Loader
  4. What output does a compiler produce that an interpreter does not?

    • Error reports
    • Assembly mnemonics
    • Source code
    • Executable object code
  5. Which translator is best suited for rapid development and immediate testing of code changes?

    • Compiler
    • Assembler
    • Linker
    • Interpreter
  6. Which situation is best suited to using a compiler rather than an interpreter?

    • Developing initial prototypes
    • Scripting quick tasks
    • Interactive line-by-line testing
    • Distributing commercial software
  7. What is code produced after compiling a high-level source file called?

    • Assembly code
    • Bytecode
    • Object code
    • Source code
  8. What is the primary advantage of a compiler producing bytecode instead of machine code?

    • Direct hardware access
    • Smaller file size
    • Faster execution speed
    • Increased portability
  9. What software is required on a target machine to execute compiled bytecode?

    • Assembler
    • Operating system kernel
    • Virtual machine
    • Linker
  10. Which translator produces object code for efficient, repeated execution on a fixed machine?

    • Interpreter
    • Compiler
    • Assembler
    • Linker
  11. What term describes the translated executable code produced by a compiler?

    • Bytecode
    • Assembly code
    • Source code
    • Object code
  12. What is a main benefit of compiled code over interpreted code during runtime?

    • Smaller source files
    • Faster execution speed
    • Easier debugging
    • Platform independence
  13. Which translator checks the entire source code for syntax errors before generating object code?

    • Assembler
    • Linker
    • Compiler
    • Interpreter
  14. What type of language is bytecode classified as?

    • Intermediate language
    • Machine code
    • High-level language
    • Assembly language
  15. Which translator is best suited for quick debugging during software development?

    • Interpreter
    • Linker
    • Compiler
    • Assembler
  16. What is the primary output generated by an assembler?

    • Machine code
    • Bytecode
    • Source code
    • High-level code
  17. When does an interpreter detect a syntax error in a line of code?

    • During linking
    • Before execution
    • During compilation
    • During execution
  18. What software is NOT required on a user's computer to run a compiled executable?

    • Central processing unit
    • The compiler
    • Operating system
    • System memory
  19. Why is compiled object code often larger in file size than its source code?

    • Comments are added
    • Statements expand significantly
    • Variable names lengthen
    • Source code compresses
  20. Which translator starts producing output fastest by avoiding an up-front translation phase?

    • Compiler
    • Assembler
    • Linker
    • Interpreter

All AQA Computer Science quizzes