Which two statements are true about high-level programming languages?
A. High-level languages are portable and can be executed on different CPU architectures after compilation or interpretation.
B. High-level languages are directly executed by the CPU without translation.
C. High-level languages use mnemonics like SUB and STA to interact with hardware registers.
D. High-level languages use English-like keywords and mathematical notation.
E. High-level languages always execute faster than equivalent machine code written by hand.
F. High-level languages require an assembler to translate the source code into machine code.
48 exam-style questions on AQA GCSE Computer Science Classification of programming languages and translators. Each one has a worked solution and a mark scheme showing where the marks go.