Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programming Languages

Total questions: 24

Worksheet time: 15mins

Name
Class
Date
1.
What is the only thing that computers understand?
a)
Machine Code
b)
Low Level Languages
c)
High Level Languages
d)
Algorithms
2.
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.
d)
Converted into binary.
3.
A list of instructions that enable a computer to perform a specific task is a...
a)
Computer Program
b)
Algorithm
c)
Machine Code
d)
Binary Code
4.
When writing a computer program most program use...
a)
A High Level Language
b)
A Low Level Language
c)
A Machine Code
d)
An Algorithm 
5.
A language that requires no knowledge of the hardware or the instruction set of the computer is called...
a)
A High Level Language
b)
A Low Level Language
c)
Machine Code
d)
An Algorithm
6.
A language that is close to human language and which is easy to write, debug and maintain is known as...
a)
A High Level Language
b)
A Low Level Language
c)
An Algorithm
d)
Machine Code
7.
Resolving errors in a program is known as...
a)
Debugging
b)
Refixing
c)
Error Checking
d)
Problem Solving
8.
Which of the following is not a high level programming language?
a)
Assembly
b)
C++
c)
Java
d)
Python
9.
Languages that relate to the architecture and hardware of a specific computer are known as...
a)
High Level Languages
b)
Low Level Languages
c)
Simplex Languages
d)
Complex Languages
10.
The two categories of low level language are...
a)
Machine Code & Assembly
b)
Machine Code & Algorithms 
c)
Assembly & Algorithms
d)
Algorithms & Binary
11.
To write a program for a specific device such as an air conditioning unit, which type of language would be used?
a)
Low Level
b)
High Level
c)
Java
d)
Binary
12.
Which of the following is not an advantage of using a low level language? 
a)
Makes more efficient use of primary memory.
b)
Tailor a program to a specific piece of hardware.
c)
To perform a task very quickly.
d)
To enable the program to be run on multiple platforms.
13.
What is the name for the software used to convert an assembly language program into machine code?
a)
Assembler
b)
Interpreter
c)
Compiler
d)
Translator
14.
Which of the following commands would not be found in an assembly language?
a)
LOAD
b)
STORE
c)
ADD
d)
SORT
15.
Which of the following commands would be used to end a program written in assembly language?
a)
STOP
b)
HALT
c)
END
d)
FINISH
16.
Which of the following commands would transfer a variable to the accumulator register?
a)
LDA
b)
STR
c)
STO
d)
LOD
17.
Which register within the CPU contains the intermediate value of a calculation?
a)
Accumulator
b)
Instruction Register
c)
Program Counter
d)
ALU
18.
Which register within the CPU contains the command currently being executed? 
a)
Instruction Register
b)
Accumulator
c)
Program Counter
d)
ALU
19.
What is often used to represent binary machine code to make it easier for humans to understand?
a)
Hexadecimal
b)
Denary
c)
Octal
d)
Duodecimal
20.
The 3 main types of translators are...
a)
Assemblers, Compilers & Interpreters 
b)
Assemblers, Compilers & Converters 
c)
Assemblers, Scripters  & Interpreters 
d)
Converters, Scripters & Interpreters 
21.
Which type of translator creates an executable file of machine code from a program written in a high level language? 
a)
Compiler
b)
Assembler
c)
Interpreter
d)
Executor
22.
Software that translates and executes a high level language program one line at a time is known as a?
a)
Compiler
b)
Interpreter
c)
Assembler
d)
Executor
23.
Which type of translator is used to test if a HLL program works and contains no syntax errors?
a)
Interpreter
b)
Converter
c)
Assembler
d)
Compiler
24.
Which type of translator is used to to create a machine code version of a HLL program prior to distribution to the public? 
a)
Compiler
b)
Interpreter
c)
Converter
d)
Assembler