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.
The 20 questions
-
Which of these is classified as a low-level programming language?
- Python
- Haskell
- Assembly language
- Java
-
Which two programming languages are classified as low-level languages?
- Python, Java
- C, Pascal
- SQL, Prolog
- Machine code, assembly
-
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
-
Why is assembly language code difficult to move to a different processor type?
- Automatic translation errors
- Lack of portability
- Slow execution
- High RAM consumption
-
Which low-level language uses symbolic mnemonics instead of binary codes?
- High-level language
- Bytecode
- Assembly language
- Machine code
-
Which of the following is an example of an imperative high-level language?
- Binary
- Python
- Machine code
- Assembly language
-
What form must imperative high-level code take before a CPU can execute it?
- Assembly code
- Bytecode
- Machine code
- Source code
-
Which language gives a developer precise control over specific CPU hardware instructions?
- Java
- Python
- SQL
- Assembly language
-
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
-
Which language format can a CPU execute directly without prior translation?
- Machine code
- Bytecode
- Assembly code
- Source code
-
What does an assembler convert an assembly mnemonic into?
- High-level function
- System call address
- Source file line
- Binary opcode
-
How are low-level programming languages best described?
- Portable and slow
- Readable and abstract
- Hardware-specific and fast
- Declarative and flexible
-
What main advantage do high-level languages offer for software maintenance?
- Easier code modification
- Faster execution speed
- Smaller file size
- Direct memory access
-
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
-
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
-
Which programming language type represents the lowest level of abstraction?
- Machine code
- High-level language
- Imperative language
- Assembly language
-
How does a translator convert high-level imperative code for processor execution?
- Into assembly mnemonics
- Into source code
- Into hardware gates
- Into machine instructions
-
What feature distinguishes high-level programming languages from assembly language?
- Hardware specificity
- One-to-one mapping
- Direct register access
- Greater abstraction
-
What type of programming language uses instructions such as ADD R1, R2?
- High-level language
- Machine code
- Imperative language
- Assembly language
-
Why is assembly language code non-portable across different processor families?
- Lack of syntax
- Variable compiler settings
- Specific instruction sets
- Different operating systems
Related quizzes
- Data types Quiz · 4.1.1.1 · 20 questions
- Entity relationship modelling Quiz · 4.10.1.1 · 20 questions
- Big Data Quiz · 4.11.1.1 · 20 questions
- Function types and first-class objects Quiz · 4.12.1.1 · 20 questions
- Analysis Quiz · 4.13.1.1 · 20 questions
- Data structures and abstract data types Quiz · 4.2.1.1 · 20 questions
- Breadth-first and depth-first search Quiz · 4.3.1.1 · 20 questions
- Problem-solving and algorithms Quiz · 4.4.1.1 · 20 questions
- Natural, rational, irrational and real numbers Quiz · 4.5.1.1 · 20 questions
- Programming concepts: sequence, selection and iteration Quiz · 4.1.1.2 · 20 questions