wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evolution of programming languages

Total questions: 57

Worksheet time: 29mins

Name
Class
Date
1.

Translator which is used to convert codes of assembly language into machine language is known as?

a)

Attempter

b)

Assembler

c)

Debugger

d)

Compiler

2.

The low level language that uses machine code is called?

a)

Assembly language

b)

Machine language

c)

Pascal

d)

C + +

3.

How many classes of programming languages exist?

a)

4

b)

3

c)

2

d)

5

4.

How many generation of programming languages are there?

a)

2

b)

3

c)

4

d)

5

5.

A set of instructions that tell a computer how to perform a specific task is a...

a)

Computer Program

b)

Algorithm

c)

Machine Code

d)

Binary Code

6.

Which of the following is not a high level programming language?

a)

Assembly

b)

C++

c)

Java

d)

Python

7.

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.

8.

What is the name for the software used to convert high level language into machine code?

a)

Assembler

b)

Interpreter

c)

Compiler

d)

Translator

9.

What does binary code mean?

a)

a coding system using the binary digits 0 and 1.

b)

a coding system using the binary digits 1-10

c)

1000100100

d)

code.org

10.

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

a)

low level languages

b)

medium level languages

c)

Graphic arts languages

d)

high level languages

11.

Which of the following best defines the term programming?

a)

Creating a calendar of events.

b)

Writing instructions for a digital tool

c)

A list of activities like clubs and special events at a school.

d)

Putting the solution to a problem into a language that a computer can understand.

12.

Which of the following lists the evolution of programming languages in the correct order?

a)

Procedural, non-procedural, object oriented, machine, assembler

b)

machine, assembler, procedural, non-procedural, object oriented

c)

machine, procedural, assembler, non-procedural, object oriented

d)

machine, assembler, object oriented, procedural, non-procedural

13.

Which generation of computer languages used the LOAD, ADD and STORE codes?

a)

First

b)

Second

c)

Third

d)

Fourth

14.

A program that can execute high-level language programs.

a)

Compiler

b)

Interpreter

c)

Sensor

d)

Circuitry

15.

Natural Languages are machine dependent.

a)

True

b)

False

16.

Which of the following is not a programming language ?

a)

Pascal

b)

Microsoft Office

c)

Java

d)

C++

17.

COBOL is an example of?

a)

4GL

b)

3GL

c)

5GL

d)

2GL

18.

A name given to computer programs that tell (instruct) the hardware how to work.

a)

Program

b)

Command

c)

User response

d)

Software

19.

Which programming languages are classified as high level languages?

a)

BASIC, COBOL

b)

Fortran, Machine code

c)

C, ADD

d)

Assembly languages

20.

COBOL is an acronym for…………

a)

Common Business Oriented Language

b)

Computer Business Oriented Language

c)

Common Business Operated Language

d)

Common Business Organized Language

21.

Which level of a programming language is Machine Code?

a)

Low

b)

High

22.

Which level of a programming language is Assembly Code?

a)

Low

b)

High

23.

Which level would create the fastest code to execute?

a)

Low

b)

Assembly

c)

High

24.

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

a)

Low

b)

Assembly

c)

High

25.
Machine Code uses mnemonics to represent instructions
a)
True
b)
False
26.

Python is an example of a High Level programming language

a)

True

b)

False

27.
An advantage of programming in Low Level is
a)
Easier for us to understand
b)
Easier to debug
c)
Programs require less file space
28.
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
29.
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
30.
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
31.
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
32.

Which generation?

a)

Machine Code - Low

b)

Assembly Code - Low

c)

High Level

33.

Which generation?

a)

Machine Code - Low

b)

Assembly Code - Low

c)

High Level

34.

Which generation?

a)

Machine Code - Low

b)

Assembly Code - Low

c)

High Level

35.

Binary is the only language a computer can understand

a)

True

b)

False

36.

Computers must translate everything into binary

a)

True

b)

False

37.

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

a)

True

b)

False

38.

What type of languages are shown in the picture.

a)

High level language

b)

Low level language

39.

The only Language understood by a computer.

a)

Machine Language

b)

Assembly Language

c)

High-level Language

d)

Fourth-Generation Language

40.

(a)   are the rules governing the formation of statements in a Programming language.

41.

What does the above code depicts?

a)

Binary code

b)

Mnemonic code

42.
What is Assembly code?
a)
Another name for Pseudocode
b)
A programming language that uses mnemonic codes
c)
A program that joins pieces of code together
d)
Another name for machine code
43.
Which of these is an example of an IDE?
a)
Eclipse
b)
Twilight
c)
Moon
d)
Planet
44.
Which of these is NOT an example of a High Level Language?
a)
Python
b)
Java
c)
C++
d)
Avalon
45.
What is an interpreter?
a)
Converts source code one instruction at a time
b)
Converts source code between 2 HLLs
c)
Converts source code between HLL and Assembly
d)
Converts keyboard presses to an ASCII code
46.
Which of these is NOT a disadvantage of an interpreter?
a)
Executes slowly
b)
Occupies more space
c)
Source code can be modified
d)
Initial compilation is slow
47.

1.    Who of the following is known as father of modern day computers?

a)

Charles Babbage

b)

Blaise Pascal

c)

Jon Von Neumann

d)

Jon Von Pascal

48.

2.    Which of the following is full form of ENIAC?

a)

Electrical Number Integrator and Convertor

b)

Electrical Numerical Integrator and Calculator

c)

Electrical Numerical Inverter and Calculator

d)

Electrical Number Integrator and Calculator

49.

3.    Which of the following are bulky, slow and suffered with heat and maintenance problems?

a)

Transistors

b)

Radios

c)

Vacuum tubes

d)

Integrated Circuits

50.

4.    Third generation computers used which of the following technologies?

a)

Transistors

b)

Very Large Integrated Circuits

c)

Vacuum tubes

d)

Integrated Circuits

51.

5.    Which of the following computers are costly and can process billions of instructions per second?

a)

Supercomputers

b)

Laptop Computers

c)

Hybrid Computers

d)

All of the above

52.

7.    Java, C and COBOL are examples of which of the levels of languages?

a)

Assembly

b)

Higher level

c)

Machine level

d)

User level

53.

8.    Which of the following generations of programming languages reduce programming effort by just specifying “what to do” instead of “how to do”?

a)

First

b)

  Second

c)

Third

d)

Fourth

54.

9.    Which of the following language generation use artificial intelligence techniques for problem solving and meeting their goal?

a)

Second

b)

Third

c)

Fourth

d)

Fifth

55.

10.    Operating system is an example of which of the following type of software.

a)

Application

b)

System

c)

Business

d)

User created

56.

14.    What do you call a computer that uses linear combinations of voltage amplitude (or currents or frequencies or phases) instead of digits?

a)

a.    Digital

b)

b.    Analog

c)

c.    Hybrid

d)

d.    All of the above

57.

13.    What do you call a computer that operates on binary digits 0 and 1?

a)

a.    Digital

b)

b.    Analog

c)

c.    Hybrid

d)

d.    All of the above