wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Evolution of Programming Languages Quiz

Total questions: 11

Worksheet time: 6mins

Name
Class
Date
1.

Which generation of programming languages introduced high-level abstractions of programming concepts?

a)

Third Generation

b)

Second Generation

c)

First Generation

d)

Fourth Generation

2.

Which language is an example of a fourth generation language?

a)

C

b)

Lisp

c)

FORTRAN

d)

SQL

3.

Which generation of programming languages used machine languages consisting of only zeroes (0) and ones (1)?

a)

First Generation

b)

Second Generation

c)

Fourth Generation

d)

Third Generation

4.

What is the main characteristic of second generation programming languages?

a)

Use of binary code

b)

Graphical development environments

c)

Use of mnemonics for commands

d)

Machine-independent

5.

Which generation of programming languages aims to reduce programming effort, time, and cost of software development?

a)

Fourth Generation

b)

First Generation

c)

Second Generation

d)

Third Generation

6.

What is the main advantage of third generation programming languages over low-level languages?

a)

Machine-dependent

b)

Machine-independent

c)

Faster execution

d)

Easier to learn and use

7.

Which type of languages are well-suited for AI applications, expert systems, and neural networks?

a)

Machine Languages

b)

Fifth Generation

c)

Fourth Generation

d)

Third Generation

8.

Which language is an example of a fifth generation language?

a)

C

b)

BASIC

c)

Pascal

d)

Prolog

9.

What is the main disadvantage of fourth generation languages?

a)

Increased flexibility

b)

Inelegant and unmaintainable code

c)

Low cost of software development

d)

Reduced programming effort

10.

What is the main characteristic of fifth generation programming languages?

a)

Reliance on algorithms defined by the programmer

b)

Machine-dependent

c)

Solving problems based on constraints or rules

d)

Use of mnemonics for commands

11.

is the process of writing instructions for a computer to follow in a language it can understand

(a)