wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

High and Low Languages

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Which level of a programming language is Machine Code?

a)

Low

b)

High

2.

Which level of a programming language is Assembly Code?

a)

Low

b)

High

3.

Which level would create the fastest code to execute?

a)

Low

b)

Assembly

c)

High

4.

Which level would create the easiest code for humans to understand?

a)

Low

b)

Assembly

c)

High

5.
Machine Code uses mnemonics to represent instructions
a)
True
b)
False
6.

Python is an example of a High Level programming language

a)

True

b)

False

7.
An advantage of programming in Low Level is
a)
Easier for us to understand
b)
Easier to debug
c)
Programs require less file space
8.
A disadvantage of programming in Low Level is
a)
No technical skill is required
b)
Needs to be translated before it can be executed
c)
Difficult for humans to debug
9.
An advantage of programming in High Level is
a)
Easier for us to understand
b)
Useful for device drivers
c)
Programs execute faster than other generations
10.
A disadvantage of programming in High Level is
a)
A lot of code must be translated before it can be executed
b)
Difficult to debug
c)
High level of technical skill is required
11.
What sort of relationship do the instructions have between High and Low Level languages?
a)
One to One - One high level instruction is equivalent to one low level
b)
One to Many - For every hgh level instruction there are many low level ones
12.

Which generation?

a)

Machine Code - Low

b)

Assembly Code - Low

c)

High Level

13.

Which generation?

a)

Machine Code - Low

b)

Assembly Code - Low

c)

High Level

14.

Which generation?

a)

Machine Code - Low

b)

Assembly Code - Low

c)

High Level

15.

Binary is the only language a computer can understand

a)

True

b)

False

16.

Computers must translate everything into binary

a)

True

b)

False

17.

High Level Code is easier for humans to understand as it is written in English

a)

True

b)

False

18.

What is the only thing that computers understand?

a)

Machine Code

b)

Low Level Language

c)

High Level Language

d)

Algorithm

19.

Before a computer can understand a program it must be...

a)

Translated into its machine code.

b)

Translated into a high level language.

c)

Translated into a low level language.

20.

Java, Python, PHP, and C++ are examples of

a)

low level languages

b)

Graphic arts languages

c)

medium level languages

d)

high level languages

21.

What is machine code?

a)

A programming language that a computer understands

b)

The make and model of a computer

c)

The serial number of a computer

22.

It is the process of creating a sequence of instruction to enable computer to do something.

a)

Coding

b)

Programming

c)

Algorithm

23.
What is the correct definition of an algorithm?
a)
An algorithm is a step by step instructions to solve a problem.
b)
An algorithm is a process of baking bread.
c)
An algorithm is a software used to compute numbers.
d)
An algorithm is the process of breaking problems.
24.
What is a flowchart?
a)
A textual representation of algorithms.
b)
A graphical representation of algorithms.
c)
A cluster of different shapes.
d)
A program code written in Logo.
25.

Which of these is the process of typing a series of instructions to have a computer perform a task?

a)

programming

b)

computing

c)

composing

d)

creating

26.

Which of these is the set of rules that must be followed when typing code using a programming language?

a)

Syntax

b)

Value

c)

Expression

d)

Statement

27.

Which of these is a series of instructions that solve a problem?

a)

Algorithm

b)

String

c)

Array

d)

Statement

28.
How would would you print a text string?
a)
output "Hello!"
b)
print "Hello!"
c)
print (Hello!)
d)
output (Hello!)
29.
What kind of programming language is Python?
a)
High Level  & Object Orientated
b)
Low Level & Object Orientated
c)
High Level & Procedural
d)
Low Level & Procedural
30.
High and low-level programming languages can be understood by a computer.
a)
False
b)
True
31.
An example of a high-level programming language is:
a)
Python
b)
Assembly
c)
Machine code
d)
Cloud
32.
Low-level languages are more efficient that high-level ones.
a)
True
b)
False
33.
Machine code uses the binary number system.
a)
True
b)
False
34.
High-level languages need to be compiled into machine code before they can be used by a computer.
a)
True
b)
False
35.
Machine code is easy to understand by a human.
a)
False
b)
True
36.
The same machine code entered into one computer will be guaranteed to work on any other computer.
a)
False
b)
True
37.
What can be added to high-level program code to make it easier to understand?
a)
Comments
b)
Variables
c)
Registers
d)
Descriptions
38.
In a machine code instruction, the action to perform is known as the:
a)
Opcode
b)
Operand
c)
Variable
d)
Command
39.
Machine code can be represented in assembly language using:
a)
Mnemonics
b)
Pneumatics
c)
Nomanics
d)
Psychotics
40.

Assembly is a...

a)

high level programming language

b)

low level programming language

41.

Most programming languages are...

a)

High-level languages

b)

Low-level languages

42.

Machine code is a...

a)

high level programming language

b)

low level programming language

43.

High level languages feature...

a)

English-like keywords

b)

Named subroutines

c)

No variables names

d)

Abbreviated command names

44.

Machine code is written using...

a)

Binary/hexadecimal

b)

English-like key words

c)

Plain English

d)

Abbreviated mnemonic keywords

45.

Assembly langauge is written using...

a)

Binary/hexadecimal

b)

English-like key words

c)

Plain English

d)

Abbreviated mnemonic keywords

46.

Advantages of low-level languages include...

a)

Direct access to the CPU

b)

Programs written will often be more efficient than high-level programs

c)

Easier to remember programming commands

d)

Can use subroutines and advanced data structures

47.

Assembly language is better than machine code because...

a)

it is easier for humans to read

b)

it is easier to remember the instructions

c)

a person is less likely to make mistakes in assembly language

d)

it is written using English-like keywords

48.

Which of these are high-level languages?

a)

Java

b)

Assembly

c)

Machine code

d)

VB.NET

49.

Which of these is machine code?

a)

A

b)

B

50.

What generation of programming language is Machine Code

a)

1st Generation

b)

2nd Generation

c)

4th Generation

d)

3rd Generation

51.

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

a)

Compiler

b)

No translator needed

c)

Assembler

d)

Interpreter

52.

Which of these is a Low Level Language

a)

Delphi

b)

Python

c)

Little Man Computer (LMC)

d)

Basic

53.

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

a)

An assembler

b)

Interpreter

c)

No translator needed

d)

Compiler

54.

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

a)

Compiler

b)

No translator needed

c)

Assembler

d)

Interpreter

55.

Which generation is the fastest code to execute.

a)

3rd Generation

b)

2nd Generation

c)

4th Generation

d)

1st Generation

56.

What is the easiest to program for a programmer.

a)

1st Generation

b)

2nd Generation

c)

4th Generation

d)

3rd Generation

57.

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

58.

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

59.

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)

60.

What is used to translate assembly code.

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Router

61.

What is NOT used when translating high level languages

a)

Assembler

b)

Compiler

c)

Router

d)

Interpreter

62.

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

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Router

63.

Which translator stops when it encounters an error.

a)

Assembler

b)

Interpreter

c)

Compiler

d)

Editor

64.

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

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Editor

65.

Low level languages use what type of code.

a)

Hexadecimal

b)

Binary

c)

Logic

d)

Cryptic

66.

When writing a high level program we use what.

a)

An assembler

b)

Interpreter

c)

Compiler

67.

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

a)

Assembler

b)

Compiler

c)

Interpreter

d)

Editor

68.

Which translator cannot translate source code to machine code

a)

Assembler

b)

Compiler

c)

Interpreter

69.

Which one of these can not be called source code.

a)

Java

b)

Python

c)

Visual Basic

d)

Android

70.

There are two types of languages used within computer systems:

High Level & Low Level Languages

Choose the correct options below:

a)

High Level

b)

Low Level

c)

Mid Level

d)

Level 42

71.

A high level programming language uses code written  in a way that is  similar to a natural human language, such as English.


A high-level language  must be translated  into a low-level language (binary) before it can be run, as high-level languages  cannot be executed directly by the CPU.

a)

I have read this carefully

b)

I need to read back over this

72.

Therefore, examples of High Level languages include Python, Java, Ruby, Visual Basic, Perl etc...

a)

These need to be translated so that the computer understands them

b)

The computer already understands them

73.

Low level programming languages do not resemble natural languages, such as  English. They are  made up entirely of bit patterns (binary)  that can be  executed directly by the CPU.

a)

They are very difficult for humans to read

b)

They are easy for humans to read

c)

They look like this: 0011001001100110

d)

Python is an example of a Low level language

74.

Low level languages are useful when speed of execution is critical or when  writing software which interfaces directly with the hardware, e.g. device drivers.

a)

I have read this carefully

b)

I have not read this

75.

An example of a high level programming language is...

a)

Python

b)

Assembly code

c)

Machine code

76.

An example of a low level programming language is...

a)

Python

b)

Assembly code

c)

Machine code

77.

Machine code is...

a)

The lowest level of code

b)

Only made of 1s and 0s

c)

Easy for humans to read

d)

Translated before it can be run.

78.
Which of these is NOT an example of a High Level Language?
a)
Python
b)
Java
c)
C++
d)
Avalon
79.

A high level programming language is...

a)

very efficient on the processor

b)

easy for humans to read

c)

interpreted or compiled

d)

multiple instructions per statement

e)

assembled

80.

A low level programming language is...

a)

very efficient on the processor

b)

easy for humans to read

c)

interpreted or compiled

d)

multiple instructions per statement

e)

assembled

81.

High-level languages are faster to write than in assembly or machine language but they are harder to read and understand.

a)

True

b)

False

82.

Machine code is...

a)

The lowest level of code

b)

Only made of 1s and 0s

c)

Easy for humans to read

d)

Translated before it can be run.

83.

A process of developing a sequence of instructions to enable a computer to accomplish a particular task

a)

Computer science

b)

Computer technology

c)

Computer programming

d)

Computer engineering

84.

Information processed or stored by a computer

a)

Text

b)

Data

c)

Graphics

d)

Memory

85.

The basic computer language which consists of zeros and ones

a)

Application language

b)

High-level language

c)

Assembly language

d)

Machine language

86.

A type of computer programming languages which are one step up from the machine language

a)

Assembly languages

b)

High-level languages

c)

Application languages

d)

System languages

87.

A computer programming languages designed specially for creating and maintaining webpages

a)

System languages

b)

Machine languages

c)

Internet languages

d)

Webpage languages

88.

A computer language writing application programs which solve specific problems

a)

Software language

b)

Application language

c)

System language

d)

Machine language

89.

A computer programming languages used to build and maintain databases

a)

Database language

b)

Programming language

c)

System language

d)

Machine language

90.

A computer languages developed from assembly programming languages

a)

Machine language

b)

High-level language

c)

System language

d)

Assembly language

91.

A computer programming languages used for managing a computer system

a)

Webpage language

b)

Application language

c)

System language

d)

Program language

92.

A computer program which converts the source code into machine language one line at a time

a)

Interpreter

b)

Compiler

c)

Language

d)

Source

93.

This programming language takes a long time to write

a)

Program language

b)

Machine language

c)

System language

d)

Assembly language

94.

Allow programmers to write programs faster than using machine language

a)

Assembly language

b)

Machine language

c)

System language

d)

Program language

95.

This language looks more like ordinary human languages

a)

Machine language

b)

System language

c)

High-level language

d)

Low-level language

96.

Examples of this program include music player, accounting program and word processing.

a)

Application language

b)

System language

c)

Software language

d)

Computer language

97.

A _________ is where computers store and retrieve information, such as names, addresses, product features, company profits, etc.

a)

database

b)

system

c)

computer

d)

program

98.
Which statement about machine code is false?
a)
It can be represented in binary
b)
Easy to read
c)
Hard to read
d)
Only works with one type of processor
99.

How do we express Machine Language

a)

Mnemonic code

b)

Binary code

c)

English Like Codes

100.

What does an Assembler do?

a)

Converts machine code to assembly code so we can understand it

b)

Converts assembly code to machine code

c)

puts code together to make a whole program

d)

assembles code fragments