wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Translators and Computing Languages: GCSE 9-1

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

What generation of programming language is Machine Code

a)

1st Generation

b)

2nd Generation

c)

4th Generation

d)

3rd Generation

2.

What type of language translator is needed for the 1st Generation to the CPU

a)

Compiler

b)

No translator needed

c)

Assembler

d)

Interpreter

3.

Which of these is a Low Level Language

a)

Delphi

b)

Python

c)

Little Man Computer (LMC)

d)

Basic

4.

2nd generation to 1st Generation language needs what type of translator.

a)

An assembler

b)

Interpreter

c)

No translator needed

d)

Compiler

5.

What language translators can be used to translate 3rd to 2nd generation.

a)

Compiler

b)

No translator needed

c)

Assembler

d)

Interpreter

6.

Which generation is the fastest code to execute.

a)

3rd Generation

b)

2nd Generation

c)

4th Generation

d)

1st Generation

7.

What is the easiest to program for a programmer.

a)

1st Generation

b)

2nd Generation

c)

4th Generation

d)

3rd Generation

8.

Why would you program in a low level language.

a)

Easier to understand

b)

Uses less code

c)

Makes programs with small file sizes

d)

Simple to de-bug

9.

One advantage of programming in a high level language is.

a)

Eliminates bugs

b)

Easier to understand

c)

Executes faster than other levels

d)

Useful for programming device drivers

10.

Define the relationship between low and high level languages.

a)

One to One (One high level instruction = one low level)

b)

One to Two (Each high level instruction has two low level instructions)

c)

One to Many (Each high level instruction has many low level instructions)

d)

Many to One (Many high level instruction has only one low level instruction)

11.

What is used to translate assembly code.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Router

12.

What is NOT used when translating high level languages

a)

Assembler

b)

Compiler

c)

Router

d)

Interpreter

13.

What is used to translate the entire source code in one go.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Router

14.

Which translator stops when it encounters an error.

a)

Assembler

b)

Interpreter

c)

Compiler

d)

Editor

15.

On fully developed code, what translator is used at the end before publishing.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Editor

16.

Low level languages use what type of code.

a)

Hexadecimal

b)

Binary

c)

Logic

d)

Cryptic

17.

When writing a high level program we use what.

a)

An assembler

b)

Interpreter

c)

Compiler

18.

Object code and error reporting are produced in what type of language translator.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Editor

19.

Which translator cannot translate source code to machine code

a)

Assembler

b)

Compiler

c)

Interpreter

20.

Which one of these can not be called source code.

a)

Java

b)

Python

c)

Visual Basic

d)

Android